Aufrechterhaltung der Sitzung zwischen den Seiten in php?
Ich bin sehr neu in PHP.
Möchte ich zum übertragen von Daten zwischen den Seiten.
In meine Anforderungen, ich habe die home-Seite das erste mal, dass ich 3 Felder: Namen, Adresse, pin und dann submit-button.
Als ich in die obigen Felder aus und klicken Sie auf "Absenden", es bewegt sich zu page2.php
es hat form-Daten.
Ich der übertragung der ersten Daten in das Formular auf der zweiten Seite. Nun in der zweiten Seite habe ich einen submit-button. Wenn ich auf diesen button werden die Daten übermittelt, um eine MySQL-Datenbank.
Mein problem ist, wie kann ich bewegen der ersten Seite die Werte zu insertdata.php
- Seite und senden Sie die Daten ?
Was haben Sie versucht? Von hier aus starten: PHP: Manual
Der Titel, den Sie wählte Ihre Frage beantwortet...
Der Titel, den Sie wählte Ihre Frage beantwortet...
InformationsquelleAutor user1565309 | 2012-08-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es zwei Möglichkeiten, mit denen Sie dies tun können
Sitzungen
Zum übergeben von Daten von einer Seite zur anderen, müssen Sie zuerst zu nennen
session_start()
auf allen Seiten, die gehen, um$_SESSION
superglobale variable.Dann können Sie speichern Ihre Werte in Sitzungen mit
Diese Werte verwenden, auf der zweiten Seite, rufen Sie einfach die Ihnen von Ihren Namen. Ex:
==================================================================================
Versteckte Input-Felder
Dies ist eher eine mühsame Annäherung, aber es macht den job nicht weniger. Der Prozess beinhaltet das speichern von Daten, die übergeben werden muss auf verschiedene Seiten in hidden-fields und später den Zugriff auf Sie über das
$_POST
oder$_GET
superglobale.page1.php (die Beiträge zu page2.php)
page2.php (die Beiträge zu page3.php)
page3.php
Danke. Ich ging nicht in die verborgenen Felder, weil der Prozess ist ein bisschen länger und Sitzungen beat hidden-fields die Hände nach unten. Anyways, ich werde hinzufügen Erläuterung über Sie, sobald ich nach Hause komme.
Was meinst du mit "deklarieren
session_start()
"? Da kommen von C, das heißt "erstellen Sie eine Funktion namenssession_start()
", die scheint nicht so, was Sie meinte.Vielleicht sollte ich inzwischen besser. Durch "erklären", meinte ich "eine Funktion aufrufen".
InformationsquelleAutor asprin
benutzen Sie einfach den untenstehenden code in Ihre erste Seite
<?php session_start(); ?>
und verwenden Sie den folgenden code in Ihre sencond Seite
oder verwenden Sie
post
oderget
Methode wie untenFür die GET-Methode
Für die POST-METHODE
InformationsquelleAutor Varun Sridharan
Zum speichern von Daten zwischen Seite ändert, können Sie die superglobalen $_SESSION-array.
Beispiel
Seite 1
Seite 2
Ausgabe
Stellen Sie sicher, Sie setzen
session_start()
am oberen Rand jeder Seite, erfordert die Verwendung von sessions.Klicken Sie hier für weitere Informationen über die Sessions.
InformationsquelleAutor Sinmok
Grundsätzlich, wenn Sie uns die Daten in der ersten Seite speichern Sie Sie in der Sitzung dann leitet Sie zur zweiten Seite.
In der zweiten Seite nur laden Sie Sie.
Seite 1:
Seite 2:
testen Sie den Wert von my_var, wenn es leer ist, dann umleiten auf die erste Seite oder eine Fehlermeldung anzeigen.
session tutorial
http://www.w3schools.com/php/php_sessions.asp
Mysql einfügen-tutorial
http://www.tizag.com/mysqlTutorial/mysqlinsert.php
POST/GET-tutorial
http://www.tizag.com/phpT/postget.php
InformationsquelleAutor thedethfox
Wie
REQUEST
, PHP verwaltet eine Karte für die Sitzung, in der man könnte, dump diese Werte und über die Seiten.z.B.
Aber die Seite, wo Sie möchten verwenden-Sitzung, die Sie benötigen, um die Sitzung zu starten mit der Methode
session_start();
. Aber der Aufruf dieser Methode sollte die erste Zeile in Ihrer php.http://www.w3schools.com/php/php_sessions.asp
Sicher. Ich korrigiere mich in Zukunft. Vielen Dank für diesen Artikel.
InformationsquelleAutor sundar