Showing posts with label method. Show all posts
Showing posts with label method. 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.

Wednesday, 15 April 2015

Skrip/Code PHP: Validasi Form Nama dan Manajemen Eror



<?php
$nama="";
$erornama="";

      if(empty($_POST["nama"])){
            $erornama="Nama kosong";
      } else{
            $nama=$_POST["nama"];
            if(!preg_match("/^[a-zA-Z ]*$/",$nama))
                  $erornama="Nama tidak boleh ada angka";
      }

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

Cara Kerja:
Saat kita klik tombol tampil, data form akan di kirim ke variable $nama via method post. Selanjutnya variable $nama akan dicek apakah ada isinya atau tidak, jika tidak ada $erornama akan ditampilkan disamping form. Namun jika ada data akan dicek apakah sesuai format masukan atau tidak, format masukan tidak boleh angka dan yang melakukan pengecekan dengan menggunakan method preg_match.