Validasi E-mail dan URL PHP 5

I.Latar Belakang.
pengenalan, pemahaman php, dan penerapan php pada suatu program.

II.Alat dan Bahan.
  Laptop / PC
  W3SCHOOLS
  Sublime Text

III.Tujuan.
 mengetahui apa itu php, dan pembuatan suatu program dengan fungsi php agar lebih dinamis.

IV.Penjelasan. 

PHP 5 Bentuk - Validasi E-mail dan URL
Bab ini menunjukkan bagaimana untuk memvalidasi nama, e-mail, dan URL.

PHP - Nama Validasi
Kode di bawah ini menunjukkan cara sederhana untuk memeriksa apakah kolom nama hanya berisi huruf dan spasi. Jika nilai dari kolom nama tidak valid, maka menyimpan pesan kesalahan:

$name = test_input($_POST["name"]);
if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
  $nameErr = "Only letters and white space allowed";
}

Catatan The preg_match () fungsi pencarian string untuk pola, kembali benar jika pola itu ada, dan false jika tidak.

PHP - Validasi E-mail
Cara termudah dan paling aman untuk memeriksa apakah alamat email dengan baik terbentuk adalah dengan menggunakan filter_var () fungsi PHP.

Dalam kode di bawah, jika alamat e-mail tidak well-formed, kemudian menyimpan pesan kesalahan:

$email = test_input($_POST["email"]);
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  $emailErr = "Invalid email format";
}

PHP - Validasi URL
Kode di bawah ini menunjukkan cara untuk memeriksa apakah sintaks alamat URL berlaku (ekspresi reguler ini juga memungkinkan strip dalam URL). Jika sintaks alamat URL tidak valid, maka menyimpan pesan kesalahan:

$website = test_input($_POST["website"]);
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
  $websiteErr = "Invalid URL";
}

PHP - Validasi Nama, E-mail, dan URL
Sekarang, script terlihat seperti ini:
Contoh

<?php

$nameErr = $emailErr = $genderErr = $websiteErr = "";
$name = $email = $gender = $comment = $website = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
  if (empty($_POST["name"])) {
    $nameErr = "Name is required";
  } else {
    $name = test_input($_POST["name"]);
  
    if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
      $nameErr = "Only letters and white space allowed";
    }
  }

  if (empty($_POST["email"])) {
    $emailErr = "Email is required";
  } else {
    $email = test_input($_POST["email"]);
  
    if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
      $emailErr = "Invalid email format";
    }
  }

  if (empty($_POST["website"])) {
    $website = "";
  } else {
    $website = test_input($_POST["website"]);
    if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
      $websiteErr = "Invalid URL";
    }
  }

  if (empty($_POST["comment"])) {
    $comment = "";
  } else {
    $comment = test_input($_POST["comment"]);
  }

  if (empty($_POST["gender"])) {
    $genderErr = "Gender is required";
  } else {
    $gender = test_input($_POST["gender"]);
  }
}
?>

Contoh :

Maka outputnya :

 Setelah di isi dan submit :



V.Kesimpulan.
kita bisa tahu apa itu php, pengertian dan contoh php dalam pembuatan suatu program.

VI.Refrensi.
   w3schools_offline2016/php

Komentar

Postingan Populer