Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql]Rejestracja
Forum PHP.pl > Forum > PHP
zaba12
No i tak stało się oto moj kolejny błąd nie dodaje usera do bazy ;/ tylko wywala błąd ;/


Błąd:
Kod
Warning: mysql_query() [http://www.mysql.com/doc]: Column count doesn't match value count at row 1 in H:\n\modules\rejestracja.php on line 69

Wystąpił błąd w dodawaniu usera.

Strona Główna


a to kod

  1. <?
  2. bbcode($str,$mala_tresc,$wlasciwa_tresc,$text,$podpis);
  3. function reg()
  4. {
  5. global $mode,$step,$podpis;
  6. global $login,$haslo,$email,$miasto,$www,$gg,$tlen,$poziom,$podpis;
  7. echo '<form name="dodaj_us" action="rejestracja.php?mode=ok" method="POST">
  8. <table width="98%" align="center"><tr><td class="uni_01">Login:<span style="color:#ff0000">*</span></td>
  9. <td class="uni_01"><input type="text" name="login" maxlength="16" class="textbox" style="width:200px;"></td></tr>
  10. <tr>
  11. <td class="uni_01">Hasło:<span style="color:#ff0000">*</span></td>
  12. <td class="uni_01"><input type="text" name="haslo" maxlength="16" class="textbox" style="width:200px;"></td>
  13. </tr>
  14. <tr>
  15. <td class="uni_01">E-Mail:<span style="color:#ff0000">*</span></td>
  16. <td class="uni_01"><input type="text" name="email" maxlength="16" class="textbox" style="width:200px;"></td>
  17. </tr>
  18. <tr>
  19. <td class="uni_01">Sk&plusmn;d Jeste&para;:</td>
  20. <td class="uni_01"><input type="text" name="miasto" maxlength="16" class="textbox" style="width:200px;"></td>
  21. </tr>
  22. <tr>
  23. <td class="uni_01">Adres www:</td>
  24. <td class="uni_01"><input type="text" name="www" maxlength="16" class="textbox" style="width:200px;"></td>
  25. </tr>
  26. <tr>
  27. <td class="uni_01">Gadu-Gadu:</td>
  28. <td class="uni_01"><input type="text" name="gg" maxlength="16" class="textbox" style="width:200px;"></td>
  29. </tr>
  30. <tr>
  31. <td class="uni_01">Tlen:</td>
  32. <td class="uni_01"><input type="text" name="tlen" maxlength="16" class="textbox" style="width:200px;"><input type="hidden" name="poziom" value="0" maxlength="16" class="textbox" style="width:200px;"></td>
  33. </tr>
  34. <tr>
  35. <td class="uni_01" valign="top">Podpis:</td>
  36. <td class="uni_01">
  37. <textarea name="podpis" rows="5" class="textbox" style="width:295px"></textarea><br>
  38. </td>
  39. </tr>
  40.  
  41. <tr>
  42. <td class="uni_01" valign="top"></td>
  43. <td class="uni_01">
  44. <input type="submit" value="Rejestruj" />
  45. </td>
  46. </tr>';
  47. echo '</table>';
  48. echo '</form>';
  49. }
  50.  
  51. function ok()
  52. {
  53. global $login,$haslo,$email,$miasto,$www,$gg,$tlen,$poziom,$podpis;
  54. $query=mysql_query("SELECT login FROM uzytkownicy WHERE login='".$login."'");
  55. if (!$login) {
  56.  
  57. echo 'Nie podałe&para; Loginu';
  58. } elseif (!$haslo){
  59. echo 'Nie podałe&para; hasła';
  60. } elseif (!$email)
  61. {
  62. echo 'Nie podałe&para; e-maila';
  63. } elseif(mysql_num_rows($query)==0)
  64. {
  65. if($www=='http://') $www = '';
  66. if($gg=='gg:') $gg = '';
  67. if($tlen=='tlen:') $tlen = '';
  68. $query1 = "INSERT INTO uzytkownicy VALUES(NOT NULL, '$login', 'md5($haslo)', '$email', '$miasto', '$www', '$gg', '$tlen', '$poziom', '$podpis')";
  69. $result = mysql_query ($query1);
  70. if($result)
  71. {
  72. echo '<br>Użytkownik Został Dodany.<br>';
  73. }
  74. else
  75. {
  76. echo '<br>Wyst&plusmn;pił bł&plusmn;d w dodawaniu usera.<br><br>';
  77. }
  78. }
  79. else
  80. {
  81. // user istnieje
  82. echo 'Użytkownik o podanym loginie już istnieje, proszę wybrać inny login';
  83. echo '<a href="javascript:history.back();">Cofnij</a>';
  84. }
  85. echo '<a href="index.php">Strona Główna</a>';
  86. }
  87.  
  88. ?>
Yashin
podaj strukturę tabeli w db
luinnar
Cytat
Kod
$query1 = "INSERT INTO uzytkownicy VALUES(NOT NULL, '$login', 'md5($haslo)', '$email', '$miasto', '$www', '$gg', '$tlen', '$poziom', '$podpis')";

NOT NULL? czy pierwsze pole to id? daj poprostu '' tak samo z md5:
  1. <?php
  2. $query1 = 'INSERT INTO uzytkownicy VALUES('."'', '".$login."', '".md5($haslo)."', '".$email."', '".$miasto."', '".$www."', '".$gg."', '".$tlen."', '".$poziom."', '".$podpis."')";
  3. ?>
zaba12
teraz mam problem z tym moze byc tak ?

  1. <?php
  2.  
  3. $query2 = "SELECT * FROM uzytkownicy WHERE login='".$zaloguj_login."',poziom='".$poziom."';";
  4.  
  5. ?>
Majdan
Cytat(zaba12 @ 2005-09-10 17:04:57)
teraz mam problem z tym moze byc tak ?

  1. <?php
  2.  
  3. $query2 = "SELECT * FROM uzytkownicy WHERE login='".$zaloguj_login."',poziom='".$poziom."';";
  4.  
  5. ?>

, => AND
  1. <?php
  2. $query2 = "SELECT * FROM uzytkownicy WHERE login='".$zaloguj_login."' AND poziom='".$poziom."';";
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.