Hallo,
erstmal steht dieser Teil "$cat = "newsletter ABO";" im String, d.h. das müsste so auch irgendwo auf Deiner Seite ausgegeben werden.
Zum anderen hast Du den Teil gepostet, der das Formular darstellt, dort könnte man ein hidden-Field mit dem festen Wert verwenden.
Oder aber Du lässt das hidden-Field weg und musst dann in dem Script, welches die Formulardaten entgegen nimmt die Kategorie festsetzen.
PHP-Code:
function Interf() {
global $script_url, $cat;
print '
<table width="100" border="0" cellspacing="0" cellpadding="0">
<form name="letter" method="post" action="'.$script_url.'/newsletter.php">
<tr><td align="center"> <font size="1" face="Arial, Helvetica, sans-serif">E-Mail Adresse: </font><input type="text" name="email" size="20"></td></tr>
sans-serif">welche News möchten Sie erhalten?</font><br>
<input type="hidden" name="cat" value="newsletter ABO" />
<tr><td><font face="Arial, Helvetica, sans-serif" size="1">
<input type="radio" name="ac" value="eintragen" checked> Eintragen<br>
<input type="radio" name="ac" value="austragen"> Austragen</font>
</td></tr>
<tr><td align="center"><input type="submit" name="btn" value="senden"></td></tr>
</form>
</table>
';
}
Ich habe das Feld jetzt mitten in die Tabelle gesetzt, möchte aber darauf hinweisen, dass dort laut Spezifikation kein input-Feld stehen darf.
Allerdings darf das form-tag laut Spezifikation auch nicht dort stehen, wo es steht.