Hallo,
ich habe ein kleines Problem, mein Formmailer lauft unter der Version 4.2.3 aber unter der Version 4.1.3 bekomme ich das zurückgegeben.
Warning: Invalid argument supplied for foreach() in /home/sites/site12/web/kontakt.php on line 2
Was mache ich falsch?
Hier das Script:
<?
foreach ( $_POST as $name => $value ) {
$even .= "$name = $value\n"; // HIER liegt der Fehler
}
$form = '<form method="post" action="'.$PHP_SELF.'?cont=kontakt">';
if(
// ( 01 ) Muss
$_POST["vname"]!=""
&& $_POST["nname"]!=""
&& $_POST["str"]!=""
&& $_POST["plzort"] !=""
&& $_POST["tel"] !=""
&& $_POST["email"] !=""
&& $_POST["k-text"] !=""
){
print $form.'<table width="390" border="0" cellspacing="0" cellpadding="0" height="458"><tr><td background="_images/1.gif">';
$datum = date( "d.m.Y - H:i:s",time() );
foreach( $_POST as $name => $value ) {
$even = "$name = $value\n";
}
$text = "Nachricht\n\nDatum: $datum\n\n";
$text1 = 'Vorname: '.$_POST["vname"]."\n"
.'Nachname: '.$_POST["nname"]."\n"
.'Straße : '.$_POST["str"]."\n"
.'Telefon: '.$_POST["tel"]."\n"
.'PLZ / Ort: '.$_POST["plzort"]."\n"
.'E-Mail: '.$_POST["email"]."\n"
.'Ihre Nachricht an uns: '."\n".$_POST["k-text"]."\n";
$texthtm = 'Nachricht<br>'
.'Datum: '.$datum."<br><br>"
.'Vorname: '.$_POST["vname"]."<br>"
.'Nachname: '.$_POST["nname"]."<br>"
.'Straße : '.$_POST["str"]."<br>"
.'Telefon: '.$_POST["tel"]."<br>"
.'E-Mail: '.$_POST["email"]."<br>"
.'Ihre Nachricht an uns:<br>'.$_POST["k-text"]."<br>";
print $texthtm.'</td></tr></table>';
// Anmeldung-E-Mail absenden
$an = "bla@bla.de";
$betreff = "Anfrage über WWW";
$mailcheck1 = mail( $an, $betreff, $text.$text1 );
// Bestaetigungs-E-Mail absenden
$an = $_POST["email"];
$betreff = "Vielen Dank für Ihren Nachricht.";
$ausgabetext = $text;
$mailcheck2 = mail( $an, $betreff, $text.$text1 );
print'<b>Vielen Dank für Ihre Anfrage</b><br><br>';
} else {
html Formular ?>