Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz nie przesyla danych do bazy danych
Forum PHP.pl > Forum > Przedszkole
imashjan
  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
nospor
$_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
imashjan
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
mike
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().
imashjan
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
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.