Podałeś jeden bład niezaleznie od 3 wariantów co mnie nie zadowala, no ale cały czas szukałem i wreszcie mam rozwiazanie.
<?php
$szukaj_nazwy=("SELECT `nazwa` FROM `efora_zamowienia` WHERE `nazwa`= '$nazwa'");
$szukaj_maila=("SELECT `email` FROM `efora_zamowienia` WHERE `email`= '$email'");
if($nazwa == "" || $login == "" || $haslo == "" ||$haslo2 == "" || $email == "" )
{
echo "<center>Uwaga!!! Pozostawiono puste pola.<br>Wpisz dane do wszystkich wymaganch pol oznaczonyvh (*) .</center>"; }
elseif($haslo <> $haslo2)
{
echo "Wpisane hasla nie sa identyczne, wroc i popraw ten blad!"; }
elseif($regulamin <> '1')
{
echo "Regulamin musi zostac zaakceptowany!"; }
elseif($nazwa == $wynik_zapytania_o_nazwe['nazwa'])
{
echo "Wybrana nazwa juz istnieje w bazie, zmien ja!"; }
elseif($email == $wynik_zapytania_o_maila['email'])
{
echo "Wybrany adres email juz istnieje w bazie, zmien go!"; }
else
{
echo "Formularz zostal poprawnie wypelniony.<br>"; }
?>
Napotkałem kolejny problem, mam taka walidacje pola w formularzu:
elseif (!ereg('^[a-z ]+$', $nazwa)) {
echo "Wpisana nazwa zawiera niedozwolone znaki. Dozwolone sa tylko male litery i cyfry bez polskich znakow."; }
Jak do tego dodać by to pole nie przyjmowało spacji? Chodzi o to ze to pole moze zawierać wyłacznie 1 wyraz a zdarzaja sie takie przypadki które wpisują mi tam 2 a nawet 3 wyrazy oddzielone spacja przez co skrypt mi sie wykłada.