Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem ze skryptem
brekmar
post
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 19.01.2005

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


Witam, mam problem ze skrypt, chodzi o to aby dane wpisane do formularza zostaly przeslane do bazy danych, napisalem taki skrypt
  1. <?php
  2.  
  3. mysql_connect (&#092;"localhost\", \"root\", \"\") or
  4. die (&#092;"Nie można poł&plusmn;czyć się z MySQL\");
  5. mysql_select_db (&#092;"poleceni\") or
  6. die (&#092;"Nie można poł&plusmn;czyć się z baz&plusmn;\");
  7.  
  8. if ($co == 'dodaj') { // dodawanie rekordu
  9. if ($haslo && $email && $imie && $nazwisko) {
  10. $query = &#092;"INSERT INTO logowanie (nr, haslo, email, imie, nazwisko, \";
  11. $query .= &#092;"nazwisko) VALUES ('', '$haslo', '$email', '$imie', '$nazwisko');\"
  12. }
  13. print '<FORM METHOD=\"POST\">Nowy rekord:';
  14. print '<INPUT TYPE=\"hidden\" NAME=\"co\" VALUE=\"dodaj\"><TABLE>';
  15. print '<TR><TD>Haslo:</TD><TD><INPUT TYPE=\"password\" ';
  16. print 'NAME=\"haslo\"></TD></TR><TR><TD>e-mail:</TD><TD><INPUT ';
  17. print 'TYPE=\"text\" NAME=\"email\"></TD></TR> ';
  18. print '<TR><TD>Imię:</TD><TD><INPUT TYPE=\"text\" ';
  19. print 'NAME=\"imie\"></TD></TR><TR><TD>Nazwisko:</TD><TD><INPUT ';
  20. print 'TYPE=\"text\" NAME=\"nazwisko\"></TD></TR> ';
  21. print '</TABLE><INPUT TYPE=\"submit\" VALUE=\"Dodaj\"></FORM>';
  22.  
  23. ?>

no i wyskakuje caly czas blad, probowalem na wiele roznych sposobow ale za nic nie dziala. Prosze o pomoc, i jakby jeszcze mozna to zeby po dodaniu danych wyswietlil strone z tekstem ze "Rejestracja zakonczona powodzeniem" i zeby wyswierlil nr i haslo podane przy tej rejstracji.


Jesli chodzi o baze danych to sie nazywa poleceni, tabela - "logowanie" i sa tam pola
1 to jest nr, int, auto_increment primary key
2 haslo, text
3 email, text
4 imie, text
5 nazwisko, text

To wszystko, prosze o pomoc i z gory dziekuje.
Go to the top of the page
+Quote Post
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


  1. <?php
  2.  &#092;"INSERT INTO logowanie (haslo, email, imie, nazwisko, nazwisko) VALUES ('\".$haslo.\"', '\".$email.\"', '\".$imie.\"', '\".$nazwisko.\"')\"
  3. ?>


--------------------
Go to the top of the page
+Quote Post
Vertical
post
Post #3





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Pytanie tylko, czy zmienną $co otrzymujesz z adresu. Jeżeli nie, powinno to wyglądać tak:
  1. <?php
  2. mysql_connect (&#092;"localhost\", \"root\", \"\") or
  3. die (&#092;"Nie można polaczyc się z MySQL\");
  4. mysql_select_db (&#092;"poleceni\") or
  5. die (&#092;"Nie można polaczyc się z baza;\");
  6.  
  7. if ($co == 'dodaj') { // dodawanie rekordu
  8. if ($_POST['haslo'] && $_POST['email'] && $_POST['imie'] && $_POST['nazwisko']) {
  9. $query = &#092;"INSERT INTO logowanie (nr, haslo, email, imie, nazwisko) VALUES('', '\". $_POST['haslo'] .\"', '\". $_POST['email'] .\"', '\". $_POST['imie'] .\"', '\". $_POST['nazwisko'] .\"');\"
  10. }
  11. print '<FORM METHOD=\"POST\">Nowy rekord:';
  12. print '<INPUT TYPE=\"hidden\" NAME=\"co\" VALUE=\"dodaj\"><TABLE>';
  13. print '<TR><TD>Haslo:</TD><TD><INPUT TYPE=\"password\" ';
  14. print 'NAME=\"haslo\"></TD></TR><TR><TD>e-mail:</TD><TD><INPUT ';
  15. print 'TYPE=\"text\" NAME=\"email\"></TD></TR> ';
  16. print '<TR><TD>Imię:</TD><TD><INPUT TYPE=\"text\" ';
  17. print 'NAME=\"imie\"></TD></TR><TR><TD>Nazwisko:</TD><TD><INPUT ';
  18. print 'TYPE=\"text\" NAME=\"nazwisko\"></TD></TR> ';
  19. print '</TABLE><INPUT TYPE=\"submit\" VALUE=\"Dodaj\"></FORM>';
  20. ?>

Poza tym, $query. jest jak na mój gust złym dołączeniem

Ten post edytował Vertical 10.07.2005, 21:10:56
Go to the top of the page
+Quote Post
brekmar
post
Post #4





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 19.01.2005

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


Niestety zaden skrypt ktory podaliscie nie dziala, prosze o inne propozycje.
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jaki wywala ci błąd?
PO drugie ty nigdzie tego zapytania nie wykonujesz, więc ci nie działa. Nigdzie nie zauważyŁem: mysql_query($query)


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
brachu
post
Post #6





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 13.04.2005

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


no wiec tak po Bozemu sprobuj bo naknociles sakramencko!!!
  1. <?php
  2. if ($haslo && $email && $imie && $nazwisko) {
  3. $zapytanie = &#092;"INSERT INTO logowanie (nr, haslo, email, imie, nazwisko) \";
  4. $zapytanie .= &#092;" VALUES ('', '$haslo', '$email', '$imie', '$nazwisko')\";
  5. mysql_query($zapytanie);
  6. }
  7. ?>
powinno dzialac

pozdrawiam

edit: poprawiono biggrin.gif

Ten post edytował brachu 11.07.2005, 14:28:33


--------------------
www.tanieprogramy.edu.pl
www.zamkor.pl
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@brachu oj ty też dałeś plame. Zapytanie walisz do zmiennej $zapytanie a mysql_query robisz na nieokreślonej $query.


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
brachu
post
Post #8





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 13.04.2005

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


ups faktycznie tongue.gif to przez to ze w ostatniej chwili chcialem zrezygnowac z tej zmiennej $query tongue.gif juz popraiwam biggrin.gif


--------------------
www.tanieprogramy.edu.pl
www.zamkor.pl
Go to the top of the page
+Quote Post
brekmar
post
Post #9





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 19.01.2005

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


Dziekuje bardzo za pomoc, teraz dziala, pozdrawiam was wszystkich, bardzo mi pomogliscie biggrin.gif
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 Aktualny czas: 19.08.2025 - 09:13