Überprüfung

Wahrscheinlich hast Du es immernoch nicht verstanden, aber über Deine mageren Informationen kann man das Problem nicht lösen. Bist Du so nett und postest bitte das HTML-Formular und den verarbeitenden PHP-Code? (Vorausgesetzt Hilfe ist erwünscht)

snuu
 
ich lass mich nicht gerne anmachen :(
Aber ich will ja das man mir hilft also nehme ich es mal gelassen ... :p

PHP:
<?php

$empfaenger = "webmaster@tus-zeven-flames.de";

if(isset($HTTP_POST_VARS['addentry']))
{
  if(!isset($HTTP_POST_VARS['name']) || !isset($HTTP_POST_VARS['betreff']) || !isset($HTTP_POST_VARS['email']) || !isset($HTTP_POST_VARS['nachricht']))
  {
    echo "<br>";
    echo "<p>Nicht alle Daten eingegeben!</p>";
  }
  else
  {
    mail($empfaenger, $HTTP_POST_VARS['betreff'], $HTTP_POST_VARS['nachricht'], $HTTP_POST_VARS['email'], $HTTP_POST_VARS['name']);
	{
	  echo "<br>";
	  echo "<p>E-Mail wurde versendet!</p>";
	} 
  }
 echo "<br>";
}
?>

<form method="post" action="">
  <input type="hidden" name="addentry" value="1">
  <p>Name: <input type="text" name="name"></p>
  <p>Betreff: <input type="text" name="betreff"></p>
  <p>E-Mail: <input type="text" name="email"></p>
  <p>Nachricht:<br><textarea name="nachricht" cols="50" rows="10" wrap="PHYSICAL"></textarea><br>
  <input type="submit" value="Abschicken"><input type="reset" value="Zurücksetzen">
</form>
 
PHP:
<?php

$empfaenger = "webmaster@tus-zeven-flames.de";

if(isset($HTTP_POST_VARS['addentry'])) {

  if($HTTP_POST_VARS['name'] == ''    ||
     $HTTP_POST_VARS['betreff'] == '' ||
     $HTTP_POST_VARS['email'] == ''   ||
     $HTTP_POST_VARS['nachricht'] == '') {
    echo "<br>";
    echo "<p>Nicht alle Daten eingegeben!</p>";

  } else {
    mail($empfaenger, $HTTP_POST_VARS['betreff'], $HTTP_POST_VARS['nachricht'], $HTTP_POST_VARS['email'], $HTTP_POST_VARS['name']);
    echo "<br>";
    echo "<p>E-Mail wurde versendet!</p>";
  }
echo "<br>";
}
?>

Wenn Du willst, dass Dir geholfen wird, dann must Du auch etwas dafür tun und nicht auf einen Wahrsager als Helfenden hoffen.

snuu
 
dankeschön, so gehts.

musst du eigentlich unbedingt nochmehr salz in die wunde streuen?
Außerdem stand der Abschnitt schon ganz oben als Post, ohne Formular Daten. Die waren unwichtig!
 
Hast schon Recht voodoo. [phpf]empty[/phpf] ist wahrscheinlich besser als
PHP:
 $_POST['abc'] != ''
Allerdings würde man mit Deiner Funktion immer alle POST-Variablen auf Inhalt prüfen, was vielleicht nicht immer erwünscht ist :)

snuu
 
Original geschrieben von _voodoo
Hier eine Funktion um zu überprüfen ob alle input Felder
eines Formulars gefüllt sind
PHP:
function check_POST() {
  while (list ($key, $val) = each($_POST)) if (empty ($val)) return FALSE;
  return TRUE;
}

Das "alle" ist nicht umsonst unterstrichen :-)
 
Zurück