Gå til innhold

Galt med login.php


Anbefalte innlegg

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 :p

Lenke til kommentar
Videoannonse
Annonse

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 av Ernie
Lenke til kommentar

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 :D

 

Glemte vist at jeg har kodet dette for noen år siden for en bedrift.

 

Anyway, takk!

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...