Seite 1 von 1
php Kontaktformular
Verfasst: Do Jan 30, 2003 5:35 pm
von AeternoS
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"
Verfasst: Do Jan 30, 2003 7:06 pm
von LostTemplar
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";
}
Verfasst: Do Jan 30, 2003 7:12 pm
von Katana
Mach das ganze doch per JavaScript
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>
(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.
Verfasst: Mo Feb 03, 2003 8:00 am
von AeternoS
Wow, Danke!
