PHP-Redirect auf die neue Seite nach dem senden des Formulars
Ich habe eine form, die leitet den Benutzer zu "page1.php" nachdem die form übermittelt wird. Was ich will zu tun ist, leiten Sie den Benutzer zu "page2.php" nachdem das Formular eingereicht, aber ich muss sicherstellen, dass die POST-Anforderung gesendet wurde. Beispiel:
<form action="page1.php" method="POST">
<input type="text" name="username" />
<input type="text" name="age" />
<input type="submit" value="" />
</form>
Wenn der Benutzer klickt auf Senden, leitet es ihn page1.php. Ich möchte ihn umleiten page2.php aber ich muss sicherstellen, dass die Daten an den server gesendet wird. Ich kann kein AJAX. Gibt es eine Möglichkeit, es zu tun mit cURL oder sowas? Beispiele dafür?
Dank!
Verwenden Sie bedingte Anweisungen.
Ein header() umleiten
möglich, Duplikat der Ändern Seite nach dem Absenden des Formulars mit javascript
Ein header() umleiten
möglich, Duplikat der Ändern Seite nach dem Absenden des Formulars mit javascript
InformationsquelleAutor Ezio_ | 2014-02-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Denke ich, dass dies funktioniert !!
In page1.php
InformationsquelleAutor Suman K.C
Können Sie überprüfen, ob der POST-Anforderung gesendet wurde, mit etwas wie:
Können Sie erstellen ein hidden-input im Formular und senden zusätzliche Informationen über die form-übermittelt werden, z.B. Aktion.
Im inneren, werden Sie Ihre Magie zu tun und redirect Benutzer:
InformationsquelleAutor realshadow
In Ihrer 'page1.php' - Prozessor, fügen Sie ein 'header' redirect 'page2.php'.
Nicht sicher, ob ich verstehe, aber wenn Sie können nur eine Umleitung, dann machen Sie Ihre post Formular
form2.php
und dann inform2.php
haben, können Sie senden Sie das Formular Informationen zuform1.php
via cURL und dann auf die Reaktion warten wieder sagen, dass es angenommen wurde, bevor Sie fortfahren mit dem code auf derform2.php
.InformationsquelleAutor Quixrick
kann man doch prüfen wenn die Abfrage abgeschlossen ist
Beispiel
InformationsquelleAutor Immortal Dude
In Ihrer situation, können Sie einfach überprüfen Sie die gesendeten Daten. Wie
Ist es logisch, dass, wenn diese nicht leer sind, das heißt, Sie sind gebucht. Auch wenn Sie leer sind, solange Sie dort sind, das bedeutet, dass es veröffentlicht wurde. Es gibt keine Notwendigkeit, um zu überprüfen, ob veröffentlicht oder nicht, was zu prüfen war, wenn die geposteten Daten da war.
Ich hoffe, dass ich deutlich gemacht. ^_^ aber dafür, dass ist gar nicht schlecht. Happy coding Freund.
InformationsquelleAutor yul757