Comment ne redirige après les travaux post? [dupliquer]
-
23-09-2019 - |
Question
Possible en double: bouton Retour resoumettre les données de formulaire ($ _POST)
certains gars me suggèrent plutôt que l'édition de la question posée comme nouvelle question est pourquoi je le fais ...
<?php
session_start();
if(isset($_POST['username']) && ($_POST['password']))
{
$con=mysql_connect("localhost","root","");
if(!$con)
{
die('Could Not Connect:'.mysql_error());
}
mysql_select_db("tcs",$con);
$usr=$_POST["username"]; //pick username from login page
$pwd=hash('sha1',$_POST['password']); //pick password from login page and use hash algorithm to encrypt it
$query="select * from employee where Username='$usr' and Password='$pwd'"; //serch that single row in which both r found
$result=mysql_query($query,$con);
if ($result)
{
$row=mysql_fetch_array($result);
if (($row["Username"]==$usr) && ($row["Password"]==$pwd))
{
$_SESSION['employee']['id']=$row['User Id'];
$_SESSION['employee']['username']=$row['Username'];
}
else
{
echo "Login Not Successfull";
}
}
}
else
{
echo 'Error! Username & Password were not sent!';
}
$_SESSION['user_authenticated'] = true;
?>
<html>
<body bgcolor="black">
<?php
if($_SESSION['user_authenticated'])
{
echo "<font color=red>"."<h3 align=center>"."Welcome ".$_SESSION['employee']['username']."</h3>"."</font>";
echo "<br />"."<a href='upload_file.php'>"."<font color='white'>"."<h4>"."Up-Load Files"."</h4>"."<font>"."</a>";
echo "<br />"."<br />"."<a href='list_files.php'>"."<font color='white'>"."<h4>"."List All Up-Loaded Files"."</h4>"."<font>"."</a>";
}
?>
</font>
<a href="logout_file.php"><font color="white"><h3 align="right">Sign Out</h3></font></a>
<font color="white">
</body>
</html>
Ok bien maintenant je reçois le point.But il y a un plus problem.Suppose je suis à la page signin action qui ont un lien de signe out.When je clique sur Déconnexion bouton je suis redirigée pour vous connecter page.ok aucun problème, mais si je presse le bouton de retour à nouveau je me demande de renvoyer les données (même signer après le départ) et encore une fois je suis à la page de connexion action pourquoi. Il est faux de faire yar..What this.For toutes les autres pages comme si je clique sur Déconnexion bouton de téléchargement button-> redirigé vers vous connecter et si j'appuyez sur le bouton de retour, il montre u sont signés sur. Je ne sais pas comment vérifier la sortie variable de session pour signinaction
felix monsieur m'a dit de vérifier http: //www.thefutureoftheweb .com / blog / get-redirect-après-post
mais vraiment je ne reçois pas ce que ce gars est saying.I suis désolé je ne suis pas si je suis techanical becuase un begineer Je sais ce problème que je suis face à ...
pour autant que je sais
if (count($_POST)) { //checking how many time data is being resend.
// process the POST data
add_comment($_POST); //what this function do i dont know
// redirect to the same page without the POST data
header("Location: ".$_SERVER['PHP_SELF']); //i think it is like
//refreshing without get input again from allpication form
die;
}
S'il vous plaît, expliquer, en particulier quel est ce $_server(;PHP_SELF)
Pas de solution correcte
Autres conseils
A propos de $_SERVER
-. Voir cette