Autor |
Nachricht |
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 20.08.2008 13:58
Titel
|
|
|
Snifferdog hat geschrieben: | && bedeutet als Operator soweit ich weiß "UND" ... was zur Folge hätte, dass nur dann wenn beide Pflichfelder leer sind auch eine Fehlermeldung ausgegeben würde. Es müsste also "||" für ODER benutzt werden. |
Oh, sorry, natürlich muss es || heißen nicht &&.
Danke für den Hinweis, war dann wohl doch zu schnell
Code: |
if (isset($_POST['vorname']){
$error=1;
$errortext .="Vorname fehlt";
}
if (isset($error){
mail(sjhskhskhkI);
} else {
echo $errortext;
} |
Wos? im letzen if() Statement muss es doch andersrum heißen oder? So wird ja ne Mail versendet, wenn $error=1 gesetzt ist.
Zuletzt bearbeitet von Smooth-Graphics am Mi 20.08.2008 14:00, insgesamt 1-mal bearbeitet
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Mi 20.08.2008 14:08
Titel
|
|
|
Smooth-Graphics hat geschrieben: |
Code: |
if (isset($_POST['vorname']){
$error=1;
$errortext .="Vorname fehlt";
}
if (isset($error){
mail(sjhskhskhkI);
} else {
echo $errortext;
} |
|
ebenso stimmt die syntax hier nicht.
smooth's beispiel sollte passen
|
|
|
|
|
Anzeige
|
|
|
mAsuRa
Dabei seit: 14.05.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 20.08.2008 14:13
Titel
|
|
|
ja..
if (isset($_POST['vorname']))
{
}
sollte richtig sein
Zuletzt bearbeitet von mAsuRa am Mi 20.08.2008 14:14, insgesamt 2-mal bearbeitet
|
|
|
|
|
nuf
Threadersteller
Dabei seit: 20.08.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 20.08.2008 14:15
Titel
|
|
|
erst mal vielen vielen Dank an alle..
es geht schon ein bisschen, allerdings kommt beim Aufruf des Formulars jetzt immer gleich der TEXT
Thank you. We´ve received your and get in touch with you as soon as possible.
der erst nach versand kommen sollte.....
|
|
|
|
|
mAsuRa
Dabei seit: 14.05.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 20.08.2008 14:15
Titel
|
|
|
mAsuRa hat geschrieben: | Mach erstmal mit If alle variablen prüfen
if (isset($_POST['vorname']))
{
$error=1;
$errortext .="Vorname fehlt";
}
if (isset($_POST['nachname']))
{
$error=1;
$errortext .="Nachname fehlt";
}
usw usw.
if (isset($error))
{
echo $errortext;
}
else
{
mail(sjhskhskhkI);
}
Das ist einfach und funzt besser wie der andere scheiß
|
|
|
|
|
|
nuf
Threadersteller
Dabei seit: 20.08.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 20.08.2008 14:16
Titel
|
|
|
erst mal vielen vielen Dank an alle..
Zuletzt bearbeitet von nuf am Mo 25.08.2008 14:23, insgesamt 1-mal bearbeitet
|
|
|
|
|
mAsuRa
Dabei seit: 14.05.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 20.08.2008 14:16
Titel
|
|
|
nuf hat geschrieben: | erst mal vielen vielen Dank an alle..
es geht schon ein bisschen, allerdings kommt beim Aufruf des Formulars jetzt immer gleich der TEXT
Thank you. We´ve received your and get in touch with you as soon as possible.
der erst nach versand kommen sollte..... |
mach if (!$_POST['senden']) noch rein ... sonst kommt gleich immer die Fehlermeldung
|
|
|
|
|
mAsuRa
Dabei seit: 14.05.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 20.08.2008 14:17
Titel
|
|
|
Snifferdog hat geschrieben: | Hi,
sorry wenn ich mich jetzt vollkommen irre aber das dürfte nicht richtig funktionieren oder?
Code: |
if(empty($_POST["Firma"]) && empty($_POST["EMail"]) && $machma == '1')
{
echo "Bitte geben Sie Ihren Firmennamen und eine eMail Adresse an";
}
|
&& bedeutet als Operator soweit ich weiß "UND" ... was zur Folge hätte, dass nur dann wenn beide Pflichfelder leer sind auch eine Fehlermeldung ausgegeben würde. Es müsste also "||" für ODER benutzt werden.
Gruß |
Machs halt noch komplizierter... ausserdem weiß der user jetzt nicht was er falsch eingegebne hat...
was machst du wenn man noch ne emailadressenüberprüfung reinmacht...
|
|
|
|
|
|
|
|
Ähnliche Themen |
IE6/7 und floats mit display:inline - ich verzweifele
PHP mysql .. mal wieder Umlaute - ich verzweifele jetzt echt
Pflichtfelder für PHP-Formular...
Pflichtfelder im Formmailer
Pflichtfelder in PHP Formular
Pflichtfelder in einem Formular
|
|