Wie kann ich Kontakt-Formular nach Vorlage PHP umleiten - Die Sitepoint Foren
Hier ist mein Code für das Formular:
Hier ist mein Code für form.submit.php:
Vielen Dank für jede Hilfe!
PHP kommt mit einer Funktion
Header ( "Location: url");
Der Fehler Ich erhalte ist:
Error: Syntax Error, unerwartet '
Vielen Dank! Das funktioniert super! Ich tat es tatsächlich Recht vor, ich hatte nur eine fehlende ‚)‘ am Ende meiner if (Mail (. Aussage. Diese kleinen Dinge mich jedes Mal. Aber ich bin langsam besser Mühe, zu schießen. Nochmals vielen Dank für die Hilfe!
Dies ist, wie ich versuchte, damit es funktioniert:
Leider funktioniert dies nicht. Wie bekomme ich diese Arbeit?
Warum es nicht funktioniert ist, dass Sie den Browser auf eine neue Seite senden, die keine Ahnung, die alte Seite noch existiert. Verwenden Sie stattdessen eine Flagge in der URL übergeben
header ( '? Ort: page.php Erfolg = 1');
überprüfen Sie es dann und handeln angemessen
if ($ _ GET [ 'Erfolg']) < $message = 'congratz!'; >
Das hat super funktioniert! Danke für die Hilfe!
Eine andere Frage. Ich habe eine Erfolgsmeldung zeigt, wenn die E-Mail gesendet wird. Ich möchte eine Fehlermeldung haben, dass die tatsächlichen Fehler druckt, wenn ein Feld leer oder falsch ist. Ich habe versucht, $ message = $ Fehler machen und $ message Echo. Ich habe auch versucht, dies:
Aber das gibt mir eine Warnung:
Wie bekomme ich eine Liste der Fehler drucken?
Zur Zeit ist es das, was ich habe:
Ich mag es so etwas drucken:
Fehler in der Form gefunden:
• Fehler 1
• Fehler 2
• Fehler 3
Bitte gehen Sie zurück und Ihre Fehler korrigieren.
Das zweite Argument anzuschließen muss ein Array sein, einen Blick auf $ errors, was drin ist?
Im Blick auf den Code wie $ errors es aussieht, ist ein Array. Aber ich arbeite immer noch auf das Lernen php so könnte ich falsch sein. Dies ist der Code auf Fehler zu überprüfen:
Hier ist der erforderliche form.libs.php Code:
Jede Hilfe dieses Verständnis würde geschätzt. Vielen Dank!
Durch einen Blick auf sie habe ich bedeutete dies:
Wenn Sie wissen, was es auch eingestellt ist, können Sie daran, zu finden, warum es nicht gesetzt ist, was Sie wollen.
Es stammt aus der letzten Zeile des ersten Blocks des Codes. Sie können eine Variable in einem Skript festgelegt und haben es auf einer anderen Seite zeigen. Dafür müssen Sie Sitzungen oder Cookies verwenden, z.B.
Nochmals vielen Dank für Ihre Hilfe! Ich konnte es mit Ihrer Hilfe mit SESSIONS zum Laufen bringen.
Ich habe dies vor verwendet und es funktioniert super. Aber jetzt ist es plötzlich nicht mehr funktioniert.
Hier ist meine Form Code:
Irgendwelche Ideen, warum dies nicht für diese Form arbeiten?
Vielen Dank für jede Hilfe!
Es scheint mit diesem Code kein Problem zu sein.
Ich war in der Lage, es zu bekommen mit SESSIONS zu arbeiten. Ich landete mit dieser:
und Definition der Variablen in meinem Verarbeitung Skript wie folgt aus:
So war das Problem, dass um eine Schaltung von ein paar verschiedenen Seiten nach gehen, wurden die Formulardaten verloren.
Neben Sitzungen verwenden, gibt es andere geeignete Wege, damit umzugehen.
Eine Möglichkeit ist die POST-Daten zu verwandeln Daten für den Fehler eines Teil des Prozesses zu erhalten.
Eine weitere Möglichkeit ist es, eine 302-Umleitung von der Fehlerseite zurück auf die aufgerufene Seite nutzen zu können.
Vielen Dank! Das ist gut zu wissen. Ich schätze alle mir zu helfen, wie ich auch weiterhin auf das Lernen PHP arbeiten. Ich denke, ich werde mit dieser Option spielen auch die Unterschiede zu sehen.