Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: Problem z rejestracja userow:/
Forum PHP.pl > Forum > Przedszkole
proszek
No wiec pisze swoj pierwszy wiekrzy skrypt i oczywiscie problem:/
W pliku form.php user podaje swoje dane i wykonywana jest akcja z pliku submit.php , jednak submit.php wywala taki blad:

  1. <?php
  2.  
  3. nie moge dodac useraSomething is wrong in your syntax obok 'imie', 'zawod', 'miasto', '23', 'podpis', 'mail@mail.pl', '20755' w linii 1
  4. ?>




form.php
  1. <? include(&#092;"../config.php\"); ?>
  2. <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
  3. <html>
  4. <head>
  5. <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-2'>
  6. <link rel=\"stylesheet\" type=\"text/css\" href=\"../main.css\">
  7. </head>
  8.  
  9. <body bgcolor=\"#2B2B2B\">
  10. <form name='create' action='submit.php' method='post'>
  11.   <table width='49%' height='255' border='0'>
  12.     <tr> 
  13.       <td width='51%' height='21'><font color='<? echo $news_content ?>' size='-2' face='Verdana, Arial, Helvetica, sans-serif'>Nick*:</font></td>
  14.       <td width='49%'><input type='text' name='nick'></td>
  15.     </tr>
  16.     <tr> 
  17.       <td height='21'><font color='<? echo $news_content ?>' size='-2' face='Verdana, Arial, Helvetica, sans-serif'>Has³o*:</font></td>
  18.       <td><input type='password' name='pass'></td>
  19.     </tr>
  20.     <tr> 
  21.       <td height='21'><font color='<? echo $news_content ?>' size='-2' face='Verdana, Arial, Helvetica, sans-serif'>Imiê 
  22.         i nazwisko:</font></td>
  23.       <td><input type='text' name='imie'></td>
  24.     </tr>
  25.     <tr> 
  26.       <td height='21'><font color=\"<? echo $news_content ?>\" size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\">Zawód</font></td>
  27.       <td><input type='text' name='zawod'></td>
  28.     </tr>
  29.     <tr> 
  30.       <td height='21'><font color='<? echo $news_content ?>' size='-2' face='Verdana, Arial, Helvetica, sans-serif'>Miasto:</font></td>
  31.       <td><input type='text' name='miasto'></td>
  32.     </tr>
  33.     <tr> 
  34.       <td height='21'><font color='<? echo $news_content ?>' size='-2' face='Verdana, Arial, Helvetica, sans-serif'>Wiek:</font></td>
  35.       <td><input type='text' name='wiek'></td>
  36.     </tr>
  37.     <tr> 
  38.       <td height='21'><font color='<? echo $news_content ?>' size='-2' face='Verdana, Arial, Helvetica, sans-serif'>Podpis:</font></td>
  39.       <td><textarea name='podpis'></textarea></td>
  40.     </tr>
  41.     <tr> 
  42.       <td height='21'><font color='<? echo $news_content ?>' size='-2' face='Verdana, Arial, Helvetica, sans-serif'>E-Mail*:</font></td>
  43.       <td><input type='text' name='mail'></td>
  44.     </tr>
  45.     <tr> 
  46.       <td height='21'><font color='<? echo $news_content ?>' size='-2' face='Verdana, Arial, Helvetica, sans-serif'>Numer 
  47.         GG:</font></td>
  48.       <td><input type='text' name='gg'></td>
  49.     </tr>
  50.     <tr> 
  51.       <td height='21'><font color='<? echo $news_content ?>' size='-2' face='Verdana, Arial, Helvetica, sans-serif'>Avatar:</font></td>
  52.       <td><input type='text' name='avi'></td>
  53.     </tr>
  54.     <tr> 
  55.       <td height='21'><font color='<? echo $news_content ?>' size=\"-2\" face='Verdana, Arial, Helvetica, sans-serif'>* - pola wymagane</font></td>
  56.       <td><input type='submit' value='OK'></td>
  57.     </tr>
  58.  
  59.   </table>
  60. </form>
  61. </body>
  62. </html>


submit.php
  1. <html>
  2. <head>
  3. <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-2'>
  4. <link rel=\"stylesheet\" type=\"text/css\" href=\"../main.css\">
  5. </head>
  6. <body bgcolor=\"#2B2B2B\">
  7. <?
  8. include(&#092;"../config.php\");
  9. $grafikplus = &#092;"0\";
  10. $typ = &#092;"usr\";
  11. function dodaj_usera()
  12. {
  13. include(&#092;"../config.php\");
  14. $sql = mysql_connect ($adres, $user_baza, $haslo_baza) or die(&#092;"Nie moge polaczyc sie z baza MySQL\");
  15. mysql_select_db(&#092;"$nazwa_baza\") or die(\"Nie moge wejsc do tabeli<br>\".mysql_error());
  16. $zapytanie = &#092;"INSERT INTO users VALUES ('', '$_POST[nick]', '$_POST[pass]'', '$_POST[imie]', '$_POST[zawod]', '$_POST[miasto]', '$_POST[wiek]', '$_POST[podpis]', '$_POST[mail]', '$_POST[gg]', '$_POST[grafikplus]', '$_POST[typ]', '$_POST[avi]')\";
  17. $wykonaj = mysql_query($zapytanie) or die(&#092;"nie moge dodac usera\".mysql_error());
  18. echo &#092;"<font color='$news_title' size='-2' face='Verdana, Arial, Helvetica, sans-serif'>Dziekujemy. Teraz mo¿esz siê zalogowaæ.</font>\";
  19. }
  20.  
  21.  
  22. if(($nick == &#092;"\") || ($pass == \"\") || ($mail == \"\")){
  23. echo &#092;"<font color='$news_title' size='-2' face='Verdana, Arial, Helvetica, sans-serif'>Niestety ale nie poda³e¶ którego¶ z wymaganych pól.</font>\";
  24. }
  25. else{
  26. if(eregi(&#092;"^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$\",$mail)) 
  27. { 
  28. dodaj_usera();
  29. } 
  30. else{ 
  31. echo &#092;"<font color='$news_title' size='-2' face='Verdana, Arial, Helvetica, sans-serif'>Popraw adres e-mail</font>\"; 
  32. }
  33. }
  34.  
  35. ?>
  36. </body>
  37. </html>


Z gory dziekuje za pomoc smile.gif
NuLL
  1. <?
  2. //.....
  3.  '$_POST[pass]',
  4. //....
  5. ?>

tu sa dwa uszka smile.gif

Zreszta to klucze tablicy powinny w nich byæ
proszek
Dziekuje:)
Ale to dopiero jeden problem.
Treaz wyrzuci³o cos takiego:
  1. COLUMN count doesn't match value count at row 1


Rozumiem ze jakis pole zawiera chyba zle dane?
NuLL
Nie - liczba dodwanych pol w zapytaniu jest inna niz liczba kolumn z MySQl-u. Brakuje jakiego¶ pola.
tiraeth
Ja bym te ca³e zapytanie zapisa³ tak:

  1. <?php
  2. // .....
  3. $zapytanie = &#092;"INSERT INTO users (
  4. kolumna2, 
  5. kolumna3, 
  6. kolumna4, 
  7. kolumna5, 
  8. kolumna6, 
  9. kolumna7, 
  10. kolumna8, 
  11. kolumna9, 
  12. kolumna10, 
  13. kolumna11, 
  14. kolumna12, 
  15. kolumna13
  16. ) VALUES (
  17. '\".$_POST['nick'].\"', 
  18. '\".$_POST['pass'].\"', 
  19. '\".$_POST['imie'].\"', 
  20. '\".$_POST['zawod'].\"', 
  21. '\".$_POST['miasto'].\"', 
  22. '\".$_POST['wiek'].\"', 
  23. '\".$_POST['podpis'].\"', 
  24. '\".$_POST['mail'].\"', 
  25. '\".$_POST['gg'].\"', 
  26. '\".$_POST['grafikplus'].\"', 
  27. '\".$_POST['typ'].\"', 
  28. '\".$_POST['avi'].\"')&#092;";
  29. // .....
  30. ?>

Oczywi¶cie odpowiednio nazwy kolumna2 itd. aby siê zgadza³y z tymi z bazy smile.gif

Chyba ³adniej wygl±da nie ? biggrin.gif (ps. ju¿ z poprawionym b³êdem sk³adniowym)
proszek
Dziekuje smile.gif

Dodawanie juz dziala ale teraz zaczê³y sie problemy z cookies:) Ale mam nadzieje ze sobie poradze:D
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.