01. februar 2005 - 21:46Der er
23 kommentarer og 1 løsning
login script problem med mysql
hej seje gutter sidder med dette login script
<?php session_start(); mysql_connect("localhost", "user", "*******") or die (mysql_error()); mysql_select_db("db") or die (mysql_error()); $my_user = mysql_query("select nick from my_users where nick = '$nick' and pass = '$pass'") or die (mysql_error()); $check = mysql_num_rows($my_user); if ($check==1) { session_register(nick); echo "<meta http-equiv=\"Refresh\" content=\"0; URL= login2.php\">"; } else { echo "forkert password og brugernavn"; }
Men kan ikke få denne mysql rest til at virke er der nogen der kan se fejlen
CREATE TABLE my_users ( id tinyint(4) NOT NULL auto_increment, nick varchar(10) NOT NULL default '', pass varchar(10) NOT NULL default '', PRIMARY KEY (id), UNIQUE KEY nick (nick) ) TYPE=MyISAM;
Er det ikke fordi du faktisk laver en forespørgsel i en database med nogle tomme værdier? Altså du sender din SQL til databasen før du har fået $nick og $pass som brugerinput
Den fik jeg ikke lige fat i? Du benytter MySQL Admin? Og du forsøger at oprette en tabel med 3 felter? Benytter du ikke det source du har postet øverst til oprettelse af tabellen?
jeg ved ikke hvad det er der sker men forsøgte at hente den ind igennem text fil.sql og der lavede den mega mange fejl, så prøvede jeg at skrive den ind, og nu virker det takker smid et svar ;o)
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.