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"; }
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
<? 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.