Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przesłanie danych formularza do bazy danych
TimeMaster
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 8.09.2011

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


Witam,
Mam następujący problem:

Próbując przesłać dane formularza do bazy danych SQL napotykam problem, z pliku który łączy się z bazą i wysyła formularz, wyświetla mi się komunikat że dane zostały poprawnie przesłane... Jednak zawartość bazy danych się nie zmienia. Używam phpMyAdmin 3.4.4 i na serwerze lokalnym Vertrigo 2.24

A cały skrypt wygląda tak:

formularz.php:
  1. <form action="process.php" method="post">
  2. Numer klienta<br><input type="text" size="20" name="numer_klienta"><br>
  3. Imię<br><input type="text" size="20" name="imie"><br>
  4. Nazwisko<br><input type="text" size="20" name="nazwisko"><br>
  5. Adres<br><input type="text" size="20" name="adres"><br>
  6. Miejscowość<br><input type="text" size="20" name="miejscowosc"><br>
  7. Kod pocztowy<br><input type="text" size="5" name="kod_pocztowy"><br>
  8. <input type="submit" value="Wyślij zgłoszenie">
  9. </form>]


process.php:
  1. <? $numer_klienta=$_POST['numer_klienta']; $imie=$_POST['imie']; $nazwisko=$_POST['nazwisko']; $adres=$_POST['adres']; $miejscowosc=$_POST['miejscowosc']; $kod_pocztowy=$_POST['kod_pocztowy']; mysql_connect("localhost", "foto3d", "foto3dhaslo") or die(mysql_error()); mysql_select_db("zamowienia.zamowienia") or die(mysql_error()); mysql_query("INSERT INTO `zamowienia` VALUES ('$', '$numer_klienta', '$imie' '$nazwisko' '$adres' '$miejscowosc' '$kod_pocztowy')"); Print "<font color="red">Twoje zgłoszenie zostało przesłane.</font>"; ?>



Proszę o podpowiedź o co chodzi (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mch.frnc
post
Post #2





Grupa: Zarejestrowani
Postów: 73
Pomógł: 4
Dołączył: 15.08.2008

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


Cytat(TimeMaster @ 11.09.2011, 23:20:05 ) *
process.php:
  1. <? $numer_klienta=$_POST['numer_klienta']; $imie=$_POST['imie']; $nazwisko=$_POST['nazwisko']; $adres=$_POST['adres']; $miejscowosc=$_POST['miejscowosc']; $kod_pocztowy=$_POST['kod_pocztowy']; mysql_connect("localhost", "foto3d", "foto3dhaslo") or die(mysql_error()); mysql_select_db("zamowienia.zamowienia") or die(mysql_error()); mysql_query("INSERT INTO `zamowienia` VALUES ('$', '$numer_klienta', '$imie' '$nazwisko' '$adres' '$miejscowosc' '$kod_pocztowy')"); Print "<font color="red">Twoje zgłoszenie zostało przesłane.</font>"; ?>


jak wygląda struktura tabeli zamowienia? czy przypadkiem nie brakuje Ci przecinków w pewnym istotnym miejscu?
komunikat, że dane zostały poprawnie wysłane będzie się wyświetlał zawsze, bez względu czy poprawnie czy nie poprawnie wykonałeś wcześniejsze zapytanie...

dodaj wyświetlenie errora po mysql_query i zobacz dlaczego nie działa:
  1. mysql_query("INSERT INTO `zamowienia` VALUES ('$', '".$numer_klienta"', '".$imie."', '".$nazwisko."', '".$adres."', '".$miejscowosc."', '".$kod_pocztowy."')") or die(mysql_error());


Ten post edytował mch.frnc 11.09.2011, 22:43:06
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 21:41