Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\srv\apache group\apache\htdocs\netslottet\opret.php on line 22 Hej testbruger, din bruger er nu blevet oprettet - Velkommen til NetCity!!You have an error in your SQL syntax near '')' at line 1
Hvad er fejlen??? Min kode er:
<?php session_start(); if(session_is_registered("username")) { print "Du skal logge inden du har mulighed for at oprette en ny bruger!<br><br> <a href=\"login.php\"><img src=\"gfx/site/btn_s.gif\"></a> <a href=\"index.php?action=logud\">Logud</a> "; exit; } if($submit) { if(!$username || !$password || !$password2 || !$navn) { $fejl[] = "Alle felter blev ikke udfyldt"; } if(strlen($username)>12) { $fejl[] = "Brugernavn må max være 12 cifre langt"; } if(ereg("^ ",$username) || ereg(" $",$username)) { $fejl[] = "Brugernavn må ikke starte eller slutte på mellemrum<br>"; } $select_username = mysql_query("SELECT id FROM users WHERE(username='$username')"); if(mysql_num_rows($select_username)>0) { $fejl[] = "Brugernavnet er allerede taget"; } if($password!=$password2) { $fejl[] = "De to kodeord var ikke ens"; } if(strlen($password)<6) { $fejl[] = "Kodeordet skal mindst være 6 karakterer langt"; } if(!$kon) { $fejl[]= "Du skal vælge et køn"; } if(eregi("[^a-z0-9 æøåÆØÅ]",$username)) { $fejl[] = "Brugernavn må kun indeholde a-z,A-Z og 0-9"; }
<? include("sql.php"); session_start(); if(session_is_registered("username")) { print "Du skal logge inden du har mulighed for at oprette en ny bruger!<br><br> <a href=\"login.php\"><img src=\"gfx/site/btn_s.gif\"></a> <a href=\"index.php?action=logud\">Logud</a> "; exit; } if($submit) { if(!$username || !$password || !$password2 || !$navn) { $fejl[] = "Alle felter blev ikke udfyldt"; } if(strlen($username)>12) { $fejl[] = "Brugernavn må max være 12 cifre langt"; } if(ereg("^ ",$username) || ereg(" $",$username)) { $fejl[] = "Brugernavn må ikke starte eller slutte på mellemrum<br>"; } $select_username = mysql_query("SELECT id FROM users WHERE(username='$username')") or die(mysql_error()); if(mysql_num_rows($select_username)>0) { $fejl[] = "Brugernavnet er allerede taget"; } if($password!=$password2) { $fejl[] = "De to kodeord var ikke ens"; } if(strlen($password)<6) { $fejl[] = "Kodeordet skal mindst være 6 karakterer langt"; } if(!$kon) { $fejl[]= "Du skal vælge et køn"; } if(eregi("[^a-z0-9 æøåÆØÅ]",$username)) { $fejl[] = "Brugernavn må kun indeholde a-z,A-Z og 0-9"; }
mysql_query("INSERT INTO users (username,kryppassword,kon,figur,toj1,toj2,navn,mail,oprettet,oprettetip,sidstonline) VALUES('$username','".md5($password)."','$kon','$figur','$toj1','$toj2','$navn','$mail','".time()."','$brugerip',".time()."')");
Den sidste ' ser ud til at være i overskud, prøv at fjerne den
daem, kunne du ikke tage at respektere Ekspertens regler? - desuden kommunikerer du i et sprog der er fuldstændigt uforståeligt - hvilket du ikke skal opfatte som en opfordring til at gentage noget af det du har sagt !!!
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.