ich habe folgendes Problem und hoffe hier kann mir jemand weiterhelfen:
Ich habe eine html- Datei mit Formularfeldern. Der User bekommt nach dem Ausfüllen der Felder durch Drücken des Weiter- Buttons eine Prüfausgabe der eingegebenen Daten. Dies geschieht über ein post der Formularfelder in eine php- Datei. Hier wird überprüft, ob alle Pflichtfelder ausgefüllt sind, die Mailadresse richtig ist und eine Berechnung gemacht. Das geschieht alles in einer Datei. Wenn der User mit der Eingabe zufrieden ist und die Daten so stimmen, soll über einen OK – Button (o.ä.) das Absenden der Daten über die Funktion mail() durchgeführt werden.
Wichtig hierbei ist, das die mail()- Funktion in der gleichen Datei sein sollte.
Gibt es hierfür eine Lösungsmöglichkeit? Oder ist es gar nicht machbar?
ich habe folgendes Problem und hoffe hier kann mir jemand
weiterhelfen:
Du kannst HTML und PHP in eine einzige Datei packen. Ich habe bei: http://www.rent-a-tutor.com/tools/
einen Formulargenerator online. Da kannst Du Dir selbst ein solches Formular zusammenbauen und per e-mail schicken lassen.
Damit hast Du dann ein Beispiel wie das geht. Passiert alles in einer einzigen Datei.
Ich bin Anfänger und beginne mich gerade erst ein bisschen mit
der Materie zu befassen. Daher wäre ich über Hilfe von euch
Wissenden sehr dankbar!
Anfängermaterial findest Du beispielsweise auf meiner Homepage unter http://www.heddesheimer.de
Ich habe zu PHP einige Einsteiger-Artikel geschrieben. Einfach mal unter „Artikel“ und „Vorträge“ nachsehen.
Weiterhin gibt es eine vollständige Dokumentation von PHP unter: http://de.php.net
Wirklich gute Artikel und Tutorials zu speziellen Themen (z.B. auch zur Mail-Funktion und Formularverarbeitung) findest Du (allerdings in Englisch) bei: http://www.phpbuilder.com
unter „Articles“
Variablen sind übrigens nach dem Versenden des Formulars im nächsten Skript (das bei unter action=„skriptname.php“ steht) als globale Variablen verfügbar, wenn also in Deinem Formular ein Feld „username“ heißt, kannst Du es im Skript als $username verwenden.