Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 19-04-2004, 16:32
Lil' Stef
Lil' Stef is offline
Hallo ik zit met een probleem.
Ik wil de username en wachtwoord uit de database halen.
Alleen als ik als username test en wachtwoord test doe werkt het.
Maar anders zegt die het volgende "Resource id #2 " als foutmelding. Maar script gebruik ik wel vaker en dan geen problems. Ik heb alleen de md5 functie eruit gehaald verder is hij nog standaard.

PHP-code:
mysql_select_db("kunst"); 
$sql mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password'");    

$results mysql_num_rows($sql);   


if (
$results == '1') {   
# de query die hier stond was overbodig 
# gegevens uit database lezen 
$data mysql_fetch_array($sql); 


$id $data['id']; 
$username $data['username']; 

echo 
"ingelogd"


else { 
echo 
$sql
echo 


<table cellpadding=1 cellspacing=2 border=0 class=table> 
<tr><td>your username or password is not correct <a href=login.php>Back</a></td></tr> 
</table>"


iemand en idee??

ps. de database connectie werkt.

EDIT: ik heb net achter elke zin een mysql_error gezet maar geen 1 foutmelding.
Met citaat reageren
Advertentie
Oud 19-04-2004, 16:55
TIGEK
TIGEK is offline
$results = mysql_num_rows($sql); hiermee haal je alleen het aantal "rijen" op niet de gegevens er uit. dus
$data['id'] bestaat niet
gebruik daarvoor mysql_fetch_assoc() of mysql_fetch_array()
__________________
Laptops zijn net vrouwen. Je moet er voor zichtig mee omgaan als je iets fout doet is het heel gevaarlijk.
Met citaat reageren
Oud 19-04-2004, 17:03
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
TIGEK schreef op 19-04-2004 @ 17:55 :
$results = mysql_num_rows($sql); hiermee haal je alleen het aantal "rijen" op niet de gegevens er uit. dus
$data['id'] bestaat niet
gebruik daarvoor mysql_fetch_assoc() of mysql_fetch_array()
Je kletst uit je nek. Het gedeelte waar de login goed is klopt. Als de login fout is probeer je echter de link naar de result-set te printen (het resultaat van de mysql_query()). Daar zit op dat moment geen nuttige informatie in.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 19-04-2004, 17:14
Lil' Stef
Lil' Stef is offline
PHP-code:
<?
mysql_select_db("kunst");
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";

$sql2 = mysql_query($sql) or die (mysql_error());

$results = mysql_num_rows($sql2);


if ($results == '1')  {  
# de query die hier stond was overbodig 
# gegevens uit database lezen 
$data = mysql_fetch_array($sql2) or die (mysql_error());
 



echo "ingelogd";

}
?>
Ik heb van alles geprobeerd maar hij blijft wit scherm geven
Met citaat reageren
Oud 19-04-2004, 17:23
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
mysql_connect gebruiken naast je mysql_select_db ?
Met citaat reageren
Oud 19-04-2004, 17:44
Lil' Stef
Lil' Stef is offline
dat maakt niet uit. Hij draait local en werkt ook zonder.
Met citaat reageren
Oud 19-04-2004, 17:54
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
Citaat:
Lil' Stef schreef op 19-04-2004 @ 18:44 :
dat maakt niet uit. Hij draait local en werkt ook zonder.
probeer het gewoon, en gebruik mysql_fetch_object(). Krijg je een object, werkt fijner dan array's vind ik
Met citaat reageren
Oud 19-04-2004, 18:00
Lil' Stef
Lil' Stef is offline
wil nog niet...
Met citaat reageren
Oud 19-04-2004, 18:20
Lil' Stef
Lil' Stef is offline
hij werkt. Thanks voor alle hulp
Met citaat reageren
Oud 19-04-2004, 18:23
deathz0rz
deathz0rz is offline
Citaat:
Dr HenDre schreef op 19-04-2004 @ 18:54 :
en gebruik mysql_fetch_object(). Krijg je een object, werkt fijner dan array's vind ik
vind ik niet. je kan beter mysql_fetch_field gebruiken
__________________
Ooit. Dan.
Met citaat reageren
Oud 19-04-2004, 20:37
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
Citaat:
deathz0rz schreef op 19-04-2004 @ 19:23 :
vind ik niet. je kan beter mysql_fetch_field gebruiken
wat moet ik hier nog op zeggen
Met citaat reageren
Oud 20-04-2004, 16:05
deathz0rz
deathz0rz is offline
Citaat:
Dr HenDre schreef op 19-04-2004 @ 21:37 :
wat moet ik hier nog op zeggen
niks, maar ik wou toch maar ff zeggen dat niet iedereen objects fijner vindt dan arrays.
__________________
Ooit. Dan.
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 16:34.