Ich bräuchte da etwas hilfe:
Ich möchte ein ganz normales Kontktformular mit php erstellen.
U.a. soll man entweder die Telefonnummer oder die e-Mail adresse angeben.
Wie muß ich das machen, damit das script abfrägt, ob eines der beiden ausgefüllt ist und nur wenn eines oder beide ausgefüllt sind weitergeht?
also praktisch
e-mail = ausgefüllt --> weiter (z.B. senden)
---
e-mail = nicht ausgefüllt --> weiter zu ""telefon"
php Kontaktformular
Moderator: Katana
php Kontaktformular
Larc: Du bist in der Hölle. [...]
Toto: Was soll das...? Was habe ich denn getan?
Larc: Na hör mal, du hast an Frauenkleidern geschnüffelt.
---------------------------------------------------
(Seiken Densetsu ~ Legend Of Mana - Band 1)
Toto: Was soll das...? Was habe ich denn getan?
Larc: Na hör mal, du hast an Frauenkleidern geschnüffelt.
---------------------------------------------------
(Seiken Densetsu ~ Legend Of Mana - Band 1)
- LostTemplar
- Beiträge: 166
- Registriert: Sa Aug 31, 2002 10:25 pm
Yo, da mussu wohl mit else if rumpfuschen. Also zuerst machst du halt das Formular, und gibts den einzelnen Feldern Namen (z.B. nem Inputfeld den Namen ""email""), und das Formular muss halt dann als action die php File haben, die dann die Abfragen ausführt. In der Datei dann halt irgendwie so (die Felder des Formulars werden ja als Variablen mit dem Namen des Feldes übergeben):
Code: Alles auswählen
if(!empty($email))
{
// send
}
else if(!empty($phone))
{
// send
}
else
{
echo "Bitte füllen Sie blabla";
}Proof of Concept [ROM Translations]
http://temp.newclear-webs.de/poc/index.php
http://temp.newclear-webs.de/poc/index.php
Mach das ganze doch per JavaScript 
Z.B.:
(Anmerkung: \u00FC ist ein kleines ""ü"" in UNICODE)
Du kannst natürlich noch anhand von RegExps (Regular Expressions) überprüfen, ob es eine gültige E-Mail Adresse ist (*@*.*). Siehe dazu z.B. http://selfhtml.teamone.de/ und dann suchen nach JavaScript RegExp.
Z.B.:
Code: Alles auswählen
<script type="text/javascript">
function submitIt() {
if (document.getElementById('email').value == '' && document.getElementById('telefon').value == '') {
alert('Bitte f\u00FCllen Sie eines der beiden Felder aus');
}
else {
document.forms[0].submit();
}
}
</script>
<form action="test.php" method="post">
E-Mail: <input type="text" id="email" name="email" /><br />
Telefon Nr.: <input type="text" id="telefon" name="telefon" /><br />
<input type="button" onclick="submitIt();" /> <input type="reset" /><br />
</form>
Du kannst natürlich noch anhand von RegExps (Regular Expressions) überprüfen, ob es eine gültige E-Mail Adresse ist (*@*.*). Siehe dazu z.B. http://selfhtml.teamone.de/ und dann suchen nach JavaScript RegExp.


