replica
Trådstartare
Håller på att göra ett inloggningssystem för min hemsida (första gången ja prövar på php) och undrar nu varför det inte fungerar.
Jag har ett formulär fält där jag använder mig av koden:
som sedan följs av:
nu till min fråga.. Måste sidan man länkar till vara .php format? Just nu har jag ett .htm format, när jag prövar att logga in står det att sidan inte finns? (Men den ligger uppe och fungerar på nätet, iofs är den helt tom - men den finns!)
Jag har ett formulär fält där jag använder mig av koden:
HTML:
<form action="verify.php" method="post">
Username: <input type="text" name="username"><br>
Password: <input type="password" name="password"><br>
<input type="submit" value=" Login ">
</form>
som sedan följs av:
HTML:
<?php
$username = $_POST['username'];
$password = $_POST['password'];
// location of page to go to if username and password match
$url = "users.php";
$user_array = array("user0","user1","user2","user3","user4");
$pass_array = array("pass0","pass1","pass2","pass3","pass4");
$user_length = count( $user_array );
for ( $i = 0; $i < $user_length; $i++ )
{
if ( $username == $user_array[$i] && $password == $pass_array[$i] )
{
session_start();
session_register("user");
session_register("loggedIn");
$_SESSION['user'] = $username;
$_SESSION['loggedIn'] = "true";
header("Location: $url");
}
}
// nothing became valid while we looped so verification failed
echo '<b>Verification Failed!</b>';
?>