Showing posts with label email. Show all posts
Showing posts with label email. Show all posts

Sunday, 19 April 2015

Skrip/Code PHP: Kirim Email



<?php

$email=$judul=$isi="";
$eroremail=$erorjudul=$erorisi="";

function cek_inputan($data){
$data=trim($data);
$data=stripslashes($data);
$data=htmlspecialchars($data);
return $data;
}

function cek_email($data){
$data=filter_var($data, FILTER_SANITIZE_EMAIL);
if(filter_var($data, FILTER_VALIDATE_EMAIL)){
return TRUE;
} else{
return FALSE;
}
}

if($_SERVER["REQUEST_METHOD"]=="POST"){

if(empty($_POST["email"])){
$eroremail="Form Email masih kosong";
} else{
$email=cek_inputan($_POST["email"]);
if(cek_email($email)==FALSE){
$eroremail="Format email salah";
}
}
if(empty($_POST["judul"])){
$erorjudul="Form judul masih kosong";
} else{
$judul=cek_inputan($_POST["judul"]);
}
if(empty($_POST["isi"])){
$erorisi="Form isi masih kosong";
} else{
$isi=cek_inputan($_POST["isi"]);
}
}

echo "<form method=post action=$PHP_SELF>";
echo "Email : <input type=text name=email value=$email> $eroremail </br>
  Judul : <input type=text name=judul value=$judul> $erorjudul</br>
  Isi : <textarea name=isi> $isi </textarea> $erorisi</br>
  <input type=submit name=kirim value=kirim>";
echo "</form>";

echo "Email: $email <br>";
echo "Judul: $judul<br>";
echo "isi: $isi<br>";

?>

Cara Kerja:

Setiap inputan yang dimasukkan ke dalam form akan dikirim melalui variabel post ke variabel email, subjek, dan isi. Kemudian setiap data yang divalidasi sebelumnya akan di olah dulu di fungsi cek_inputan(). Didalam fungsi ini setiap inputan akan di cek spasinya dan karakternya supaya sesuai.

Tahap selanjutnya adalah pengecekan form apakah ada datanya atau tidak. Pengecekan dilakukan pada tiap variabel dengan fungsi empty. Jika variabel kosong atau tidak ada isi maka eror akan ditampilkan pada tiap form yang menjelaskan bahwa form kosong. Sedangkan jika variabel ada maka data dalam form akan dikirim ke dalam tiap-tiap variabel. Untuk form email data akan di saring dan divalidasi sebagai data email.

Tuesday, 14 April 2015

Skrip/Code PHP: Validasi Form Email dan Manajemen Eror

Skrip/Code PHP: Validasi Form Email dan Manajemen Eror


<?php
$email="";
$eroremail="";

      if(empty($_POST["email"])){
            $eroremail="email masih kosong";
      } else{
            $email=atur_masukan($_POST["email"]);
            if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
                  $eroremail="email tidak sesuai format";
            }
      }
     
function atur_masukan($data){
      $data=trim($data);
      $data=stripslashes($data);
      $data=htmlspecialchars($data);
      return $data;
}

echo "<form method=post action=$PHP_SELF>";
echo "<input type=text name=email value=$email>$eroremail<input type=submit name=tampil value=tampil > </br>";
echo $email;
echo "</form>";

?>
Cara kerja:
Sama seperti validasi form nama sebelumnya, untuk form email tidak jauh berbeda. Yang membedakannya adalah validasi masukan data untuk email. Untuk melakukan validasi email menggunakan method filter_var(). Variable akan dibaca datanya kemudian isinya akan di validasi dengan FILTER_VALIDATE EMAIL.

Fungsi atur_masukan() digunakan untuk menghilangkan spasi dan karakter-karakter yang dimasukkan user.