Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wysyłanie danych do bazy
blackfox
post 3.04.2011, 15:38:39
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 3.04.2011

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


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.
Powód edycji: [Ociu]: poprawiłem bbCode
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
gargamel
post 3.04.2011, 18:58:45
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 35
Dołączył: 25.06.2010

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


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
Go to the top of the page
+Quote Post
Fifi209
post 3.04.2011, 19:56:23
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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: 14.08.2025 - 13:31