Gå til innhold

Trenger litt hjelp til et logginn script!


Anbefalte innlegg

Hei, har litt problemer med logginn scriptet mitt.

 

Her er logg inn delen: (funker helt fint)

$b = mysql_query("SELECT * FROM brukere WHERE brukernavn = '" . $_POST[brukernavn] ."'");
mysql_fetch_array($b);
$_SESSION[id] = $b[id];
echo "Test";
}
else {
echo "Feil brukernavn/pass";
}

 

 

Men her jeg henter ut igjen info: (funker ikke!)

<?php
		if($_SESSION[id] = 1){
		$a = "SELECT * FROM brukere";
		mysql_fetch_array($a);
		?>
		<form action="" method="post"><fieldset>
		<p><font color="#FFFFFF">Innlogget som: <?php echo $a[brukernavn]; ?> | <input type="submit" name="lgo" value="Logg Ut!" /></font></p>
		</fieldset></form>
		<?php
		}
		else {
..........
}

 

 

 

Feilmelding:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\WAMP\www\topp.php on line 54

 

 

Hva er feil ?

 

 

Linje 54:

mysql_fetch_array($a);

Lenke til kommentar
Videoannonse
Annonse

mysql_fetch_array kan ikke gjøre selve forespørselen til MySQL serveren, det er det mysql_query som gjør. Slik som det er i det øverste eksempelet.

 

Prøv:

 

<?php

if($_SESSION[id] = 1){

$a = mysql_query("SELECT * FROM brukere");

mysql_fetch_array($a);

?>

Lenke til kommentar

http://no2.php.net/manual/en/function.mysql-fetch-array.php

 

Nei.. $a er mysql forespørselen

 

Du må lagre svaret til mysql_fetch_array i en variabel.

 

Slik

 

<?php

if($_SESSION[id] = 1){

$a = mysql_query("SELECT * FROM brukere");

$row = mysql_fetch_array($a);

?>

 

Da vil du ha verdiene i $row[kolonnenavn] eller $row[0], $row[1] osv. avhengig av hvordan SQL tabellen er bygd opp.

 

Har du en kolonne som heter brukernavn, blir det $row[brukernavn]. Men da trenger du ikke hente hele tabellen ned heller(SELECT brukernavn FROM brukere ..... holder).

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...