Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql]nie działające INSERT INTO, polecenie nie dziala
Kamils2
post 9.05.2007, 09:13:53
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.09.2006
Skąd: Puławy

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
babejsza
post 9.05.2007, 09:23:12
Post #2





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

Ostrzeżenie: (0%)
-----


  1. <?php
  2. ?>
i wszystko będzie jasne winksmiley.jpg.
Go to the top of the page
+Quote Post
Cienki1980
post 9.05.2007, 09:25:03
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

Ostrzeżenie: (0%)
-----


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.


--------------------
404
Go to the top of the page
+Quote Post
Kamils2
post 9.05.2007, 11:03:56
Post #4





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.09.2006
Skąd: Puławy

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
Pyton_000
post 9.05.2007, 11:07:58
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


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

Ten post edytował Pyton_000 9.05.2007, 11:08:52
Go to the top of the page
+Quote Post
strife
post 9.05.2007, 11:10:18
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


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ę.


--------------------
Go to the top of the page
+Quote Post
Kamils2
post 9.05.2007, 11:18:29
Post #7





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.09.2006
Skąd: Puławy

Ostrzeżenie: (0%)
-----


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 ?

Ten post edytował Kamils2 9.05.2007, 11:21:11
Go to the top of the page
+Quote Post
strife
post 9.05.2007, 11:40:14
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
Kamils2
post 9.05.2007, 11:49:35
Post #9





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.09.2006
Skąd: Puławy

Ostrzeżenie: (0%)
-----


kurcze wywalilem # zresetowalem mam tam wgrany .htaccess jedna rewrite dalej nie rusza :/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:49