Nudler Skrevet 18. april 2010 Del Skrevet 18. april 2010 Hei. Jeg får opp en syntax error. Parse error: syntax error, unexpected $end in C:\xampp\htdocs\xampp\test\login.php on line 81 Logginn.php <?php include ("config.php"); # Include the config.php file if (empty($online['id'])){ # If they're not logged in already if ($_POST['Login']) { # If the login was made $user = clean($_POST['username']); # clean the username $pass = clean($_POST['password']); # clean the password if (!$user | !$pass){ # if either of the fields are empty echo 'You left a field empty. <a href="'.$_SERVER['REQUEST_URI'].'">Back</a>.'; } else { $pass = md5($pass); /* Make the password a hash so hopefully it'll be equal to atleast one of the passwords in the database */ $query = "SELECT * FROM `users` WHERE username = '$user' AND password = '$pass'"; $query = mysql_query($query); # Select the row of the user logging in if (mysql_num_rows($query) == 1){ # If a row with the right information is found... $expire = time() + (7*86400); # We'll set an expire time for the cookie, in this case a week. setcookie("username", $user, $expire); # Set a cookie for the username setcookie("password", $pass, $expire); # Set a cookie for the hashed password echo 'Success, you have been logged in!<br />'; echo '<a href="cpanel.php">Continue</a>...'; # Give a message of success } else { # If no rows were found with the given information echo 'Incorrect username and password. <a href="'.$_SERVER['REQUEST_URI'].'">Back</a>.'; } } } else { # The form wasn't submitted ?> <form method="post" action="<?=$_SERVER['REQUEST_URI']?>"> Username:<br /> <input name="username" type="text" id="username"> <br /> Password:<br /> <input name="password" type="password" id="password"> <br /> <input name="Login" type="submit" id="Login" value="Login"> </form> <? } } else { # They're already logged in echo 'You are already logged in!'; /* Note, you could include the cpanel.php file here */ } ?> Noen som veit hva feilen kan være? Jeg ser at koden er litt rotete men men Lenke til kommentar
Runar Skrevet 18. april 2010 Del Skrevet 18. april 2010 Rydd opp i koden din (Indentering er en fin start) og post linje 81 og linjene rundt, så skal du nok se vi finner problemet. Lenke til kommentar
Ernie Skrevet 18. april 2010 Del Skrevet 18. april 2010 (endret) Skal vedde på at serveren har short_tags=Off og at det dermed er <? og <?= som er problemet (burde vært <?php ). Kan iallfall ikke umiddelbart se noe annet problem siden det, som Runar påpeker, mangler indentering i koden. Endret 18. april 2010 av Ernie Lenke til kommentar
Nudler Skrevet 18. april 2010 Forfatter Del Skrevet 18. april 2010 Rydd opp i koden din (Indentering er en fin start) og post linje 81 og linjene rundt, så skal du nok se vi finner problemet. Det funket vist etter at jeg kopierte koden min på den linken der Glemte vist at jeg har kodet dette for noen år siden for en bedrift. Anyway, takk! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå