ugrás a tartalomhoz

Regisztraciós hiba!

én · 2006. Már. 8. (Sze), 07.55
Valamiért a regizésem folyamatosan minden névből 2-t regsiztrál! (szerintem) emiatt nemenged be! A kód amiben a hiba van :
  1. <center><BODY lang=HU background="trabi3.png" ><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
  2.    <br><br><br><br><br><br><br>  
  3. <TABLE cellSpacing=1 cellPadding=1 width="75%" align=right border=0>  
  4.   
  5.   <TR>  
  6.     <TD><a href="index.php"><IMG hspace=0   
  7.       src="fooldal.GIF"   
  8.       align=baseline border=0  ?></TD>  
  9.     <TD><a href="bej.php"><IMG hspace=0   
  10.       src="belep.GIF"  
  11.       align=baseline border=0  ?></TD>  
  12.     <TD><a href="regisztracio.php"><IMG hspace=0   
  13.       src="ujtrabi.GIF"   
  14.       align=baseline border=0  ?></TD></TR></TABLE></P><br><br><br><br><center><?php  
  15. $conn=mysql_connect("SQL1.ULTRAWEB.HU""trabi-nevelde""19930623" ) or die (mysql_error());  
  16. $adatbazis = mysql_select_db ( "trabi-nevelde"or die("Nem tudom kiválasztani az adatbázist: ".mysql_error());  
  17. ?>  
  18. <form method="post" action="<?php print("$PHP_SELF"); ?>"><table><tr><td>Név:</td><td><input type="text" name="nev"></td>  
  19. <tr><td>Jelszó:</td><td><input type="password" name="pass"></td></tr>  
  20. <tr><td>Jelszó mégegyszer:</td><td><input type="password" name="pass2"></td></tr>  
  21. <tr><td>E-mail cím:</td><td><input type="text" name="mail"><br></td></tr>  
  22. <tr><td><br></td><td><input type="submit" value="Regisztrál"></td></tr></table></form>  
  23. <?php  
  24. $nick=$_POST["nick"];  
  25. $pass=$_POST["pass"];  
  26. $pass2=$_POST["pass2"];  
  27. $mail=$_POST["mail"];  
  28. include("config.php");  
  29. $parancs01 = mysql_query("create table szoveg(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,  
  30. nev varchar(10),  
  31. jelszo varchar(20),  
  32. mail varchar(40),  
  33. petak int DEFAULT 500,  
  34. felni int ,  
  35. feherfestek int ,  
  36. kekfestek int ,  
  37. vwmotor int ,  
  38. kedv int DEFAULT 20,  
  39. motortuning int DEFAULT 20,  
  40. spoiler int DEFAULT 0,  
  41. uzenofal varchar(100),  
  42. lovaspack int DEFAULT 0,  
  43. garazs int DEFAULT 0,  
  44. oklevel int DEFAULT 0,  
  45. zoldfestek int DEFAULT 0,  
  46. tuzfestek int DEFAULT 0,  
  47. kekkocsijokerek int DEFAULT 0,  
  48. sargatrabantjagermeister int DEFAULT 0,  
  49. trabantgame int DEFAULT 0,  
  50.  aroktrabant int DEFAULT 0,   
  51.  trabicabrio int DEFAULT 0,  
  52.  trabilimohosszu int DEFAULT 0,  
  53.   suzukimotor int DEFAULT 0,  
  54.   barkasmotor int DEFAULT 0,  
  55.   spoiler_pack1 int DEFAULT 0,  
  56.   spoiler_pack2 int DEFAULT 0,  
  57.   spoler_pack int DEFAULT 0");  
  58. $ellenoriz = mysql_query("SELECT nev FROM szoveg WHERE nev = '".$nick."';");  
  59. $ellenoriz2 = mysql_query("SELECT mail FROM szoveg WHERE mail = '".$mail."';");  
  60. $adatbazis = mysql_select_db ( "trabi-nevelde"or die("Nem tudom kiválasztani az adatbázist: ".mysql_error());  
  61. $parancs01 = mysql_query("create table szoveg(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, nev varchar(10), jelszo varchar(20), mail varchar(40))");  
  62. $parancs02 = mysql_query("INSERT INTO szoveg (nev, jelszo, mail) VALUES ('".$nick."', '".$pass."', '".$mail."');");  
  63. $szam = mysql_num_rows($ellenoriz);  
  64. $szam2 = mysql_num_rows($ellenoriz2);  
  65. if ($nick == "" && $pass == "" && $pass2 == "" && $mail == "" )  
  66. {  
  67. }  
  68. else  
  69. {  
  70. if ($pass != "" && $pass2 != "" && $pass != $pass2 )  
  71. {  
  72. print "<font color=red><b>Hiba:</b> Nem egyezik meg a 2 jelszó!</font>";  
  73. }  
  74. else  
  75. {  
  76. if ($szam == 0 )  
  77. {  
  78. if ($szam2 == 0 )  
  79. {  
  80.   if ( $nick != "" )  
  81.     {   
  82.          if ( $pass != "" )  
  83.               {   
  84.                     if ( $mail != "" )  
  85.                     {   
  86. $parancs02 = mysql_query("insert into nickek (nev, jelszo, mail) values ('$nick', '$pass', '$mail')");  
  87. print "<font color=green><b>Sikeres Regisztráció!</b> Adataidat sikeresen felvettük az adatbázisba</font>";  
  88.                     }  
  89.                     else  
  90.                     {  
  91.                     print "<font color=red><b>Hiba:</b> Nem adtál meg e-mail címet</font>";  
  92.                     }  
  93.               }  
  94.               else  
  95.               {  
  96.               print "<font color=red><b>Hiba:</b> Nem adtál meg jelszót</font>";  
  97.               }  
  98.     }  
  99.   else  
  100.     {  
  101.      print "<font color=red><b>Hiba:</b> Nem adtál meg nevet</font>";  
  102.     }  
  103. }  
  104. else  
  105. {  
  106. print "<font color=red><b>Hiba:</b> Erről az E-mail címről már regisztáltak!</font>";  
  107. }  
  108. }  
  109. else  
  110. {  
  111. print "<font color=red><b>Hiba:</b> Ez már egy regisztrált felhasználónév</font>";  
  112. }  
  113. }  
  114. }  
  115. ?>  
  116.   
  117. <br><br> Figyelem! A neved maximum 10, a jelszavad maximum 20,<br> és az e-mail címed maximum 40 karakter lehet!<br><br>  
  118. <P align=center>&nbsp;</P>  
  119. <P align=center>&nbsp;</P>  
  120. <P align=center>&nbsp;</P>  
  121. <P align=center>&nbsp;</P>  
  122. <P align=center>&nbsp;</P>  
  123. <P align=center>&nbsp;</P>  
  124. </BODY></HTML>  
Kérlek segítsetek, és javítsátok ki a hibát! Köszi szpen!
 
1

-

winston · 2006. Már. 8. (Sze), 11.17
mert mondjuk kétszer írod be. (így első átfutásra kétszer fut le INSERT)

(mielőtt pánikolnál: http://php.net & mielőtt kérdeznél: http://esr.fsf.hu/smart-questions_hu.html) -W.
2

??

én · 2006. Már. 8. (Sze), 14.43
??
3

<Nincs cím>

winston · 2006. Már. 8. (Sze), 14.52
kétszer láttam ezt a kódban:
  1. mysql_query("INSERT INTO szoveg (nev, jelszo, mail) VALUES ('".$nick."', '".$pass."', '".$mail."');");  
  2. $szam = mysql_num_rows($ellenoriz);  
vagyis, kétszer fogja betenni...

(mielőtt pánikolnál: http://php.net & mielőtt kérdeznél: http://esr.fsf.hu/smart-questions_hu.html) -W.
4

<Nincs cím>

én · 2006. Már. 8. (Sze), 14.55
ok! De az nemelég! Én kivettem belőle! De ... Még mindíg 2-t regizik belőle!