Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql]nie działające INSERT INTO
Forum PHP.pl > Forum > Przedszkole
Kamils2
witajcie mam problem jestem slepy i nie widze gdzie zle stawiam znaczki pomoze ktos ;] ?


  1. mysql_query("INSERT INTO user(user_id, user_nick, user_pass, user_pytanie, user_odpowiedz, user_rdata, user_cash, user_rang, user_activ, user_locale)
  2. VALUES(0, '$nick', '$haslomd5', '$pytanie', '$odpowiedz', '$date', '200', 'Nowicjusz', '1', 'Polish')");


z gory thx


-------------------------
poprawiłem temat
~Cienki1980
babejsza
  1. <?php
  2. ?>
i wszystko będzie jasne winksmiley.jpg.
Cienki1980
Jeżeli kolumna user_id jest typu auto_increment to nie musisz jej uwzględniać w zapytaniu .. więc na początek usuń to z zapytania.

Potem wyświetl sobie zapytanie ( echo "INSERT INTO .... ";) może któreś z zmiennych nie są ustawione a SQL ich wymaga.

Większą pewność byśmy mieli jakbyś pokazał więcej kodu.
Kamils2
ok zarzucam wam caly plik odpowiedzilany za rejestracje tam sa odnosniki do plikow z laczeniem sql z themem itd oraz textami (text stale kilka jezykow ang , pl ,de)

  1. <?php
  2. require_once "core.php";
  3. require_once "locale/polish/register.php";
  4. top();
  5.  
  6. if(isset($_POST['nick']))
  7. {
  8.  
  9.  
  10.  $nick=$_POST['nick'];
  11.  $haslo=$_POST['haslo'];
  12.  $token=$_POST['token'];
  13.  $haslor=$_POST['haslor'];
  14.  $pytanie=$_POST['pytanie'];
  15.  $tokenspr=$_POST['tokenspr'];
  16.  $odpowiedz=$_POST['odpowiedz'];
  17.  
  18.  
  19.  $haslomd5 = md5($haslo);
  20.  $data=date('d.m.Y, H:i');
  21.  
  22. if($haslo === $haslor && $token === $tokenspr)
  23. {
  24.  
  25. if($nick > "" && $pytanie > "" && $odpowiedz > "")
  26. {
  27.  
  28. ocaption($text['a005']);
  29. echo "".$text['a006'] ." ";
  30. echo $nick;
  31. echo "".$text['a007'] ." ";
  32. echo $haslo;
  33. echo "".$text['a008'] ." ";
  34. ccaption();
  35.  
  36. mysql_query("INSERT INTO user(user_nick, user_pass, user_pytanie, user_odpowiedz, user_rdata, user_cash, 
    user_rang, user_activ, user_locale)
  37. VALUES('$nick', '$haslomd5', '$pytanie', '$odpowiedz', '$date', '200', 'Nowicjusz', '1', 'Polish')");
  38.  
  39. }
  40. else
  41. {
  42. ocaption($text['a003']);
  43. echo "".$text['a004'] ."";
  44. ccaption();
  45. }
  46.  
  47. }
  48. else
  49. {
  50. ocaption($text['a001']);
  51. echo "".$text['a002'] ."";
  52. ccaption();
  53.  
  54. }
  55. }
  56.  
  57.  ocaption($text['r001']);
  58.  
  59. $number = md5(rand(0,1000));
  60. $token = substr($number, 25);
  61.  
  62.  
  63.  echo "
  64.  
  65.  
  66.  <form action='rejestracja.php' method='post' name='register'>
  67. <br><center>".$text['r005']."</center><br>
  68.  
  69.  <table cellpadding='1' cellspacing='0' width='400px' class='text'>
  70.  <tr>
  71.  <td width='100px'>".$text['r003']."</td>
  72.  <td width='300px'><input type='text' class='input' name='nick' size='25' maxlength='25'></td>
  73.  </tr>
  74.  <tr>
  75.  <td>".$text['r004']."</td>
  76.  <td><input type='password' class='input' name='haslo' size='25' maxlength='25'></td>
  77.  </tr>
  78.  <tr>
  79.  <td>".$text['r008']."</td>
  80.  <td><input type='password' class='input' name='haslor' size='25' maxlength='25'></td>
  81.  </tr>
  82.  </table>
  83.  
  84. <br><center>".$text['r024']."</center><br>
  85.  
  86.  <table cellpadding='1' cellspacing='0' width='400px' class='text'>
  87.  <tr>
  88.  <td width='100px'>".$text['r025']."</td>
  89.  <td width='300px'><input type='text' class='input' name='pytanie' size='25' maxlength='25'></td>
  90.  </tr>
  91.  <tr>
  92.  <td>".$text['r026']."</td>
  93.  <td><input type='text' class='input' name='odpowiedz' size='25' maxlength='25'></td>
  94.  </tr>
  95.  </table>
  96.  
  97.  <br><center>".$text['r012']."</center><br>
  98.  <table cellpadding='1' cellspacing='0' width='400px' class='text'>
  99.  <tr>
  100.  <td width='100px'>".$text['r013']."</td>
  101.  <td width='300px'><input class='input' name='token' size='25' maxlength='25'></td>
  102.  </tr>
  103.  <tr>
  104.  <td>".$text['r014']."</td>
  105.  <td>
  106.  <input type='readonly' class='input' name='tokenspr' size='25' maxlength='25' value='".$token."'>
  107.  </td>
  108.  </tr>
  109.  </table>
  110.  
  111.  
  112.  <center>
  113.  <br><input type='submit' value='".$text['r023']."' class='input'>
  114.  </center>
  115. </form>";
  116. ccaption();
  117.  
  118.  
  119.  
  120.  bottom();
  121.  
  122. ?>
Pyton_000
Po primo zmień to
Kod
    if($haslo === $haslor && $token === $tokenspr)
    {

        if($nick > "" && $pytanie > "" && $odpowiedz > "")

na to:
Kod
    if($haslo == $haslor && $token == $tokenspr)
    {

        if(!empty($nick) && !empty($pytanie)  && !empty($odpowiedz))


A po secundo wstaw
Kod
echo mysql_error();

ZA mysql_query
strife
Dostałeś ode mnie odpowiedź w tym temacie, co masz zrobić. Crossposting na tym forum nie jest mile widziany, tym razem dostajesz tylko upomnienie, ale następnym razem może się to inaczej dla Ciebie skończyć.

Poprzedni Twój temat zamykam, potem wywalę.
Kamils2
ok dzieki wsyzstko wiem
sorki za ten temat zapomnialem ze zakladalem robilem to przed wyjsciem i zapomnialem O_o

co do bledu wina byla po mojej stronie w bazie mialem kolumen user_odp a w pliku wpisalem user_odpowiedz

jeszcze raz sory i dzieki

i jeszcze mam jedno pytanie nie na temat bo mam zainstalowanego webserva dalem w glownym katalogu serwera (tam gdzie pliki .php) .htaccess i wpisalem do niego

Options FollowSymLinks
RewriteEngine On
RewriteRule ^Rejestracja$ rejestracja.php [L]

i tutaj zaczyna sie problem na moim domowy webservie to nie dziala a na serwie wykupinym dziala i pytanie
jak moge zainstalowac u sibeie obsluge mod rewrite ?
strife
Edytuj plik httpd.conf ( w katalogu z apache'em ), i znajdź linijkę z mod_rewrite i ją odkomentuj. ( usuń # ).

Cytat
#LoadModule rewrite_module modules/mod_rewrite.so


PS. Pamiętaj zresetować serwer po tej operacji.
Kamils2
kurcze wywalilem # zresetowalem mam tam wgrany .htaccess jedna rewrite dalej nie rusza :/
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.