^aM^ Skrevet 5. mai 2006 Del Skrevet 5. mai 2006 Heihopp. Som topic sier skal jeg lage et loggin skript i php, som henter bruker info fra sql serveren. Skriptet kobler til serveren, no problems. MEN der stopper det, det jeg lurer på er hva som kommer etter dette: <?php $link = mysql_connect('localhost', 'root', 'passord') or die('Could not connect: '. mysql_error()); mysql_select_db('brukere') or die('Could not connect to database'); $query = 'SELECT * FROM users'; $result = mysql_query($query) or die ('Query failed: ' . mysql_error()); $check = mysql_numrows( $result ); ?> Koden skal fungere sammen med en innloggings form, denne virker når vi setter brukernavn og pass inn i selve php filen (lite praktisk med flere brukere). På forhånd takk for all hjelp. Lenke til kommentar
CruellaDeVille Skrevet 5. mai 2006 Del Skrevet 5. mai 2006 Heihopp. Som topic sier skal jeg lage et loggin skript i php, som henter bruker info fra sql serveren. Skriptet kobler til serveren, no problems. MEN der stopper det, det jeg lurer på er hva som kommer etter dette: <?php $link = mysql_connect('localhost', 'root', 'passord') or die('Could not connect: '. mysql_error()); mysql_select_db('brukere') or die('Could not connect to database'); $query = 'SELECT * FROM users'; $result = mysql_query($query) or die ('Query failed: ' . mysql_error()); $check = mysql_numrows( $result ); ?> Koden skal fungere sammen med en innloggings form, denne virker når vi setter brukernavn og pass inn i selve php filen (lite praktisk med flere brukere). På forhånd takk for all hjelp. 6044921[/snapback] Du må ha et skjema hvor en bruker kan skrive inn brukernavn og passord. Disse henter du ut på siden hvor du kobler til databasen og henter ut bruker fra bruker-tabellen hvor brukernavn er det samme som det som er sendt vha skjema. Lenke til kommentar
^aM^ Skrevet 5. mai 2006 Forfatter Del Skrevet 5. mai 2006 (endret) Har et pent skjema som lar brukerene skrive inn brukernavn og passord. Alt det er i orden, men jeg har problemer med å få den til å sjekke opp i mot sql serveren. Det er det eneste som mangler for at skriptet skal være sikkert og funskjonelt. Trengs det ikke mer for å få hentet bruker navn og passord i fra sql serveren? Endret 5. mai 2006 av ^aM^ Lenke til kommentar
CruellaDeVille Skrevet 5. mai 2006 Del Skrevet 5. mai 2006 Har et pent skjema som lar brukerene skrive inn brukernavn og passord. Alt det er i orden, men jeg har problemer med å få den til å sjekke opp i mot sql serveren. Det er det eneste som mangler for at skriptet skal være sikkert og funskjonelt. Trengs det ikke mer for å få hentet bruker navn og passord i fra sql serveren? 6044962[/snapback] Du må ha et where-condition i sql-setningen din. La oss si du har et felt brukernavn og et felt passord i skjema ditt. for å uskadeliggjøre disse bruker du $brukernavn = mysql_real_escape_string($_REQUEST['brukernavn']); $passord = mysql_real_escape_string($_REQUEST['passord']); Da blir sql select brukernavn from bruker where brukernavn = $brukernavn and passord = $passord sjekken blir noe slikt som $sql = mysql_query("select brukernavn from bruker where brukernavn = '$brukernavn' and passord = '$passord') or die(mysql_error()); $antall = mysql_num_rows($sql); if($antall ==1){ // logg inn }else{ // rediriger til loginside med feilmelding // feil brukernavn og/eller passord } Lenke til kommentar
^aM^ Skrevet 5. mai 2006 Forfatter Del Skrevet 5. mai 2006 Takker så meget. Jeg skal sjekke dety ut nå snart. Må bare nyte friminuttet først Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå