lexus_mod: Fehler: for foreach()

Beitrag lesen

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 ?>