Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65225

Formularz kontaktowy-pole opcjonalne (nieobowiązkowe)

$
0
0

Witam robie prosty formularz kontaktowy do wysylania wpisów do Księgi Gości nastronie internetowej i chodzi mi oto zeby np. adres mailowy był polem opcjonalnym tz. nie jest wymagany czyli jak ktoś nic nie wpisze formularz zostanie wysłany ale jak ktoś wpisze adres mailowy to go sprawdzi pod kontem poprawności czyli funkcji validate..

			if(ctype_alnum($nick)==false)
			{
				$wszystko_OK=false;
				$_SESSION['blad1']="Nick tylko cyfry i litery (bez polskich znaków)!";
			}
		
			if((strlen($_POST['nick'])<3)||(strlen($_POST['nick'])>15))
			{
				$wszystko_OK=false;
				$_SESSION['blad1']="Nick min. 3 znaki max. 15 znaków!";
			}
			
			if(empty($_POST['nick']))
			{
				$wszystko_OK=false;
				$_SESSION['blad1']="Proszę wypełnić pole Nick!";
			}

		//Sprawdzenie poprawnosci email
			
		$email3=filter_var($email, FILTER_SANITIZE_EMAIL);
		
		if((filter_var($email3, FILTER_VALIDATE_EMAIL) == false)||($email3!=$email))
		{
			$wszystko_OK=false;
			$_SESSION['blad2']="Niepoprawny format adresu mailowego!";
		}
		
		
		if(empty($_POST['email']))
		{
			$wszystko_OK=false;
			$_SESSION['blad2']="Proszę wypełnić pole Email!";

		}
			
		//Sprawdzenie poprawnosci wpisu
			
		if((strlen($_POST['tresc'])<10)||(strlen($_POST['tresc'])>1000))
			{
				$wszystko_OK=false;
				$_SESSION['blad3']="Komentarz min. 10 znaków max. 1000 znaków!";
			}
		
		if(empty($_POST['tresc']))
		{
			$wszystko_OK=false;
			$_SESSION['blad3']="Proszę wypełnić pole Komentarz!";
		}

 

jak usunę to sprawdzenie :

		if(empty($_POST['email']))
		{
			$wszystko_OK=false;
			$_SESSION['blad2']="Proszę wypełnić pole Email!";

		}

to jak zostawie puste pole i nacisnę wyślij to wola mi ze "Niepoprawny format adresu mailowego!";

Jak to poprawić??


Viewing all articles
Browse latest Browse all 65225

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>