Php dilinde formdan gelen bilgileri düzenli ifadeler vb. yollarla filtrelerden geçirebileceğimiz gibi filter_var metodunu da filtreleyebiliriz.
Peki bu methodu nasıl kullanabiliriz.
ilk olarak form sayfamızı yapalım.
<html>
<head>
<title>Kayıt Sayfası</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<form action="denetle.php" method="POST" >
<table border="1">
<tr><td>isim :</td><td><input type="text" name="isim"/></td></tr>
<tr><td>Soyisim :</td><td><input type="text" name="soyisim"/></td></tr>
<tr><td>Email :</td><td> <input type="email" name="email"/></td></tr>
</table>
</form>
</body>
</html>
<head>
<title>Kayıt Sayfası</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<form action="denetle.php" method="POST" >
<table border="1">
<tr><td>isim :</td><td><input type="text" name="isim"/></td></tr>
<tr><td>Soyisim :</td><td><input type="text" name="soyisim"/></td></tr>
<tr><td>Email :</td><td> <input type="email" name="email"/></td></tr>
</table>
</form>
</body>
</html>
Form dan gelen veriyi işleyerek kaydedecek php dosyamızı oluşturalım.
<?php
$email=$_POST['email'];
if(filter_var($email,FILTER_VALIDATE_EMAIL)){
echo "dogru";}
else{
echo "dogru degil";
}
?>
$email=$_POST['email'];
if(filter_var($email,FILTER_VALIDATE_EMAIL)){
echo "dogru";}
else{
echo "dogru degil";
}
?>
yazmış olduğumuz php kodu ile form dan gelen verinin e-mail olarak girilip girilmediğinin kontrolunu sağlayabiliriz.