Je travaille sur un projet web où Je veux passer d'une page PHP à une autre page Php si la condition véritable ...Comment passer de la page PHP actuelle à une autre page PHP si la condition est vraie?
En dessous de connexion page PHP, je reçois nom d'utilisateur et mot de passe en utilisant $ _POSTER[]. si les deux nom d'utilisateur et mot de passe se sont adaptés à (instruction if) de la page de connexion de PHP actuelle, je veux passer à une autre page PHP (choice.php) spécifié dans la fonction d'en-tête ci-dessous après si.
<html>
<body>
<head>
</head>
<form method="post" action="login.php">
<div id="div1">
<h1>welcome to bizdiary</h1>
<div id="div2">
<label >Username</label>
<input id="name" type="text" name="username" value=""
placeholder="username" />
<label >Password</label><input type="text" name="password" value=""
placeholder="password"/>
<input type='submit' name="login" value="login" >
</form>
<?php
if(isset($_POST['submit'])){
$username=$_POST['username'];
$password=$_POST['password'];
if($username=='root' && $password=='tiger'){
header("Location:http://localhost/bizdiary/choice.php"); die;
}
}
?>
Supprimer le code inutile avant de publier; et ceci est un must-read: [mcve]. Et, s'il vous plaît, indentez au moins correctement votre code. –
Votre script, plutôt désordonné, sur 'submit' essayera de rediriger vers une page appelée login.php - donc ce serait normalement là où vous traiteriez les données dans le tableau $ _POST. Si toutefois, comme vous semblez l'indiquer, vous souhaitez rediriger les utilisateurs vers la page ../choice.php, vous devez modifier $ _POST ['submit'], qui n'existe pas, dans $ _POST ['login']. – lovelace