Ich habe 3 Seite mein Problem fehlt Sitzungsdaten nach Ajax Anfrage, ich habe ein einfaches Formular wie unter Code, wenn ich nicht auf Button1, und senden Formular klicken mein Code funktioniert gut und ich kann bekommen Session-Werte in Pages3, aber wenn klicken Knopf1 und Anfrage Ajax, Sitzungsdaten fehlen in Seite3 bitte helfen, was ich mache? Dankfehlende Sitzungsdaten nach Ajax Anfrage
page1.php Code
<?php
session_start();
if(isset($_POST['firstname'])){
$_SESSION['firstname']= $_POST['firstname'];
}
if(isset($_POST['lastname'])){
$_SESSION['lastname']= $_POST['lastname'];
}
?>
<form id="form1" action="page3.php">
First name:<br>
<input type="text" id="firstname" name="firstname" value="">
<br>
Last name:<br>
<input type="text" id="lastname" name="lastname" value="">
<br><br>
<input type="submit" value="Submit">
<br><br>
<input type="button" id="button1" value="save">
</form>
<script type="text/javascript">
$(document).ready(function(){
$('#button1').on("click",function(){
jQuery.ajax({
type: "POST",
data: $('#form1').serialize(),
url:page2.php,
dataType : 'json',
encode : true,
success: function(data){
console.log(data);
}
});
});
});
</script>
page2.php Code
<?php
session_start();
$firstname=$_POST['firstname'];
$lastname=$_POST['lastname'];
//some code here
?>
page3.php Code
<?php
session_start();
$firstname=$_SESSION['firstname'];
$lastname=$_SESSION['lastname'];
//some code here
?>
, wenn Sie durch jquery tun dann Sie haben um dies in page2.php zu schreiben: -'if (isset ($ _ POST ['Vorname'])) { $ Vorname = $ _ POST ['Vorname']; $ _SESSION ['Vorname'] = $ Vorname; } if (isset ($ _ POST ['Nachname'])) { $ lastname = $ _ POST ['lastname']; $ _SESSION ['Nachname'] = $ Nachname; } ' –