Instrukcja funkcja empty + mail + from get w 1 pliku

Witam czy idzie ze sobą połączyć te dwie funkcje? Chciałbym aby funkcja empty sprawdzała czy są wypełnione wszystkie pola from.

Oraz nie wiem jak pogodzić ze sobą from get (jeżeli skrypt mam w jednym pliku - index.php.)

hmmm instrukcja warunkowa… Powiedz co dokładnie chcesz osiągnąć.

Ja bym proponował to zrobić mniej więcej tak. Mogę gdzieś zrobić błędy więc proszę kogoś o poprawienie tego co napisze.Powinno działać ale jak nie będzie to proszę nie wypadajcie z mordą że źle bo wy też kiedyś uczyliście się tego i robili błędy jak ja. :slight_smile:

<?php


$pole1 = ($_POST['pole1']);

$pole2 = ($_POST['pole2']);



if(empty($pole1) and empty($pole2)) {

	echo'

Pole1:





Pole2-NP.Mail:













	'

}


   mail($_POST['pole2'],'Jakiś tytuł','Jakaś treść');

	?>

No jest błąd, z praw De’Morgana i

wynika, że pożądaną sytuacją (czyli kiedy wysyłamy maila) jest !empty(pole1) and !empty(pole2) and …, zatem negacją będzie

empty(pole1) or empty(pole2) or … - czyli kiedy wyświetlamy formularz, do wprowadzenia danych.

Poza tym do mail dojedziemy zawsze nie zależnie czy coś wpisaliśmy czy nie.

Więc albo

else

albo

exit();

na końcu bloku w if-ie.

Przepisywanie do zmiennej lokalnej z tablicy POST jest nie zasadne (nie zwiększa się czytelność, ani nic).