Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysyłanie danych do bazy
Forum PHP.pl > Forum > PHP
blackfox
Witam serdecznie,

Mam problem, ponieważ w wyniku działania skryptu otrzymuję puste pola w bazie danych.
Oto kod pliku form.php:
  1. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  2. <link rel="Stylesheet" type="text/css" href="style.css" />
  3. <title>Dodawanie kontaktu</title>
  4. </head>
  5. <form action='polacz.php' method='post' enctype='text/plain'>
  6. <div>
  7.  
  8. Imie<input type='text' name='imie'><br>
  9. Nazwisko<input type='text' name='nazwisko'><br>
  10. Adres<input type='text' name='adres'><br>
  11. Data urodzenia<input type='text' name='data_ur'><br>
  12. Miasto<input type='text' name='miasto'><br><br><br>
  13.  
  14. <input type='submit' name='wyslij' value='Wyślij'>
  15.  
  16. </div>
  17. </form>
  18.  
  19.  
  20. </body>
  21. </html>


A to z kolei plik polacz.php:
  1. <?php
  2. $link = mysql_connect("localhost", "login", "haslo")
  3. or die("Nie można się połaczyć: " . mysql_error());
  4.  
  5. mysql_select_db('baza', $link) or die("Nie znaleziono bazy danych");
  6.  
  7.  
  8. echo 'Polaczenie nawiazane, polecenie wykonane';
  9.  
  10.  
  11. $zapytanie = "INSERT INTO kontakty (imie, nazwisko, adres, data_ur, miasto) VALUES('".$_POST['imie']."','".$_POST['nazwisko']."',
  12. '".$_POST['adres']."','".$_POST['data_ur']."','".$_POST['miasto']."')";
  13. mysql_query($zapytanie);
  14.  
  15. mysql_close($link);
  16. ?>


W formularzu kolejne typy to text,text,text,date,int(11).
Dane wpisuję zgodnie z typami danych.
Mimo wszystko pozostają one puste. W "Data" pojawia się 0000-00-00, a w "Miasto" pokazuje się 0.
Proszę o pomoc.
gargamel
Zrób:
  1. $q = mysql_query($zapytanie);

I wyświetl błąd:

btw, czemy miasto masz ustawione na INT(11) ?
Nie wiem w jakim formacie wysyłasz datę urodzenia do bazy, ale spróbuj zmienić pole data_ur na np też text.
Wtedy zobacz
Fifi209
Cytat(gargamel @ 3.04.2011, 19:58:45 ) *
Nie wiem w jakim formacie wysyłasz datę urodzenia do bazy, ale spróbuj zmienić pole data_ur na np też text.
Wtedy zobacz

Jeżeli tak się czepiać typów to raczej typ: date
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.