Login script fejlmeddelelse
Hej alle.Jeg skal have kodet sådan, at når man trykker login uden at skrive noget, eller skriver noget forkert, så skal den komme med en fejlmeddelelse. Det har jeg faktisk fået lavet, men problemet er at mit script består af 2 filer. main_login.php og checklogin.php
Og da min fejlmeddelelse står i checklogin.php - så går den hen til den side alene uden resten af min side, når der er sket en fejl. Og det skal den jo ikke.
I kan kigge på twimb.dk/pressrest/
Og koden er her:
main_login.php
<form name="form1" method="post" action="login/checklogin.php">
Brugernavn:<br />
<input name="brugernavn" type="text" id="brugernavn"><br />
Adgangskode:<br />
<input name="password" type="password" id="password"><br />
<input type="submit" name="Submit" value="Login" style="background-color:#fff;"><br />
</form>
og checklogin.php
<?php
session_start();
include('connect_login.php');
$brugernavn= mysql_real_escape_string($_POST['brugernavn']); // mysql_real_escape_string er som regel fint, når du ikke skal indsætte i databasen, men blot hente
$password= md5($_POST['password']); // ingen grund til at 'rense' en MD5 hashet streng, da strengen alligevel ikke kommer til at indeholde noget snavs
$sql= "SELECT * FROM $tbl_name WHERE brugernavn='$brugernavn' and password='$password'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1)
{
$_SESSION['loggedIn'] = true;
$_SESSION['brugerID'] = $brugernavn;
header("Location: /pressrest/index.php");
}
else
{
echo "Der er sket en fejl. <br>
<a href='#'>Har du glemt din adgangskode?</a> <br>
<a href='login/opret.php'>Eller er du endnu ikke oprettet som bruger?</a>";
include("main_login.php");
}
?>
