problem mit kontaktformular

TRICK
Moin,
wie der Titel schon sagt hab ich probleme mit meinem Kontaktformular.
Ich hab schon die Suche benutzt aber mein problem bzw. etwas ähnlches nicht gefunden.
Hoffentlich kann mir jmd hier helfen.

Hier der code:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
<?php
$mail_to="deine@mail.de";

$from_name=$_POST['fromname'];
$from_mail=strtolower($_POST['frommail']);
$mail_subject=$_POST['mailsubject'];
$mail_text=$_POST['mailtext'];
$send=$_POST['s'];

if(trim($from_name)=="") $err_text.="Bitte gib Deinen Namen an.<br>";
if(trim($from_mail)=="")
  $err_text.="Bitte gib Deine E-Mail-Adresse an.<br>";
else
  if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$",$from_mail))
    $err_text.="Bitte gib eine gültige E-Mail-Adresse an.<br>";
if(trim($mail_subject)=="") $err_text.="Bitte gib einen Betreff ein.<br>";
if(trim($mail_text)=="") $err_text.="Bitte gib einen Nachrichtentext ein.<br>";

if(strlen($mail_text)>1000) {
  $mail_text=substr($mail_text,0,1000)."... (Text wurde gekürzt!)";
}
$from_name=str_replace(chr(34),"''",$from_name);
$mail_subject=str_replace(chr(34),"''",$mail_subject);
$from_name=stripslashes($from_name);
$from_mail=stripslashes($from_mail);
$mail_subject=stripslashes($mail_subject);
$mail_text=stripslashes($mail_text);

if(($send=="1") && (isset($err_text))) {
  echo "<p><big><b>Fehler:</b></big><br>";
  echo "$err_text</p>";
}

if(($send!="1") || (isset($err_text)))
{
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table border=0 cellspacing=2 cellpadding=0 width=100%>
<tr><td nowrap align=right>
	<p style="margin-left: 2px">Dein Name:</td><td>&nbsp;</td>
<td width=100%>
<p style="margin-left: 2px"><input type="text" name="fromname" size=50 maxlength=120 value="<?php echo $from_name; ?>"></td></tr>
<tr><td nowrap align=right>
	<p style="margin-left: 2px">Deine E-Mail Adresse:</td><td>
	<p style="margin-left: 2px"></td>
<td width=100%>
<p style="margin-left: 2px"><input type="text" name="frommail" size=50 maxlength=120 value="<?php echo $from_mail; ?>"></td></tr>
<tr>
<tr><td nowrap align=right>
	<p style="margin-left: 2px">Betreff:</td><td>
	<p style="margin-left: 2px"></td>
<td width=100%>
<p style="margin-left: 2px"><input type="text" name="mailsubject" size=50 maxlength=120 value="<?php echo $mail_subject; ?>"></td></tr>
<tr><td nowrap align=right valign=top>
	<p style="margin-left: 2px">Text:<br><i>(max. 1.000 Zeichen)</i></td><td>
	<p style="margin-left: 2px"></td>
<td width=100%>
<p style="margin-left: 2px"><textarea cols="40" rows="10" name="mailtext"><?php echo $mail_text; ?></textarea></td></tr>
<tr><td>
	<p style="margin-left: 2px"></td><td>
	<p style="margin-left: 2px"></td><td>
<input type="hidden" value="1" name="s">
<p style="margin-left: 2px">
<input type="submit" value="Nachricht versenden" name="submit">
</td></tr>
</table>
</form>

<?php
} else {
  $header="From: $from_name <$from_mail>\n";
  $header.="Reply-To: $from_mail\n";
  $header.="Content-Type: text/plain";
  $mail_date=gmdate("D, d M Y H:i:s")." +0000";
  $send=0;
  if(@mail($mail_to,$mail_subject,$mail_text,$header))
  {
    echo "<p><b>Deine E-Mail wurde abgesendet.</b></p>";
    echo "<p><a href=\"".$_SERVER['PHP_SELF']."?from_name=$from_name&from_mail=$from_mail\">Zurück zum Formular</a></p>";
  }else{
    echo "<p><b>Beim Versenden der E-Mail ist ein Fehler aufgetreten!</b></p>";
    echo "<p><a href=\"".$_SERVER['PHP_SELF']."?from_name=$from_name&from_mail=$from_mail&mail_subject=$mail_subject&mail_text=";
    echo urlencode($mail_text)."\">Zurück zum Formular</a></p>";
  }
}
?>


So und nun folgendes:
Ich will das man zwischen Personen auswählen kann, an die die Mail geschickt wird und das dann die mail automatisch an die email adresse der ausgewählten Person gesendet wird.
Hoffe mir kann jmd helfen.
Schon mal ein großes DANKE im voraus.
MfG
[kamui]
PHP-Codes bitte mit dem BBCode [ PHP] (ohne das Leerzeichen zwischen [ und PHP) kennzeichnen.

Zu deinem Problem - mach doch einfach ein Select-Feld, wie folgt:
code:
1:
2:
3:
4:
<select size="1" name="mail_to">
  <option value="email@hoster.tld">Hans Wurst</option>
  <option value="checker@necker.hn">Checker vom Necker</option>
</select>


Und in deinem PHP-Script kannst du dann folgendes verwenden:
php:
1:
$mail_to addslashes($_POST['mail_to']);
TRICK
ok danke...aber in welchen teil des php-codes soll ich das von dir einfügen?

in den php-code vor dem Formular oder danach?


aha ich glaub du meinst statt

php:
1:
2:
3:
$mail_to ="deine@mail.com"$mail_to addslashes($_POST['mail_to']);



oder?
chrime
Ja so sollte es gehen, mach aber noch eine kleine Änderung, es ist ja nun so:

php:
1:
2:
3:
4:
5:
6:
7:
$mail_to ="deine@mail.com"$mail_to addslashes($_POST['mail_to']); 

//.....

if(@mail($mail_to,$mail_subject,$mail_text,$header))


Mach es besser so:

php:
1:
2:
3:
4:
5:
6:
7:
$mail_towho ="deine@mail.com"$mail_to addslashes($_POST['mail_to']); 

//.....

if(@mail($mail_towho,$mail_subject,$mail_text,$header))
TRICK
danke euch beiden werds gleich mal ausprobieren großes Grinsen

EDIT: funzt supi nochmals danköö.. großes Grinsen
[kamui]
Kein problem ^^