11. august 2006 - 17:31Der er
5 kommentarer og 1 løsning
Fejl i login (php)
Hej
Jeg får følgende fejl når jeg forsøger, at logge på et system jeg har lavet: Parse error: syntax error, unexpected $end in /usr/local/psa/home/vhosts/domain.dk/subdomains/test-area/httpdocs/system/users.handle.php on line 21
if ($_POST['referer'] == 'login') { $postbruger = $_POST['email']; $postpass = $_POST['password']; //For læservenligheden overføres post variablerne til normale variabler
$resultat = mysql_query("SELECT Id FROM `users` WHERE email = '$postbruger' AND password = '$postpass'");//Spørger efter ID
$number = mysql_num_rows($resultat);//Tæller antaller af resultater if($number == 1) { //Hvis der kun er et resultat, bliver brugeren logget in $_SESSION['loget_in'] = 1; $_SESSION['email'] = $postbruger; $_SESSION['password'] = $postpass; //Sætter session variablerne header("Location:users.godkendt.php");
Du mangler en }til allersidst. Den har jeg tilføjet, samt mysql_real_escape_string() og LIMIT 1. Har vi fundet en bruger, fortæller vi mysql den ikke skal kigge videre.
jakobdo -> Super, nu fungere det sku da. Kan du fortælle mig hvad der var galt, så jeg ved det til en anden gang? Og så evt. også smide et svar, således du kan få nogle point.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.