GREENHORN COMPUTER-FORUM - Freundliche Hilfe für PC-Einsteiger und Fortgeschrittene |
|
Seiten mit Postings: 1 | zum Seitenende |
|
Autor | Mitteilung |
Lukas Premium-User Beiträge: 542 | Gesendet: 21:17 - 31.05.2008 Hallo, ich habe für meine Internetseite mit HTML ein Formular erstellt und ein PHP-Sript. Über das Formular kann man Daten eingeben, die mir nach einem Klick auf den Absenden-Knopf als E-Mail geschickt werden. Wie kann ich nun erreichen, dass nach dem Absenden eine Danke-Meldung erscheint? Liebe Grüße, Lukas. |
Piranha
Boardkaiser Beiträge: 2746
|
Gesendet: 00:29 - 01.06.2008 Ich nehme mal an, dass das PHP Script die Mail sendet. Wenn dem so ist, dann brauchst du einfach nur innerhalb des Scripts, hinter den PHP mail Befehl eine ganz normale HTML Seite machen, die deine Danke-Meldung enthält, also etwa so: <?php // Hier liest du die Formular Daten // die vom HTML Formular kommen // das hast du ja scheinbar schon fertig // dann schickst du die Mail ab mail("Empfänger","Titel","Inhalt"); // und jetzt schreibst du einfach HTML für die Ausgabe print <<<END <html> <head> <title>MeineDankeSeite</title> </head> <body> <! Hier die Danke Meldung > </body></html> END; ?> |
Lukas
Premium-User Beiträge: 542
|
Gesendet: 20:09 - 01.06.2008 Vielen Dank, aber irgendwas mach ich falsch. Ich habe eine HTML-Seite, auf der das Formular steht: <html> <body> <form method="post" action="formularversenden.php"> dann kommen die Formularfelder <input type="submit" name="Button" value="Abschicken"> </form> </body> </html> Und dann habe ich noch das extra PHP-Script mit mail... |
Piranha
Boardkaiser Beiträge: 2746
|
Gesendet: 20:20 - 01.06.2008 Das ist schon ganz richtig so, du brauchst einfach nur in formularversenden.php den HTML Teil den ich dir oben gegeben habe einfügen. Wenn du das nicht schaffst, poste mir den Inhalt vom Script hier. |
Lukas
Premium-User Beiträge: 542
|
Gesendet: 20:49 - 01.06.2008 Ich habe es so gemacht, aber nach dem Absenden erscheint nichts weiter. Vielleicht liegt es daran, dass ich die HTML-Seite mit dem Formular als Inlineframe in eine andere Seite eingebunden habe. Ich habe die gesamte Internetseite nämlich mit NOF 8 erstellt (gab es mal bei einer Computerbild dazu). |
Lukas
Premium-User Beiträge: 542
|
Gesendet: 20:54 - 01.06.2008 Ne, daran liegt es nicht, hab gerade mal direkt im Browser die Datei Formular.html geöffnet. |
Piranha
Boardkaiser Beiträge: 2746
|
Gesendet: 11:36 - 02.06.2008 Gib mir den kompletten Inhalt der formularversenden.php und die URL wo dein Formular steht. |
Lukas
Premium-User Beiträge: 542
|
Gesendet: 12:42 - 02.06.2008 Zitat: |
Piranha
Boardkaiser Beiträge: 2746
|
Gesendet: 13:12 - 02.06.2008 Ähm, das kann nichts anzeigen, denn die Seite ist leer. <! Hier die Danke Meldung > ist ein HTML Kommentar, der vom Browser ignoriert wird, da gehört natürlich eine echte Danke-Meldung in HTML hin, sowas wie print <<<END <html> <head> <title>MeineDankeSeite</title> </head> <body> <p align="center"> <font color="blue" size="4"> <b> Danke für die Mail </b> </font> </p> </body> </html> |
Lukas
Premium-User Beiträge: 542
|
Gesendet: 13:30 - 02.06.2008 Vielen Dank Piranha, funktionierrt super! |
Seiten mit Postings: 1 | - Danke nach Absenden eines Formulars - | zum Seitenanfang |
|
Version 3.1 | Load: 0.003114 | S: 1_2 |