1
Hallo,
ich habe ein Login Formular. Nach erfolgreicher Anmeldung sollen die Eingabefelder verschwinden und das Programm weiterlaufen. Aber ich bekomme den Status "wie" zum Umschalten nicht übergeben.
Gruß
Webuser
ich habe ein Login Formular. Nach erfolgreicher Anmeldung sollen die Eingabefelder verschwinden und das Programm weiterlaufen. Aber ich bekomme den Status "wie" zum Umschalten nicht übergeben.
Gruß
Webuser
<?php
require "connect.php";
if (empty($wie)) { $wie ="start";}
//testweise frage ich den Status ab,
echo "status:".$wie;
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php
echo "<div class='form-wrapper'> ";
// hier die Eingaben beim Aufruf der Seite
if ($wie == "start"){
echo "<form action='#' method='post'> ";
echo "<h3>Login here</h3>" ;
echo "<div class='form-item'> ";
echo "<input type='text' name='user' required='required' placeholder='Username' autofocus required></input> ";
echo "</div>";
echo "<div class='form-item'> ";
echo "<input type='password' name='pass' required='required' placeholder='Password' required></input>";
echo "</div>";
echo "<div class='button-panel'> ";
echo "<input type='submit' class='button' title='Log In' name='login' value='Login'></input>";
echo "</div> ";
echo "</form> ";
}
// wenn die Eingaben richtig waren, soll man hier landen
if ($wie == "ok"){
echo "<h3>Login here</h3>" ;
}
if (isset($_POST['login']))
{
$username = mysqli_real_escape_string($conn, $_POST['user']);
$password = mysqli_real_escape_string($conn, $_POST['pass']);
$query = mysqli_query($conn, "SELECT * FROM tabelle WHERE pw='$password' and Name='$username'");
$row = mysqli_fetch_array($query);
$num_row = mysqli_num_rows($query);
if ($num_row > 0)
{
//wenn eine Eingabe gefunden wurde, wird der Status auf -ok- gesetzt
$wie = "ok";
}
else
{
echo 'Invalid Username and Password Combination';
}
}
mysqli_close($conn);
?>
<div class="reminder">
<p><a href="#">Passwort vergessen?</a></p>
</div>
</div>
</body>
</html>