Sprawdzanie formularza przez php

0

Witam zwracam się z pytaniem jak poprzez PHP sprawdzić poprawność formularz tzn np "Wprowadziłeś nie poprawny e-mail" i jeżeli chodzi o JS wszystko jest okej ale teraz jak poradzić sobie z tym od strony serwera aby nie przyjmowała błędnych danych z formularza. Z góry dziękuje za odpowiedzi i proszę o wyrozumiałość jestem początkujący :)

<html>

<head>
<script>
function logo (){
var log = document.getElementById("login").value
var has = document.getElementById("haslo").value;
var mai = document.getElementById("mail").value;
var wiek = document.getElementById("wiek").value;
var m = document.getElementById("m").checked;
var k = document.getElementById("k").checked;
var mailReg = /^[0-9a-zA-Z_.-]+@[0-9a-zA-Z.-]+\.[a-zA-Z]{2,3}$/;
var yerReg  = /^[0-9]/;
if( log == "" )
var km = k + m ;

{ 
document.getElementById("loginn").innerHTML = "Wypełnik Pole Login";
}

if( has == "" )
{ 
document.getElementById("hasloo").innerHTML = "Wypełnik Pole Hasło";
}

if( mai == "" )
{ 
document.getElementById("meill").innerHTML = "Wypełnik Pole mail";
}
 else if(mai.match(mailReg) == null){
document.getElementById("meill").innerHTML = "Podaj poprawny adres e-mail";

}
if( wiek == "" )
{ 
document.getElementById("wiekk").innerHTML = "wypełnij pole wiek";
}

else if (wiek.match(yerReg) == null) {
document.getElementById("wiekk").innerHTML = "To nie jest liczba";

}
 
if( km == false ){
document.getElementById("plecc").innerHTML = "Podaj swoją płeć";
}


  
}

</script>
<style>
#kont{
width:200px;
background-color:green;
margin:auto;

}
#error{

width:200px;
background-color:red;
color:white;
}


</style>
</head>
<body>
 <form>
<div id="kont">
<div id="error" >
<p id="loginn" ></p>
<p id="hasloo" ></p>
<p id="meill" ></p>
<p id="wiekk" ></p>
<p id="plecc" ></p>
</div>




Login:<input type="text" id="login" ><br/>
Hasło:<input type="text" id="haslo"  ><br/>
E-mail:<input type="text" id="mail"  ><br/>
Wiek:<input type="text" id="wiek"  ><br/>
Mężczyzna:<input type="radio" name="plec" value="kob" id="m" /><br/>
Kobieta:<input type="radio" name="plec" value="chl" id="k" /><br/>
<input type="button" value="Rejstruj" onClick="logo ()" ></input></div>

</form> 


</body>





</html>
0

Zarówno w js jak i w php możesz użyć wyrażeń regularnych (regex) :)

0

możesz użyć validate.js+phpmailer/lub lekki fw php, starczy na długo i łatwo dokładać/modyfikować pola jak zajdzie potrzeba

0

Jak sam napisałeś jesteś początkujący więc zakładam, że chodzi ci o coś takiego:
https://www.w3schools.com/PhP/php_form_validation.asp

1 użytkowników online, w tym zalogowanych: 0, gości: 1