![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 7.08.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam dwa problemy związane z moim kodem do strony bazodanowej Pierwszym jest to że nie mogę sobie poradzić z zabezpieczeniem przed pustym formularzem. Po wejściu na stronę wyświetla mi się tekst, który chce aby pojawił się gdy ktoś zapomni wypełnić wszystkie pola w formularzach: "Nie podałeś wszystkich danych dotyczących klienta bądź dane są niepoprawne" Drugim problemem jest to, że gdy dodam rekord do bazy i po tym odświerze strone dane znów się dodają. Mógłby ktoś rzucić okiem i powiedzieć jak to poprawić? Jestem początkujący w tym temacie także prosze o wyrozumiałość ![]() Wklejam kod: if(isset($_POST["ok1"]) || (isset($_POST["ok2"])) || (isset($_POST["ok3"] ))){ //odbieramy dane z formularza $marka = $_POST['marka']; $model = $_POST['model']; $rok = $_POST['rok']; $nr_vin = $_POST['nr_vin']; $imie = $_POST['imie']; $nazwisko=$_POST['nazwisko']; $adres=$_POST['adres']; $nr_tel=$_POST['nr_tel']; $id_klienta=$_POST['id_klienta']; $id_auta=$_POST['id_auta']; $id_mechanika=$_POST['id_mechanika']; $data_przyjecia=$_POST['data_przyjecia']; $data_odbioru=$_POST['data_odbioru']; $opis=$_POST['opis']; $status=$_POST['status']; $cena_czesci=$_POST['cena_czesci']; $cena_robota=$_POST['cena_robota']; } if ((!empty($marka)) || (!empty($model)) || (!empty($rok)) || (!empty($nr_vin))){ //dodajemy rekord do bazy $dodajauto="INSERT INTO `auto`(`idauta`, `marka`, `model`, `rok`, `nrvin`) VALUES (NULL,'$marka','$model','$rok','$nr_vin')"; mysql_query ("$dodajauto"); echo ("Dodano auto do bazy"); $wynik = mysql_query("SELECT max(idauta) idauta FROM auto WHERE 1") or die('Błąd zapytania'); echo "<table cellpadding=\"2\" border=1>"; while($r = mysql_fetch_assoc($wynik)) { echo "<tr>"; echo "<td>ID Auta</td>"; echo "<td>".$r['idauta']."</td>"; echo "</tr>"; } echo "</table>"; }else { echo "Nie podałeś wszystkich danych dotyczących danych bądź dane są niepoprawne"; } if ((!empty($imie)) || (!empty($nazwisko)) || (!empty($adres)) || (!empty($nr_tel))){ $dodajklient="INSERT INTO `klient`(`idklienta`, `imie`, `nazwisko`, `adres`, `nrtel`) VALUES (NULL,'$imie','$nazwisko','$adres','$nr_tel')"; mysql_query ("$dodajklient"); echo ("Dodano klienta do bazy"); $wynik1 = mysql_query("SELECT max(idklienta) idklienta FROM klient WHERE 1") or die('Błąd zapytania'); if(mysql_num_rows($wynik1) > 0) { echo "<table cellpadding=\"2\" border=1>"; while($r1 = mysql_fetch_assoc($wynik1)) { echo "<tr>"; echo "<td>ID Klienta</td>"; echo "<td>".$r1['idklienta']."</td>"; echo "</tr>"; } echo "</table>"; } //$stmt1=$dbstmt->prepare("INSERT INTO klient (imie,nazwisko,adres,nrtel) VALUES (?,?,?,?)") or die($dbstmt->error); //$stmt1->bind_param('sssi',$imie,$nazwisko,$adres,$nr_tel); //$stmt1->execute(); }else { echo "Nie podałeś wszystkich danych dotyczących klienta bądź dane są niepoprawne"; } if ((!empty($id_klienta)) || (!empty($id_auta)) || (!empty($id_mechanika)) || (!empty($data_przyjecia)) || (!empty($data_odbioru)) || (!empty($opis)) || (!empty($status)) || (!empty($cena_czesci)) || (!empty($cena_robota))){ $dodajnaprawa="INSERT INTO `naprawa`(`idnaprawy`, `idklienta`, `idauta`, `idmechanika`, `dataprzyjecia`, `dataodbioru`, `opisusterki`, `status`, `cenaczesci`, `cenarobota`) VALUES (NULL,'$id_klienta','$id_auta','$id_mechanika','$data_przyjecia','$data_odbioru','$opis','$status','$cena_czesci','$cena_robota')"; mysql_query ($dodajnaprawa); echo "Dodano zlecenie do bazy"; }else{ echo "Nie podałeś wszystkich danych dotyczących naprawy bądź dane są niepoprawne"; } |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 13:15 |