[php] functies

Pagina: 1
Acties:
  • 40 views sinds 30-01-2008

  • Intru
  • Registratie: November 2001
  • Laatst online: 25-08 20:50
PHP:
1
<?function login($username, $password) {$check = mysql_query("SELECT * FROM user  WHERE username = '$username'");$result = mysql_fetch_object($check);if (($result->username == $username) &amp;&amp; ($result->password == $password))  {  $cookienaam = md5("d".$result->lvl);  $cookie = md5($result->password);  setcookie($cookienaam, $cookie);  echo $HTTP_COOKIE_VARS[$cookienaam];  }else  {  echo "username en password kloppen niet!";  }}?>

dit is mijn functie om in te loggen, maar dat ding echo'd gewoon nix, als ik de functie er af haal, dus alleen de code in de functie laat staan, doet ie het wel.

  • Mithrandir
  • Registratie: Januari 2001
  • Laatst online: 11-09 14:32
Op maandag 18 maart 2002 21:04 schreef Intru het volgende:
PHP:
1
<?function login($username, $password) {$check = mysql_query("SELECT * FROM user  WHERE username = '$username'");$result = mysql_fetch_object($check);if (($result->username == $username) &amp;&amp; ($result->password == $password))  {  $cookienaam = md5("d".$result->lvl);  $cookie = md5($result->password);  setcookie($cookienaam, $cookie);  echo $HTTP_COOKIE_VARS[$cookienaam];  }else  {  echo "username en password kloppen niet!";  }}?>

dit is mijn functie om in te loggen, maar dat ding echo'd gewoon nix, als ik de functie er af haal, dus alleen de code in de functie laat staan, doet ie het wel.
Waarschijnlijk zijn die variabelen dan ALTIJD true. Daar moet de fout zitten.

(doe trouwens echo("BLAAT"); dat is netter...)

[edit]
Topix verneukt de PHP? Damn!

Verbouwing


Verwijderd

Hmmm, misschien time()+3600*zoveel

Bij je cookie?

  • Intru
  • Registratie: November 2001
  • Laatst online: 25-08 20:50
Op maandag 18 maart 2002 21:08 schreef DinoRaptor het volgende:

[..]

Waarschijnlijk zijn die variabelen dan ALTIJD true. Daar moet de fout zitten.

(doe trouwens echo("BLAAT"); dat is netter...)

[edit]
Topix verneukt de PHP? Damn!
denk het eigenlijk niet, want er veranderd nix aan die variabelen, hij echo'd nu gewoon dus nix, dus niet dat het niet klopt, niet de inhoud v/d cookie, en ook geen error.

  • Grum
  • Registratie: Juni 2001
  • Niet online
dubbele cluelessness in 1 reactie

echo("..."); is niet netter ... echo is een language construct en die gebruik je ZONDER haakjes

daarnaast komt het omdat de variabele HTTP_COOKIE_VARS niet automagisch global is in een functie en niet omdat variabelen spontaan 'false' zijn ofzo.

  • Grum
  • Registratie: Juni 2001
  • Niet online
Op maandag 18 maart 2002 21:13 schreef Markuz het volgende:
Hmmm, misschien time()+3600*zoveel

Bij je cookie?
hier stond net wat anders boven .. over AND password=$password .. maar dat is weg dus je snapt wel dat dat ook nergens over ding :+

en wederom gaat dit antwoord nergens over want de 'expire' van een cookie is optioneel.

  • Intru
  • Registratie: November 2001
  • Laatst online: 25-08 20:50
juh, ik wil juist GEEN expire time opgeven, maar wat is nou de oplossing hiervoor?

  • Grum
  • Registratie: Juni 2001
  • Niet online
fijn om te weten dat je blind bent :+

lees de thread even door (zou je toch sowieso moeten doen als topicstarter?) en je vindt je antwoord.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

manual werk

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.