Gå til innhold

Phpkode feil!


Anbefalte innlegg

Heisann, jeg har fått et problem. Jeg skulle nylig logge inn på min side, da jeg fikk om denne meldingen: Parse error: syntax error, unexpected T_STRING in /home/1/s/minside/www/brukersystem/logginn.php on line 67

 

Jeg har denne koden, jeg tror det er den meste av koden dere trenger.

Jeg beskytter private filer med ***, sann som linker, de er det ikke noe galt med.

 

 

 

 

 

if(isset($_POST['login'],$_POST['pass'])) {

$login = mysql_real_escape_STRING($_POST['login']);

$pass = mysql_real_escape_STRING($_POST['pass']);

$dbres = mysql_query("SELECT `login`,`activated` FROM `[users]`

 

WHERE `login`='{$_POST['login']}' AND `pass`=MD5('{$_POST['pass']}')");

if(($data = mysql_fetch_object($dbres)) && $data->activated == 1) {

$validate = md5(rand(0,1000));

setcookie("login",$data->login,time()+60*60*24,"/",".***");

setcookie("validate",$validate,time()+60*60*24,"/",".***");

mysql_query("REPLACE INTO `[online]`(`time`,`login`,`IP`,`validate`) values(NOW(),'{$_SERVER

 

['REMOTE_ADDR']}','{$data->login}','$validate')");

$_SESSION['login'] = $data->login;

$_SESSION['IP'] = $_SERVER['REMOTE_ADDR'];

$dbres = mysql_query("SELECT *,UNIX_TIMESTAMP

 

(`signup`) AS `signup` FROM `[users]` WHERE `login`='{$_SESSION['login']}'");

$_SESSION['data'] = mysql_fetch_object($dbres);

}

}

else if($_GET['x'] == "logout") {

mysql_query("DELETE FROM `[online]` WHERE `login`='{$_COOKIE['login']}' AND

 

`validate`='{$_COOKIE['validate']}' AND `IP`='{$_SERVER['REMOTE_ADDR']}'");

setcookie("login",'',time()-24*60*60,"/",".***");

setcookie("validate",'',time()-24*60*60,"/",".***");

unset($_SESSION['login']);

unset($_SESSION['IP']);

unset($_SESSION['data']);

}

 

Noen som er flinke med PHP som kan hjelpe meg? Jeg fikk det ikke til selv.. :S

Lenke til kommentar
Videoannonse
Annonse

Ok.

 

Det er en av de linjene nedenfor:

 

 

[users]` WHERE `login`='{$data->login}'");

$data = mysql_fetch_object($dbres);

 

$newpass = rand(100000,999999);

mysql_query("UPDATE `[users]` SET `pass`=MD5('$newpass') WHERE `login`='{$data->login}'");

mysql_query("DELETE FROM `[temp]` WHERE `id`='{$_GET['id']}'");

Lenke til kommentar

Jeg tror at det var denne som var 67:

 

mail($data->email,"Minside - Glemt passord!","Du har fått denne eposten fordi du har bedt om å tilbakestille ditt passord, mener du dette er feil kontakt epost [email protected] med emne "Feilsendt".

 

Er dette seriøst minside.no kode? Synes det er rart hvis de klarer å gjøre en sånn feil.

Lenke til kommentar

if(isset($_POST['login'],$_POST['pass'])) {

$login = mysql_real_escape_string

 

($_POST['login']);

$pass = mysql_real_escape_string

 

($_POST['pass']);

$dbres =

 

mysql_query("SELECT `login`,`activated` FROM `

 

[users]` WHERE `login`='{$_POST['login']}' AND

 

`pass`=MD5('{$_POST['pass']}')");

if(($data = mysql_fetch_object($dbres)) &&

 

$data->activated == 1) {

$validate

 

= md5(rand(0,1000));

setcookie("login",$data->login,time()

 

+60*60*24,"/",".jgdonleach.nl/");

setcookie("validate",$validate,time()

 

+60*60*24,"/",".jgdonleach.nl/");

mysql_query("REPLACE INTO `[online]`

 

(`time`,`login`,`IP`,`validate`) values(NOW

 

(),'{$_SERVER['REMOTE_ADDR']}','{$data-

 

>login}','$validate')");

$_SESSION['login'] = $data-

 

>login;

$_SESSION['IP'] =

 

$_SERVER['REMOTE_ADDR'];

$dbres

 

= mysql_query("SELECT *,UNIX_TIMESTAMP

 

(`signup`) AS `signup` FROM `[users]` WHERE

 

`login`='{$_SESSION['login']}'");

$_SESSION['data']

 

= mysql_fetch_object($dbres);

}

}

else if($_GET['x'] == "logout") {

mysql_query("DELETE FROM `[online]` WHERE

 

`login`='{$_COOKIE['login']}' AND

 

`validate`='{$_COOKIE['validate']}' AND

 

`IP`='{$_SERVER['REMOTE_ADDR']}'");

setcookie("login",'',time()-

 

24*60*60,"/",".jgdonleach.nl/");

setcookie("validate",'',time()-

 

24*60*60,"/",".jgdonleach.nl/");

unset($_SESSION['login']);

unset($_SESSION['IP']);

unset($_SESSION['data']);

}

 

 

Det som er med tykk skrift, er det som er linje 69.

Lenke til kommentar

Du får se feilene selv:

 

Jeg fikk opp feilmeldingen:

 

Parse error: syntax error, unexpected '-', expecting '}' in /home/1/s/minside/www/forsiden/login.php on line 35

 

 

Og pastebinkoden er her:

Link

 

Så kan du godt endre det er, og gi meg en ny pastebinkode som er riktig ;):p

Takk uansett ;)

Endret av Webhjelp
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...