14. august 2004 - 19:20Der er
9 kommentarer og 1 løsning
Column count doesn't match value count at row 1?
hey ... jeg får denne fejl: Column count doesn't match value count at row 1
Når jeg prøver at oprette en bruger i mit system.. koden den opretter med er:
<? include("sql.php");
if ($_POST['system'] == 'opret_bruger') { $result = mysql_query("SELECT username FROM users WHERE username='" . $_POST['username'] . "'"); if(mysql_num_rows($result) > 0) echo'Der fandtes allerede en bruger med det ønskede brugernavn!'; else { $password = $_POST['password']; $password2 = $_POST['password2']; if ($password != $password2) { echo "De 2 koder er ikke ens!"; } else { mysql_query("INSERT INTO users VALUES (username='".$_POST['username']."', password='".$_POST['password']."', email='".$_POST['email']."', ip='".$_POST['ip']."', profil='".$_POST['profil']."')") or die(mysql_error()); header("Location: login.php"); } } exit; } ?>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Din INSERT der er problemet... jeg kender den ikke som du bruger den...
mysql_query("INSERT INTO noget (felt1,felt2) values ('$1,'$2')")or die (mysql_error());
Synes godt om
Slettet bruger
14. august 2004 - 19:26#2
Ja, som jammerlab siger, skal du lige rette lidt på din sql sætning.
mysql_query("INSERT INTO users (username, password, email, ip, profil) VALUES ('$_POST[username]','$_POST[password]','$_POST[email]', '$_POST[ip]', '$_POST[profil]')") or die(mysql_error());
Jeg kan se at du ikke bruger nogen form for kryptering på passwordet. Så med mindre dit password felt i databasen, er af typen md5 eller ligende, vil jeg opfordre dig til at bruge md5($_POST[password]); - hvilket øger sikkerheden merkant.
sort hehe :P skriv lige hvis der er noget der fucker igen så må vi jo lige hjælpe lidt til...
Synes godt om
Ny brugerNybegynder
Din løsning...
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.