ich auf einem Web-Projekt arbeite, wo ich von einer PHP-Seite auf einem anderen PHP-Seite verschieben möchte, wenn die Bedingung wahr ...Wie kann man von der aktuellen PHP-Seite auf eine andere PHP-Seite wechseln, wenn die Bedingung wahr ist?
In unten Login PHP-Seite, erhalte ich Benutzername und Passwort $ mit _POST[]. Wenn sowohl der Benutzername als auch das Passwort in (if-Anweisung) der aktuellen PHP-Anmeldeseite übereinstimmen, dann möchte ich zu einer anderen PHP-Seite (choice.php) springen, die in Header-Funktion unten nach if angegeben ist.
<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;
}
}
?>
Entfernen Sie unnötigen Code vor der Buchung; und das ist ein Muss: [mcve]. Und, bitte, lege wenigstens deinen Code richtig ein. –
Ihr Skript, ziemlich chaotisch, auf "submit" wird versuchen, auf eine Seite mit dem Namen login.php umzuleiten - das wäre also normalerweise, wo Sie die Daten im $ _POST-Array verarbeiten würden. Wenn Sie jedoch angeben möchten, dass Sie Benutzer auf die Seite ../choice.php umleiten möchten, sollten Sie $ _POST ['submit'], das nicht existiert, in $ _POST ['login'] ändern. – lovelace