Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz nie przesyla danych do bazy danych
imashjan
post 21.05.2006, 10:55:22
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 30.11.2005

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


  1. <?php
  2.  
  3. $nazwa = addslashes(htmlspecialchars($_POST['']));
  4.  $lokalizacja = addslashes(htmlspecialchars($_POST['']));
  5.  $opis = addslashes(htmlspecialchars($_POST['']));
  6.  $infrastruktura = addslashes(htmlspecialchars($_POST['']));
  7.  $cena = addslashes(htmlspecialchars($_POST['']));
  8.  $przeznaczenie = addslashes(htmlspecialchars($_POST['']));
  9.  $forma_zbycia = addslashes(htmlspecialchars($_POST['']));
  10.  $wojewodztwo = addslashes(htmlspecialchars($_POST['']));
  11.  $powiat = addslashes(htmlspecialchars($_POST['']));
  12.  $gmina = addslashes(htmlspecialchars($_POST['']));
  13.  $miasto = addslashes(htmlspecialchars($_POST['']));
  14.  $wies = addslashes(htmlspecialchars($_POST['']));
  15.  
  16.  if ($nazwa && $lokalizacja && $opis && $infrastruktura && $cena && przeznaczenie && forma_zbycia && $wojewodztwo && $powiat && $gmina && $miasto && $wies) {
  17.  include "include/mysql_connect.php";
  18.  $query = "INSERT INTO oferta (nazwa, lokalizacja, opis, infrastruktura, cena, przeznaczenie, forma_zbycia
    , wojewodztwo, powiat, gmina, miasto, wies) VALUES ('$nazwa' , '$lokalizacja' , '$opis')"
    ; 
  19.  $wynik = mysql_query($query);
  20.  print "<b>Dziękujemy</b> za dodanie oferty do naszej bazy";
  21.  
  22. ?>

ni i nizej formularz w php
i nie przesyla mi informacji z formularza do bazy danych

Ten post edytował imashjan 21.05.2006, 11:15:50


--------------------
mali ludzie tworzą wielkie rzeczy, przez co stają się wielkimi
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post 21.05.2006, 11:07:24
Post #2





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




$_POST[''] blink.gif
a co to ma byc?
ma byc tak: $_POST['nazwapolazformularza']
i tal dla kazdego pola

i prosze poprawic tytul o znacznik zgodnie z zasadami forum przedszkole


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

"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
imashjan
post 21.05.2006, 11:09:20
Post #3





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 30.11.2005

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


fakt macie racje znowu czegos nie wpisalem sorki za zawracanie glowy, ale i tak nie dziala ciagle nie dodaje do bazy danych przeladowuje tylko formularz

Ten post edytował imashjan 21.05.2006, 11:14:52


--------------------
mali ludzie tworzą wielkie rzeczy, przez co stają się wielkimi
Go to the top of the page
+Quote Post
mike
post 21.05.2006, 11:17:38
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


No nieźle w takiej niewielkiej ilości linii, zrobiłeś sporo błędów.
  • Dane, które idą do bazy powinny być filtrowane za pomocą mysql_escape_string()bądź mysql_real_escape_string();
  • Niepotrzebnie filtrujesz te dane za pomocą htmlspecialchars(), cakowicie bezmyślne to jest;
  • Warunek sprawdzający istnienie dancy jest skopany całkowicie. Zerknij na takie funkcje jak empty() lub isset();
  • Masz złe zapytanie. Trochę malo wartości w VALUES, co? Poczytaj o debuggowaniu. Powiedz co wyświetlają funkcje mysql_errno() oraz mysql_error().
Go to the top of the page
+Quote Post
imashjan
post 21.05.2006, 11:23:09
Post #5





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 30.11.2005

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


mozliwe ja pisze wedlug ksiazki, i widze ze niedziala juz druga rzecz, wczesniej problem sam rozwiazalem, a tu nie daje rady, wiedz poczytam i moze cos mi wyjdzie, bo chce sie nauczyc pisac w php bo mam do zrobiena 3 serwisy oparte na bazach danych i php


--------------------
mali ludzie tworzą wielkie rzeczy, przez co stają się wielkimi
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: 19.07.2025 - 12:46