Autor |
Nachricht |
sonnenblume84
Threadersteller
Dabei seit: 09.06.2005
Ort: Borken
Alter: 39
Geschlecht:
|
Verfasst Mi 05.10.2005 19:33
Titel Bestellformular |
|
|
Hallo nochmal!
Nachdem ich ja heute mehr oder weniger verzweifelt bin, auf
der Suche nach einem Shop-/bestellformular,
hat es zu meiner Freude wirklich nicht so lange gedauert, wie ich dachte...
Habe mich durch sämtliche Hilfen und angebotenen
Scripts gebohrt und auch einen Bekannten zu Rate gezogen und jetzt auch ein funktionierendes
Bestellformular geschrieben.
Allerdings habe ich noch eine Frage bzw. ein Problem:
Man kann das Formular immer abschicken.
Auch wenn es gar nicht ausgefüllt ist.
Gibt es eine möglichekeit bzw. wie und wo muss ich
eine art required-option einbauen.
habe den php-code als html-datei gespeichert und
hab das mal für euch zum anschauen
unter
http://beta.adventsexpress.de/shop.html
gehostet. sieht jetzt scheiße aus, aber soll nur
zur quelltext-ansicht dienen!
Für eure hilfe wäre ich dankbar!
|
|
|
|
|
Waschbequen
Account gelöscht
Ort: -
|
Verfasst Mi 05.10.2005 19:44
Titel
|
|
|
404
|
|
|
|
|
Anzeige
|
|
|
sonnenblume84
Threadersteller
Dabei seit: 09.06.2005
Ort: Borken
Alter: 39
Geschlecht:
|
|
|
|
|
Zeithase
Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht:
|
Verfasst Mi 05.10.2005 19:53
Titel Re: Bestellformular |
|
|
sonnenblume84 hat geschrieben: | Gibt es eine möglichekeit bzw. wie und wo muss ich
eine art required-option einbauen. |
Entweder Du prüfst es vorm Absenden der Form per Javascript, ob alle Felder ausgefüllt sind oder Du überprüfst die empfangenen Variablen direkt im PHP-Script und gibst bei Bedarf einen Fehler aus. Die PHP-Dokumentation ist Dein Freund.
Cheers,
der Zeithase.
|
|
|
|
|
sonnenblume84
Threadersteller
Dabei seit: 09.06.2005
Ort: Borken
Alter: 39
Geschlecht:
|
Verfasst Mi 05.10.2005 19:56
Titel Re: Bestellformular |
|
|
wo finde ich die denn?
am besten, so dass ich es relativ per c+p reinkopieren kann und
nur die felder aktualisieren muss.. .)
Zeithase hat geschrieben: | sonnenblume84 hat geschrieben: | Gibt es eine möglichekeit bzw. wie und wo muss ich
eine art required-option einbauen. |
Entweder Du prüfst es vorm Absenden der Form per Javascript, ob alle Felder ausgefüllt sind oder Du überprüfst die empfangenen Variablen direkt im PHP-Script und gibst bei Bedarf einen Fehler aus. Die PHP-Dokumentation ist Dein Freund.
Cheers,
der Zeithase. |
|
|
|
|
|
Zeithase
Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht:
|
Verfasst Mi 05.10.2005 19:59
Titel Re: Bestellformular |
|
|
sonnenblume84 hat geschrieben: | wo finde ich die denn?
am besten, so dass ich es relativ per c+p reinkopieren kann und
nur die felder aktualisieren muss.. .) |
Ich würde Dir ja gern alles fertig auf dem Präsentierteller servieren -- allerdings fehlt mir im Moment die Motivation dazu; jedenfalls bei DER Vorgeschichte. Dein Freund ist de.php.net oder google mal nach Javascript Form Check.
Cheers,
der Zeithase.
|
|
|
|
|
sonnenblume84
Threadersteller
Dabei seit: 09.06.2005
Ort: Borken
Alter: 39
Geschlecht:
|
Verfasst Mi 05.10.2005 20:04
Titel Re: Bestellformular |
|
|
wieso bei der vorgeschichte?
nur weil ich mich ein bischen darüber geärgert habe, dass hier alles von
neulingen gedisst wird und kaum konstruktive vorschläge kommen?
hab alle, die sich hilfreich gezeigt haben ausgenommen.
Zeithase hat geschrieben: | sonnenblume84 hat geschrieben: | wo finde ich die denn?
am besten, so dass ich es relativ per c+p reinkopieren kann und
nur die felder aktualisieren muss.. .) |
Ich würde Dir ja gern alles fertig auf dem Präsentierteller servieren -- allerdings fehlt mir im Moment die Motivation dazu; jedenfalls bei DER Vorgeschichte. Dein Freund ist de.php.net oder google mal nach Javascript Form Check.
Cheers,
der Zeithase. |
|
|
|
|
|
tucow
Dabei seit: 25.11.2004
Ort: Düsseldorf
Alter: -
Geschlecht:
|
Verfasst Mi 05.10.2005 21:13
Titel
|
|
|
Code: | if($REQUEST_METHOD == "POST"){
// In das Array $empty werden alle benötigten Felder eingetragen,
// darunter werden die durch POST übergebenen Variablen definiert.
$require = array('felder','name','vorname','strasse','email','betreff','anfrage');
$name = $_POST[name];
$vorname = $_POST[vorname];
$strasse = $_POST[strasse];
$email = $_POST[email];
$betreff = $_POST[betreff];
$anfrage = $_POST[anfrage];
//Überprüft die E-Mail auf ihre Korrektheit.
if (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $email)) {
print "your <b>email address</b> is invalid";
exit();
}
//Überprüft ob alle benötigten Felder ausgefüllt wurden
foreach($_POST as $key => $wert) {
if ($x = array_search($key, $require)) {
if(empty($wert)) {
echo "<body>Das Feld <b><FONT COLOR='#FF0000'>$key</FONT></b> wurde nicht ausgefüllt<br><br><a href='javascript:history.back();' class='link'>zurück</font></a>";
exit();
}
}
} |
So ich denke das sollte dir helfen.. und um die wahrscheinlich als nächstes aufkommende Frage direkt mit zu beantworten, wie man eine E-Mail auf ihre Korrektheit überprüft, habe ich den passenden code direkt mit rein geschrieben..
PS: Normalerweise bin ich mit Zeithase einer Meinung, jedoch um das sinnlose eröffnen von Threads und sinnlosen Fragen zu beenden hier der Code..
|
|
|
|
|
|
|
|
Ähnliche Themen |
Bestellformular
[PHP] - Bestellformular
Bestellformular
Bestellformular erstellen
ssl kontaktformular und bestellformular
Hilfe bei Bestellformular !
|
|