Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Dodawanie do bazy (Błąd), Zobaxz!
Dizzy
post 27.11.2008, 23:33:54
Post #1





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 6.09.2008

Ostrzeżenie: (10%)
X----


Oto mój skrypt który dodaje do bazy danych, niestety niedziałą i niewiem dlaczego :/

  1. <?php
  2. include 'Konfiguracja/Konfiguracja.php';
  3.  
  4. if (isset($_GET['user'])){
  5.    $user=$_GET['user'];
  6.    } else {
  7.    $user='';}
  8. if (isset($_GET['acc'])){
  9.    $acc=$_GET['acc'];
  10.    } else {
  11.    $acc='';}
  12. if (isset($_GET['pass'])){
  13.    $pass=$_GET['pass'];
  14.    } else {
  15.    $pass='';}
  16. if (isset($_GET['notatka'])){
  17.    $note=$_GET['notatka'];
  18.    } else {
  19.    $note='';}
  20.    if (isset($_GET['lp1'])) { $lp1 = $_GET['lp1']; } else { $lp1 = ''; }
  21.    if (isset($_GET['lp2'])) { $lp2 = $_GET['lp2']; } else { $lp2 = ''; }
  22.    if (isset($_GET['lp3'])) { $lp3 = $_GET['lp3']; } else { $lp3 = ''; }
  23.    if (isset($_GET['lp4'])) { $lp4 = $_GET['lp4']; } else { $lp4 = ''; }
  24.    if (isset($_GET['lp5'])) { $lp5 = $_GET['lp5']; } else { $lp5 = ''; }
  25.    if (isset($_GET['lp6'])) { $lp6 = $_GET['lp6']; } else { $lp6 = ''; }
  26.    if (isset($_GET['lp7'])) { $lp7 = $_GET['lp7']; } else { $lp7 = ''; }
  27.    if (isset($_GET['lp8'])) { $lp8 = $_GET['lp8']; } else { $lp8 = ''; }
  28.    if (isset($_GET['lp9'])) { $lp9 = $_GET['lp9']; } else { $lp9 = ''; }
  29.    if (isset($_GET['lp10'])) { $lp10 = $_GET['lp10']; } else { $lp10 = ''; }
  30.    if (isset($_GET['lp11'])) { $lp11 = $_GET['lp11']; } else { $lp11 = ''; }
  31.    if (isset($_GET['lp12'])) { $lp12 = $_GET['lp12']; } else { $lp12 = ''; }
  32.    if (isset($_GET['lp13'])) { $lp13 = $_GET['lp13']; } else { $lp13 = ''; }
  33.    if (isset($_GET['lp14'])) { $lp14 = $_GET['lp14']; } else { $lp14 = ''; }
  34.    if (isset($_GET['lp15'])) { $lp15 = $_GET['lp15']; } else { $lp15 = ''; }
  35.    if (isset($_GET['lp16'])) { $lp16 = $_GET['lp16']; } else { $lp16 = ''; }
  36.    if (isset($_GET['lp17'])) { $lp17 = $_GET['lp17']; } else { $lp17 = ''; }
  37.    if (isset($_GET['lp18'])) { $lp18 = $_GET['lp18']; } else { $lp18 = ''; }
  38.    if (isset($_GET['lp19'])) { $lp19 = $_GET['lp19']; } else { $lp19 = ''; }
  39.    if (isset($_GET['lp20'])) { $lp20 = $_GET['lp20']; } else { $lp20 = ''; }
  40.  
  41. $ip=$_SERVER['REMOTE_ADDR'];
  42. if (isset($user) && isset($acc) && isset($pass) && isset($note) && isset($ip)  ) {
  43. $query = "INSERT INTO users_extra (id, user_login, user_acc, user_pass, user_notatka, new, user_ip, srv_type, player1, player2, player3, player4, player5, player6, player7, player8, player9, player10, player11, player12, player13, player14, player15, player16, player17, player18, player19, player20, user_date) VALUES (0 , '$user' , '$acc' , '$pass' , '$note', '1', '$ip', 'ViP',  $lp1, $lp2, $lp3, $lp4, $lp5, $lp6, $lp7, $lp8, $lp9, $lp10, $lp11, $lp12, $lp13, $lp14, $lp15, $lp16, $lp17, $lp18, $lp19, $lp20, NOW())";
  44. if (@mysql_query ($query)) {
  45. echo "D";
  46. } else {
  47. echo "N D"; }
  48.  
  49. } else {
  50. echo " NIE TAKI LINK ";
  51. }
  52.    
  53. ?>

Wyjasnienie:
Dodaje on dane do bazy danych po przez link, Link jest wywoływany przez aplikacje który uzupełnia pola...
Od lp1 do lp20 to liczba postaci na danym koncie i ma to działac na zasadzie że np do bazy dodaje sie dane user,acc,pass,itp. no i np. lp1 oraz lp2 wszystkie inne pola maja zostac puste, inny przyklad np. od lp1 do lp17 i tak dalej i tak dalej a jak niema żadnej postaci na koncie to aplikacja nie wywołuje lp w linku no i wtedy wszystkie pola są puste smile.gif

Czy mógłby mi ktos powiedziec dla czego niedziała??
Go to the top of the page
+Quote Post
bobo168
post 27.11.2008, 23:36:46
Post #2





Grupa: Zarejestrowani
Postów: 201
Pomógł: 9
Dołączył: 23.08.2006

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


Ale zapytanie do mysql wywala Ci błąd?
Go to the top of the page
+Quote Post
Dizzy
post 27.11.2008, 23:38:24
Post #3





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 6.09.2008

Ostrzeżenie: (10%)
X----


Nie. pisze N D (Czyli Nie Dodano)
Go to the top of the page
+Quote Post
bobo168
post 27.11.2008, 23:49:36
Post #4





Grupa: Zarejestrowani
Postów: 201
Pomógł: 9
Dołączył: 23.08.2006

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


No to zamiast 'N D' wpisz
  1. <?php
  2. echo $query;
  3. ?>

I podaj tersc błędu.

Ten post edytował bobo168 27.11.2008, 23:50:05
Go to the top of the page
+Quote Post
Dizzy
post 27.11.2008, 23:54:16
Post #5





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 6.09.2008

Ostrzeżenie: (10%)
X----


Cytat
INSERT INTO users_extra (id, user_login, user_acc, user_pass, user_notatka, new, user_ip, srv_type, player1, player2, player3, player4, player5, player6, player7, player8, player9, player10, player11, player12, player13, player14, player15, player16, player17, player18, player19, player20, user_date) VALUES (0 , '%s' , '%s' , '%s' , '%s', '1', '77.253.183.193', 'ViP', lol, , , , , , , , , , , , , , , , , , , , NOW())You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' , , , , , , , , , , , , , , , , , , NOW())' at line 1
Go to the top of the page
+Quote Post
mecenas
post 27.11.2008, 23:59:57
Post #6





Grupa: Zarejestrowani
Postów: 80
Pomógł: 5
Dołączył: 23.09.2008
Skąd: Chełmno/Toruń

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


czemuś się tak uparł na te gety?

i może byś coś powiedział o konstrukcji tabeli?

wybacz, ale prawda jest taka, że ZAŚMIECASZ forum. Ja rozumiem, że nie wiesz i nie neguję tego - każdy się uczy i życzę Ci szybkich postępów. Ale zakładanie właściwie takich samych wątków...
Słuchaj tego, co Ci bardziej doświadczeni skrypciarze mówią smile.gif naprawdę warto smile.gif


--------------------
-- http://rafaljakubowski.net76.net --
google's my life ;)
Go to the top of the page
+Quote Post
erix
post 28.11.2008, 00:02:02
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
check the manual that corresponds to your MySQL server version for the right syntax to use near ' , , , , , , , , , , , , , , , , , , NOW())

Wstawiaj jakieś wartości w miejsca pustych pól, a nie same przecinki. Chociażby null.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Dizzy
post 28.11.2008, 00:02:34
Post #8





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 6.09.2008

Ostrzeżenie: (10%)
X----


mecenas wprawdzie masz racje... ale nic nie wniosłeś do tematu...
Pozdrawiam.
Go to the top of the page
+Quote Post
SaMi
post 28.11.2008, 00:08:10
Post #9





Grupa: Zarejestrowani
Postów: 173
Pomógł: 14
Dołączył: 27.03.2004
Skąd: Białystok

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


w części zapytania sql gdzie podajesz wartości czyli w values nie wszystkie zmienne masz zamknięte w tych znacznikach ''


--------------------
Zapraszam na spływy kajakowe rzekami podlasia www.splywy-kajakiem.pl
Go to the top of the page
+Quote Post
mecenas
post 28.11.2008, 00:11:17
Post #10





Grupa: Zarejestrowani
Postów: 80
Pomógł: 5
Dołączył: 23.09.2008
Skąd: Chełmno/Toruń

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


Cytat(Dizzy @ 28.11.2008, 00:02:34 ) *
mecenas wprawdzie masz racje... ale nic nie wniosłeś do tematu...
Pozdrawiam.

a co Ty wnosisz do tematu?
Zadajesz pytania, dostajesz sugestie (prawdopodobnie oczekując na gotowca) i nic sobie z tego nie robisz. Widać, że tak naprawdę nie bardzo masz pojęcie co robisz, jednocześnie zlewasz to, co mówią inni. Rozwiązanie Twojego problemu nie jest kwestią jakiegokolwiek skomplikowania. Tobie po prostu się nie chce... Oczywiście mogę się mylić. W takim wypadku - w samej sieci są setki fajnych materiałów. Nikt nie będzie linijka po linijce tłumaczył kodu.
Jeśli oczekujesz gotowca - jest giełda ofert. Ustal cenę, zgłoś zapotrzebowanie - ktoś chętnie się tego podejmie, a Ty zaoszczędzisz czas.


Powodzenia. Z mojej strony to wszystko smile.gif


--------------------
-- http://rafaljakubowski.net76.net --
google's my life ;)
Go to the top of the page
+Quote Post
Dizzy
post 28.11.2008, 00:13:11
Post #11





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 6.09.2008

Ostrzeżenie: (10%)
X----


Problem rozwiązany dziękuje za pomoc.
mecenas
A widzisz... muszę ci powiedzieć że się mylisz... bo w miarę możliwości staram sobie radzić z problemami...

Pozdrawiam.
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: 10.06.2024 - 15:01