Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odbieramy dane z formularza php - gdy pusty wpis nie informuje mnie i nie wysyła
Forum PHP.pl > Forum > Przedszkole
igormaster
mam problem posiadam taki kod chciałbym w efekcie uzyskać :
brak podania wpisu w jedno z okienek aby wyświetlało mi informacje "uzupełnij wszystkie pola"
obleciałem wszystkie fora i nie doszedłem do sedna męczę się już ze 2 tygodnie


W efekcie uzyskuję gdy brak uzupełnia jednego pola tekstem nie zapisuje mi danych do bazy ale i nie informuje mnie o tym że błąd.
Gdy uzupełnię wszystkie zapisuje i informuje o sukcesie.
-----co jest nie tak co dopisać-----

<?php
// odbieramy dane z formularza
$imie = $_POST['imie'];
$nazwisko = $_POST['nazwisko'];
$dataur = $_POST['dataur'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];

if($imie and $email) {

// łączymy się z bazą danych
$connection = @mysql_connect('localhost', 'root', 'haslo')
or die('Brak połączenia z serwerem MySQL');
$db = @mysql_select_db('cezeis', $connection)
or die('Nie mogę połączyć się z bazą danych');

// dodajemy rekord do bazy
$ins = @mysql_query("INSERT INTO uzytkownicy SET imie='$imie', nazwisko='$nazwisko', dataur='$dataur', telefon='$telefon', email='$email'");

if($ins)
echo "SUKCES smile.gif Odpowiedzi udzielimy jak najszybciej.";
else echo "Błąd nie udało się dodać nowego rekordu";


mysql_close($connection);
}

?>
SmokAnalog
Ale gdzie masz kod obsługujący błąd?

P.S. Nie używaj operatora `and`, tylko `&&`. Różnią się kolejnością wykonywania, `and` i `or` mają na tyle niski priorytet, że będziesz miał dziwne wyniki używając np. operatora przypisania z nimi.
igormaster
Cytat(SmokAnalog @ 11.06.2018, 00:00:59 ) *
Ale gdzie masz kod obsługujący błąd?

P.S. Nie używaj operatora `and`, tylko `&&`. Różnią się kolejnością wykonywania, `and` i `or` mają na tyle niski priorytet, że będziesz miał dziwne wyniki używając np. operatora przypisania z nimi.


Witam okej && czy mogę ewentualnie dowiedzieć się jak to ma wyglądać mam to wszystko podzielone na 2 nazwa.php jedno ma guziki czyli formularz a tutaj wysyłanie itp więc
chciałbym tutaj zamieścić kod proszę o przykład jak to zrobić bo troszeczkę zgłupiałem jak w ten kod to wpisać ? chodzi o miejsce tzw kolejność jeśli ma to jakieś znaczenie

dzięki Igor

Ja się poddaje nawet zastosowanie && kombinowałem w różny sposób z !empty kody z różnych źródeł wklejałem dopisywałem zmieniałem i nic wyświetla mi zamiast info pusta karta tzw całkowite nic
SmokAnalog
Ale możesz mi odpowiedzieć na pytanie? Dlaczego się dziwisz, że nie pokazuje żadnego info, skoro nie masz nic takiego w kodzie? Masz tylko warunek poprawności danych (warunek jest do poprawy) i nic innego. W najprostszej wersji możesz dodać po prostu else do tego ifa.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.