Jeg står med mit loginscript, som kalder navne og passwords fra min mysql database. Det hele virker fint på php4 server... men da det nu er flyttet til php5 - virker det pludselig ikke mere!!
Er der nogen der kan hjælpe mig med hvad jeg skal ændre for at det også virker på php5 ?
index.php<form action="login.php" method="post">
<br><font>Login</font><br>
<table>
<tr>
<td><font>Brugernavn: </font></td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td><font>Password:</font></td>
<td><input type="password" name="password"></td>
</tr>
</table>
<input type="submit" name="login" value="Login">
</form>
login.php<?
mysql_connect(mysqlserver,username,password);
$login = &$HTTP_POST_VARS['login'];
if(empty($login)) {
header("Location:index.php");
echo "Intet login. Prøv igen.";
}
else {
$username = &$HTTP_POST_VARS['username'];
$password = &$HTTP_POST_VARS['password'];
if(empty($username) OR empty($password)) {
echo "Tomme felter. Prøv igen";
exit; }
else {
$result_user = mysql_query("select username from profiles where username = '$username'")
or die (mysql_error());
$result_pw = mysql_query("select password from profiles where username = '$username'")
or die (mysql_error());
$array_user = mysql_fetch_array($result_user);
$array_pw = mysql_fetch_array($result_pw);
if($array_user['username'] == $username AND $array_pw['password'] == $password) {
$_SESSION['sessionnr'] = session_id();
$_SESSION['username'] = $array_user['username'];
header("Location:forside.php");
exit;
} // Her lukker vi condition TRUE fra password kontrol
else { // Her starter condition FALSE på password kontrol
header("Location:index.php");
exit;
}
} }
?>