När man skrivit in fel lösen eller användarnamn står det som ni ser i scripten Felaktigt användarnamn eller lösenord. men jag skulle vilja att scripten hänvisar till en annan sida hur skall jag skriva i koden istället då ?
Diplomerad webbutvecklare Microsoft Certified Professional Windows 2003 Microsoft Certified Technology Specialist Windows Vista "Did you know kidneys and applesauce are a delicacy in Sweden? I'm gonna get my applesauce back!"
<?php
if (!isset($_POST['submit']) || !isset($_POST['username']) || !isset($_POST['password'])) {
?>
<form action="<?= $_SERVER['PHP_SELF'] ?>" method="post">
Användarnamn:<br />
<input type="text" name="username" class="knapp"/><br />
Lösenord:<br />
<input type="password" name="password" class="knapp"/><br /><br/>
<input type="submit" name="submit" class="knapp" value="Access" /><br />>
</form>
<?
} else {
$conn = mysql_connect('localhost', 'användarnamn', 'lösen') or die(mysql_error());
mysql_select_db('databas') or die(mysql_error());
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string(sha1($_POST['password']));
$query = mysql_query("SELECT uid, username, password FROM login WHERE username = '$username' AND password = '$password' LIMIT 1") or die(mysql_error());
// Redirect user to 'wrong username/password' page
if ($query === false)
{
$errorPage = "/errorLogin.php?reason=badauth";
Header("Location: $errorPage");
}
// Correct username and password
$row = mysql_fetch_assoc($query);
// This line is useless. Already checked by SQL once before (line 19)
//if ($username == $row['username'] && $password == $row['password']) {
//}
// Clean up resources
mysql_close($conn);
// User is logged in - store in session
session_start();
// Go ahead and store uid, makes it faster to extract user details
$_SESSION['sess_uid'] = $row['uid'];
$_SESSION['sess_user'] = $row['username'];
$redirect = "/welcome.php";
Header("Location: $redirect");
}
?>
Det essentiella i det jag gjorde var att effektivisera din hanting av databasobjekten litegrann. Jag stoppade även in header-anropen som du letade efter.
"Liksom Giraffen har lång hals kan man inte svänga vänster med ett kylskåp"