Hallo ich bin der Verzweiflung nahe!
Das folgende Script funzt einfach nicht so wie es soll!
In Outlook kommen Mails an Webmaster und.. mit der Absenderadresse
"ich@denis.de cc:Claudia"@okedoak.de" an!
Anstatt im Feld Cc die 2 Adresse drin steht!
Was mach ich denn Falsch???????????
PHP-Code:
<?
$Error="";
if(empty($_POST['header']))
{
$header='keine-angabe@okedoak.de';
}
else
{
if (strchr($header,"@")=='')
{
$header=$header.'_wrong@denis-hanke.de';
}
else
{
$header=$_POST['header'];
}
}
switch($_POST['subject'])
{
case 'Allgemeine Fragen zur Band' : $to='Claudia@okedoak.de'; break;
case 'Fragen zum Buchen der Band' : {
$to='veranstaltung@okedoak.de';
$to_cc='Claudia@okedoak.de'; break;
}
case 'Fragen an den Webmaster' : {
$to='webmaster@okedoak.de';
$to_cc='Claudia@okedoak.de'; break;
}
case 'private Mail an Katharina' : $to='katharina@okedoak.de'; break;
case 'private Mail an Robert (Gitarre)' : $to='Robert_Gitarre@okedoak.de'; break;
case 'private Mail an Robert (Gesang)' : $to='Robert_Gesang@okedoak.de'; break;
case 'private Mail an Julia' : $to='Julia@okedoak.de'; break;
case 'private Mail an Claudia' : $to='Claudia@okedoak.de'; break;
case 'private Mail an Gabriel' : {
$to='Gabriel@okedoak.de';
$to_cc='Claudia@okedoak.de'; break;
}
case 'private Mail an Elisa' : $to='Elisa@okedoak.de'; break;
case 'private Mail an Alexander' : $to='Alexander@okedoak.de'; break;
}
if(empty($_POST['subject']))
{
$subject='';
$Error="Betreff fehlt
";
}
else
{
$subject=$_POST['subject'];
}
if(empty($_POST['message']))
{
$message='';
$Error=$Error." Nachrichten Text fehlt";
}
else
{
$message=$_POST['message'];
}
if ($Error=='')
{
echo'<table><tr><td>[b]Ihre Nachricht wurde gesendet!
[/b]
</td>
</tr>
</table>';
echo('<table width="400">
<tr><td>[b]Von:[/b]</td><td>'.$header.'
</td></tr>
<tr><td>[b]An:[/b]</td><td>'.$to.'
</td></tr>
<tr><td>[b]Betreff:[/b]</td><td>'.$subject.'
</td></tr>
<tr><td>[b]Email Text:[/b]</td><td>
<textarea name="message" cols="50" rows="10" readonly>'.$message.'</textarea></td></tr>');
$header="From: ".$header;
if (!empty($to_cc))
{
$header=$header.' Cc: '.$to_cc;
}
$subject="Formular ".$subject;
mail($to, $subject, $message, $header);
}
else
{
echo'<h2>Der Folgende Fehler trat auf
'.$Error.'</h2>';
}
?>
Danke für eure Hilfe!