Ist es irgendwie möglich mit einem SELECT-Feld in einem FORM 2 verschiedene Variablen zu übermitteln?
Nein. Ein <select>-Feld stellt genau eine Auswahlmöglichkeit dar, nicht mehr, nicht weniger.
<form action="?go=$go&mail_id=$mailshow[id]&PHPSESSID=$PHPSESSID" method="post" accept-charset="ISO-8859-1">
<select name="go" id="go" size="1">
<option value="mailnew&action=answer">Antworten</option>
<option value="mailnew&action=forward">Weiterleiten</option>
<option value="mail&action=delete">Löschen</option>
Es wäre sinnvoller und sicherer, wenn Du einfach den Inhalt von go überprüfst:
<form action="?go=<?php
switch ($_POST["go"])
{
case "answer": echo "mailnew&action=answer"; break;
case "forward": echo "mailnew&action=forward" etc..
};
?>&mail_id=bla.." method="post" blabla..
Auf diese Art und Weise kann Dir auch niemand etwas unterjubeln.
Davon mal abgesehen hat ein alleinstehendes Und-Zeichen (&) in HTML _nicht_ zu suchen. Wenn Du ein & haben willst, dann muß Du in HTML & schreiben. Das gilt auch für Adressen.
Dein obiges <form> ist also falsch, richtig lautet es
<form action="?go=$go&mail_id=$mailshow[id]&PHPSESSID=$PHPSESSID" ...>
Siehe auch http://validator.w3.org.
Gruß,
soenk.e