Hej er der nogle der mon kan spotte en fejl i dette script,når jeg logger ind bliver jeg konstant smidt tilbage, hvor der står forkert bruger og password, men jeg har selv lavet bruger og pass...og sat dem ind i databasen.
<?php $host="localhost"; // Host navn $username=""; // Mysql brugernavn $password=""; // Mysql password $db_name=""; // Database navn $tbl_name="brugere"; // Tabel navn
// Forbind til server og vælg database. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB");
// Brugernavn og password sendt fra formen (main_login.php). $myusername=$_POST['myusername']; $mypassword=$_POST['mypassword'];
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'"; $result=mysql_query($sql);
// Mysql_num_row tæller rækker i tabellen $count=mysql_num_rows($result); // Hvis der findes et match på $myusername og $mypassword, er antallet af rækker lig 1
if($count==1){ // Registrerer $myusername, $mypassword og redirecter til filen "login_success.php" session_register("myusername"); session_register("mypassword"); header("location:members.php"); } else { echo "Forkert brugernavn eller password"; } ?>
Det er dog den mest elendige kode, jeg længe har set, splazz. Du tillader at man logger ind blot man kender et brugernavn og et password, men uden at det nødvendigvis er passwordet til det anførte brugernavn. Den er simpelthen for langt ude.
sting666: hvordan ser hele koden ud, der udskriver "Forkert brugernavn eller password ()" ?
Hvad gør du så på siden "members.php" for at sikre man er logget ind?
det er sq da osse en fejl jeg har lavet dér, tror jeg skal hoppe i seng...
det jeg gerne ville have skrevet var det skulle hente brugernavn og kode fra db hvor brugernavn stemmer med det indstastede og derefter tjekke om koden stemmer med det indtastede...
Kender du et sted hvor jeg kan hente et godt script. Jeg har efterhånden hentet mange der ikke dur. Jeg har min forside (index) der er der en login form som medlemmer kun kan bruge. Når de bliver logget ind skal de ind på en anden side.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.