Kontakformular mit pflichtfelder

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
tame
Mitglied
Beiträge: 2
Registriert: 07.07.2004 14:40

Kontakformular mit pflichtfelder

Beitrag von tame »

hi.

ich hab ein kontaktformular, das geht und ich möchte jetzt aber aus einigen felder wie email und namen pflichtfelder machen und da verliesen mich die php-götter :)

hier ist mal der code:

Code: Alles auswählen

<?php
// Php by pixelmatic.de.vu
$to="admin@commagent.de";
$subject="Eine  Eiswürfelbestellung ist eingegangen";
$gesammt="Bestellung für Eiswürfel [5kg], Anzahl:  " . $bestell1 . "\n" . "Bestellung für Eiswürfel [10kg], Anzahl: " . $bestell2 . "\n" . "Bestellung für Scherbeneis [5kg], Anzahl: " . $bestell3 . "\n" . "Bestellung für Scherbeneis [10kg], Anzahl: " . $bestell4 . "\n" . "Selbstabholer1:  " . $selbstabholer1 . "\n" . "Liefer / Abholdatum: " . $abholdatum . "\n" . "Liefer / Abholzeit: " . $abholzeit . "\n" .  "Name:  " . $liefername . "\n" . "Firma:  " . $firmenname . "\n" . "Strasse:  " . $lieferstrasse . "\n" . "PLZ / Ort:  " . $ort . "\n" . "Telefon:  " . $phone . "\n" . "Emailadresse:  " . $email . "\n" . 
"Das Erhalten der Bestellungdaten wurde per E-Mail bestätigt !";

if("" ==  $_POST['selbstabholer1'])
if("" ==  $_POST['abholdatum'])
if("" ==  $_POST['abholzeit'])
if("" ==  $_POST['liefername'])
if("" ==  $_POST['lieferstrasse'])
if("" ==  $_POST['ort'])
if("" ==  $_POST['phone'])
if("" ==  $_POST['email']){ 
   echo "Sie haben nicht alle Pflichtfelder ausgefüllt!<br>";
echo '<br><a class=link href=javascript:history.back()>Zurück</a>';    }
else
if ($send <>"")
   $res = mail ($to,$subject,$gesammt); 
if ($email >"")
   mail ($email,"Bestätigung ihrer Anfrage","Ihre Anfrage wurde von uns erhalten!Wir werden uns umgehend mit Ihnen in Verbindung setzen \n\nVielen Dank\nIhr Eiswürfelteam");  
   if ($res)
   echo "<a <h4 class=bestatigung align=center><br>Ihre Anfrage wurde erfolgreich abgeschickt ! Bitte nicht erneut klicken</h4>";
?>
kann mir bitte jemand sagen an was es scheidert?

die abfrage ob die pflichtfelder ausgefüllt sind funktioniert, nur das versenden per email nicht, bzw es kommt nix bei mir an!


vielen dank im vorraus!
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

und ich möchte jetzt aber aus einigen felder wie email und namen pflichtfelder machen und da verliesen mich die php-götter
die abfrage ob die pflichtfelder ausgefüllt sind funktioniert, nur das versenden per email nicht
:-?
Was denn nun?
Ist das das komplette Script?
tame
Mitglied
Beiträge: 2
Registriert: 07.07.2004 14:40

ja ist es.

Beitrag von tame »

hi.

ja das ist das komplette script, schau einfach mal selbst nach unter http://www.eiswuerfelverkauf.de/bestell.php

vielen dank!
tame
Sven_R
Mitglied
Beiträge: 45
Registriert: 23.05.2004 16:43
Wohnort: Berlin
Kontaktdaten:

Beitrag von Sven_R »

hallo

einfachste möglichkeit
alle wichtigen pflicht felder farbig unterlegen und dann die eingaben mit "pgrep_match"
und mit "if" prüfen.

und solange durch laufen lassen bis alle felder richtig ausgefüllt wurden

du findest einige snippets und programme auf den einschlägigen php script seiten.
die haben mir schon einige gute lösungen gebracht

cu
Antworten

Zurück zu „Coding & Technik“