Witam! mam dość duży formularz zamówień, ale niestety nie dopisuje rekordów do bazy. chyba coś jest z polem data i kontakt(źle napisana zmienna), ale nie wiem na 100%. dla testu wziąłem tylko imie i nazwisko oraz marka i dopisywało elegancko, a przy wszystkich polach jakie potrzebuje nie trybi. gdzies pewnie popełniłem "literówke" ale nie moge jej odszukać. Za pomoc z góry dzięki!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<form action="?link=zamow.php" method="post">
<table width="465" align="center">
<td class="body_content" width="100"> Imię:
<input type=text name="imie" size=20> <td class="body_content"> Nazwisko:
<input type=text name="nazwisko" size=20> <td class="body_content"> Ulica:
<input type=text name="ulica" size=25> <td class="body_content"> Numer domu:
<input type=text name="nr_domu" size=6> <td class="body_content"> Numer mieszkania:
<input type=text name="nr_mieszkania" size=6> <td class="body_content"> Miejscowość:
<input type=text name="miejscowosc" size=20> <td class="body_content"> Telefon stacjonarny:
<input type=text name="tel_stac" size=20> <td class="body_content"> Telefon komórkowy:
<input type=text name="tel_kom" size=20> <td class="body_content"> E-mail:
<input type=text name="email" size=25> <td class="body_content"> Marka telewizoru:
<td class="body_content"> Wielkość ekranu:
<td class="body_content"> Wiek telewizora:
<input type=text size=6 name="wiek"> <td class="body_content"> Objawy uszkodzenia:
<td class="body_content"> Sugerowana data przyjazdu:
<td class="body_content"> <input type="radio" name="data" value="dzis" checked>Dziś
<br> <input type="radio" name="data" value="inna">Data (rrrr-mm-dd)
<input type=text name="data_inna" size="10"> <td class="body_content"> Sugerowana godzina przyjazdu:
<input type=text name="czas" size=6> <td class="body_content"> Preferowany kontakt:
<input type="radio" name="kontakt" value="e-mail" checked>e-mail
<input type="radio" name="kontakt" value="telefon">telefon
</td>
<input type="reset" value="Wyczyść"> <input type="submit" value=" Dopisz ">
<?php
// odbieramy dane z formularza
$imie = $_POST['imie'];
$nazwisko = $_POST['nazwisko'];
$ulica = $_POST['ulica'];
$nr_domu = $_POST['nr_domu'];
$nr_mieszkania = $_POST['nr_mieszkania'];
$miejscowosc = $_POST['miejscowosc'];
$tel_stac = $_POST['tel_stac'];
$tel_kom = $_POST['tel_kom'];
$email = $_POST['email'];
$marka = $_POST['marka'];
$inna_marka = $_POST['inna_marka'];
$przekatna = $_POST['przekatna'];
$wiek = $_POST['wiek'];
$objawy = $_POST['objawy'];
$data = $_POST['data'];
$data_inna = $_POST['data_inna'];
$czas = $_POST['czas'];
$kontakt = $_POST['kontakt'];
$ip = $_SERVER['REMOTE_ADDR'];
if($imie and $nazwisko and $ulica and $nr_domu and $nr_mieszkania and $miejscowosc and $tel_stac and $tel_kom and $email and $marka and $inna_marka and $przekatna and $wiek and $objawy and $data and $data_inna and $czas and $kontakt and $ip) {
// łączymy się z bazą danych
or
die('Brak połączenia z serwerem MySQL'); mysql_query("SET NAMES 'latin2'"); or
die('Nie mogę połączyć się z bazą danych');
// dodajemy rekord do bazy
$ins = @mysql_query( "INSERT INTO zamowienia SET imie='$imie', nazwisko='$nazwisko', ulica='$ulica', nr_domu='$nr_domu', nr_mieszkania='$nr_mieszkania', miejscowosc='$miejscowosc', tel_stac='$tel_stac', tel_com='$tel_com', email='$email', marka='$marka', inna_marka='$inna_marka', przekatna='$przekatna', wiek='$wiek', objawy='$objawy', data='$data', data_inna='$data_inna', czas='$czas', kontakt='$kontakt', ip='$ip'" );
if($ins) echo "<br><center><span style=\"color:green\">Twoje zamówienie zostało przyjęte! </center></span>"; else echo "<center><span style=\"color:red\">Błąd nie udało się dopisać Twojego zamówienia!</span></center>";
}
?>