ERLEDIGT
NEIN
NEIN
ANTWORTEN
18
18
ZUGRIFFE
603
603
EMPFEHLEN
-
Hallo
aus irgendeinem mir auf Anhieb nicht ersichtlichen Grund funktioniert diese Überprüfung, ob alle Daten eingeben wurden, nicht.
PHP-Code:<?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 "<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 "<p>E-Mail wurde versendet!</p>";
}
}
echo "<br>";
}
?>Geändert von jc-freak (18.08.04 um 18:32 Uhr)
-
Ich würde mal if ( !isset(xyz) ) probieren...
-
Die Funktion isset() gibt einen booleschen Wert zurück, daher ist es sinnlos diesen mit einer leeren Zeichenkette zu vergleichen.
Markus Wulftange
-
achja ein boolean wert.
hm
aber wie sollte das ganze dann aussehn?
SO? :
PHP-Code:if (isset($HTTP_POST_VARS['name']) == true || isset($HTTP_POST_VARS['betreff']) == true || isset($HTTP_POST_VARS['email']) == true || isset($HTTP_POST_VARS['nachricht']) == true)
-
18.08.04 18:16 #5PHP-Code:
if ((!isset($HTTP_POST_VARS['name'])) ||
(!isset($HTTP_POST_VARS['betreff'])) ||
(!isset($HTTP_POST_VARS['email'])) ||
(!isset($HTTP_POST_VARS['nachricht']))) {
// Fehlerhafte Eingabe
} else {
// Korrekte Eingabe
}
Das Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
www.sven-petruschke.de
-
Höä?!Original geschrieben von jc-freak
Nicht alle Daten angegeben eingegeben!
»
-
leider geht auch das nicht
hm, aber das muss doch irgendwie klappen!
mist
EDIT:
höa!

Das hab ich schon geändert
-
Mal was produktives von mir
Ich würd mal mit empty() probieren.
Hier eine Funktion um zu überprüfen ob alle input Felder
eines Formulars gefüllt sind
PHP-Code:function check_POST() {
while (list ($key, $val) = each($_POST)) if (empty ($val)) return FALSE;
return TRUE;
}
»
-
18.08.04 18:34 #9
Was geht nicht?
Wie sieht Dein Code aus?
Werden die Daten auch via POST übergeben?
Sind die Namen der Formularfelder genauso geschrieben, wie die geprüften Parameter?
Kommen Fehlermeldungen?
snuuDas Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
www.sven-petruschke.de
-
fehlermeldungen kommen keine. Er überprüft aber scheinbar nicht ob die felder gefüllt sind oder nicht. Denn egal wieviele ausgefüllt sind, es wird eine mail abgeschickt.
-
18.08.04 18:52 #11
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)
snuuDas Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
www.sven-petruschke.de
-
ich lass mich nicht gerne anmachen
Aber ich will ja das man mir hilft also nehme ich es mal gelassen ...
PHP-Code:<?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>
-
18.08.04 19:12 #13Wenn Du willst, dass Dir geholfen wird, dann must Du auch etwas dafür tun und nicht auf einen Wahrsager als Helfenden hoffen.PHP-Code:
<?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>";
}
?>
snuuDas Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
www.sven-petruschke.de
-
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!
-
18.08.04 19:26 #15
Ich bin davon ausgegangen, dass Du aufgrund der Hilfeversuche Deinen alten Code modifiziert hast.
Aber nun geht's ja
snuuDas Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
www.sven-petruschke.de
Ähnliche Themen
-
Überprüfung Variabeleninhalt
Von mkausen im Forum PHPAntworten: 3Letzter Beitrag: 12.11.07, 22:17 -
Überprüfung vom Datenbankserver
Von freichle im Forum JavaAntworten: 2Letzter Beitrag: 03.09.07, 15:37 -
Formular überprüfung
Von scan5416 im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 23.07.07, 20:51 -
Formular Überprüfung
Von soa im Forum PHPAntworten: 7Letzter Beitrag: 21.06.06, 15:33 -
PHP Session Überprüfung
Von dpeter im Forum PHPAntworten: 4Letzter Beitrag: 10.02.05, 14:52





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren