Frage

  

Mögliche Duplizieren:
   Zurück-Taste erneut vorlegen Formulardaten ($ _POST)

einige Jungs schlagen mir eher dann bearbeite die Frage stellen es als neue Frage, warum ich so tue ...

<?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 jetzt gut ich die point.But bin immer gibt es eine weitere problem.Suppose ich bin auf signin-Aktionsseite, die eine Verbindung von Zeichen haben out.When i out-Taste auf Zeichen klicken, ich bin wieder gerichtet anmelden page.ok kein Problem, aber wieder, wenn ich drücken Sie wieder Taste erneut i die Daten erneut senden ist gebeten (auch nach dem abmelden) und wieder bin ich auf sign-in-Action-Seite, warum so. Es ist falsch, yar..What this.For alle anderen Seiten zu tun, wie wenn ich von Upload-out-Taste auf Zeichen klicken Knopf-> umgeleitet Anmelde- und wenn ich zurück Taste drücken zeigt u sind abgemeldet. Ich weiß nicht, wie Session-Variable Ausfahrt signinaction überprüfen

als felix Herr sagte mir, dies zu überprüfen http: //www.thefutureoftheweb .com / blog / get-Redirect-after-post

aber wirklich, dass ich immer bin nicht, was dieser Kerl ist saying.I bedaure ich bin nicht so techanical weil ich eine bin begineer Ich weiß, was Problem, das ich bin vor ...

soweit ich weiß,

    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;
    }

Bitte, erklären sie, vor allem, was das $_server(;PHP_SELF) ist

Keine korrekte Lösung

Andere Tipps

Über $_SERVER - vgl. dieses

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top