Witam. Dopiero co poznaję język programowania PHP i mam problem z odpowiednim zagnieżdżeniem instrukcji warunkowej. Proszę o pomoc.
Jest to prosty formularz z instrukcjami sprawdzającymi czy użytkownik wpisał coś i długość wyrazu. Potrzebuję pomocy w jaki sposób dodać warunek że jeżeli wszystkie dane są poprawne do doda mi je do bazy.
Formularz :
<?php
if (isset($_POST["submit"])) {
// Sprawdzamy, czy użytkownik zaznaczył pole wyboru i ustawiamy wartość
// odpowiedniej zmiennej
$mailing = false;
if (isset($_POST["mailing"])) $mailing = true;
// Wyświetlamy formularz z wpisanymi wartościami poszczególnych pól
formularz($_POST["imie"], $_POST["nazwisko"], $mailing);
if (empty($_POST["imie"])) { echo "Nie wypełniłeś pola <strong>Imię !</strong><br/>"; } elseif (strlen($_POST["imie"]) > 20
){echo "Za długie Imię - max. 20 znaków <br/>";}
if (empty($_POST["nazwisko"])) { echo "Nie wypełniłeś pola <strong>Nazwisko !</strong><br/>"; } elseif (strlen($_POST["nazwisko"]) > 20
){echo "Za długie nazwisko - max. 20 znaków <br/>";} }
else
{
formularz();
}
?>
Instrukcja dodająca dane do bazy:
or
die('Brak połączenia z serwerem MySQL'); or
die('Nie mogę połączyć się z bazą danych'); $ins = @mysql_query("INSERT INTO users SET imie='$_POST[imie]' , nazwisko='$_POST[nazwisko]',mailing='$_POST[mailing]' ");
echo 'Dane zostały przesłane poprawnie.</br>'; echo 'W ciągu 2dni otrzymasz na podany adres email potwierdzenie przyjęcia zgłoszenia.';