Wie die URL ein, nachdem über mehrere Seiten in PHP
<html>
<head>
<title>Session Form</title>
</head>
<body>
<form method="get" action="session_php.php">
Add text using session<input type="text" name="formdata" size="20">
<input type="submit" value="Press to submit">
</form>
</body>
</html>
<?php
session_start();
if (isset ($_GET['formdata']))
{
$_SESSION['times'] = $_SESSION['times']+1;
// a better way
// $_SESSION['times']++;
\t $_SESSION['data'] = $_GET['formdata'];
$_SESSION['old'] = $_SESSION['old']."<br>".$_SESSION['data'];
\t echo $_SESSION['old']."<br>";
echo "times changed = ".$_SESSION['times']."<br>";
}
else
{
echo "No data was submitted<br>";
}
?>
Wenn ich die $ _SESSION verwenden, um die Daten zu speichern (z. B. Ich tippte "Dddd") von der HTML-Seite übergeben, ändert sich die URL der gesendeten Seite zu "Session_php.php? Formdata = Dddd".
Wenn ich die ursprüngliche URL 'session_php.php' verwende, stellt sich heraus, dass keine Daten gesendet wurden.
So legen Sie die richtige URL fest, die die gespeicherten Daten enthält.
Danke für die Hilfe,
Einfach fragen, warum verwenden Sie statt POST GET? POST wird stattdessen die bessere Option sein. –