| von Philipp Gérard |
Mensch, das Denken kann und will dir hier keiner abnehmen, schreib deine Beiträge wenigstens auf Hochdeutsch.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10: | <?php
if(isset($Name) && $Name !="" && is_numeric($Telefon)){
if(mail("F.Ribniger@web.de","Kontacktformular","Name: $Name nAnschrift: $Anschrift nInfomaterial: $Infomaterial nBeratung: $Beratung nAnworten per: $Kontaktart nE-Mail: $EMail nTelefonnummer: $Telefon nBemerkung: $Bemerkungen","From:$EMail")){
echo "<p>Danke für Ihre Mitteilung!</p>n";}
else
{
echo "<p>Bitte geben Sie Ihren Namen oder eine korrete Telefonnummer ein!</p>n";
}
}
?> |
|
| von MajorWindbeutel |
| Hallo keiner da der kust hat mir den code zu posten |
| von MajorWindbeutel |
Könntet du den ganzen code posten das wäre nett
ich hab keine lust wieder zu machen |
| von einstein |
Nein, bei bei preg_match tuns auch ^ und $ als Begrenzer des Patterns.
| Ich hab alles so eingefügt wie es im script stand nun hab ich das prog das er wenn ich dei seite lade sofort die feher meldung ausgibt |
Auch wenn es kein deutsch ist, lese ich doch heraus, dass das Problem vermutlich darin liegt, dass beim Aufruf der Seite die Fehlermeldungen "sofort" ausgegeben werden - Das liegt logischerweise daran, dass es kein if-statement gibt, das checkt ob das Formular abgesendet wurde:
> den Submit Button per name="submit" benennen und
> if(isset($_POST['submit'])) { ... }
> um das gesamte Formular setzen.... |
| von languitar |
Du brauchst Doch Begrenzer für die Patterns:
1: | $muster = "/^[0-9]{0,99}$/"; |
so sollte es gehen. |
|