PERHATIAN...mohon maaf bila pengunjung blog ini merasa risih karena blog saya ini sekarang fokus bisnis pembuatan skripsi web.

bila ada yang perlu ditanyakan perihal web skripsi, atau aplikasi program dengan php dan mysql yang saya buat..silahkan agan hub no berikut : 0711-7871653 via sms or call me. terima kasih

untuk ebook silahkan agan donasi pulsa sebesar 10 ribu ke no : 082175745563 untuk ebook ecommerce yang saya buat.

Dengan harga yang terjangkau dikantong anak kuliahan khususnya fakultas ilmu komputer

DOA KU

berharap rizki Allah datang dengan perantara agan pengunjung blog dengan iklas, sedianya mentransfer donasi ke rek berikut : 112-00-0983851-2 bank mandiri cab kantor pajak palembang atas nama : rm. agus rais. AMIN

mengecek form dengan regex php

materi kali ini berupa kasus bagaimana mengecek username yang hanya berupa huruf saja, dan mengecek panjang password harus lebih dari 6 karakter, juga mengecek validasi email, serta mengecek panjang telepon

ini kode untuk membuat form.

<form name="formdaftar" method="post" action="daftar.php">
<fieldset><legend>Form Pendaftaran</legend>
<div class="a"><div class="l">Nama</div><div class="r"><input type="text" name="nama" /></div></div>
<div class="a"><div class="l">Username</div><div class="r"><input type="text" name="username" /></div></div>
<div class="a"><div class="l">Password</div><div class="r"><input type="password" name="password" /></div></div>
<div class="a"><div class="l">Email</div><div class="r"><input type="text" name="email" /></div></div>
<div class="a"><div class="l">Jenis Kelamin</div>
<div class="r"><input type="radio" name="jk" value="Laki-laki" checked="checked" /> <label for="jk">Laki-laki</label>
<input type="radio" name="jk" value="Perempuan" /> <label for="jk">Perempuan</label></div></div>
<div class="a"><div class="l">Alamat</div><div class="r"><textarea name="alamat" cols="30" rows="4"></textarea></div></div>
<div class="a"><div class="l">Telepon</div><div class="r"><input type="text" name="telepon" /> format: <font color="#FF0000">6285273550099</font></div></div>
<div class="a"><div class="l"> </div>
<div class="r"><input type="submit" name="daftar" value="Daftar" /><input type="reset" name="batal" value="Batal" /></div></div>
</fieldset>
</form>

perhatikan di action nya terdapat daftar.php

berikut kode untuk file php nya

<?php
require("config.php");
$apakah_tersedia=mysql_query("SELECT * FROM member WHERE username='$username'");
if(mysql_num_rows($apakah_tersedia)>0){
echo "<script>alert('Maaf Username yang anda inginkan sudah terdaftar Silahkan mendaftar dengan username yang berbeda');window.history.go(-1);</script>";
exit();
}else{
if(!preg_match("/^[a-zA-Z\.]+$/",$nama)){
echo "<script>alert('Nama hanya boleh diisi dengan huruf!');window.history.go(-1);</script>";
exit();
}
if(!preg_match("/^.{6,}$/",$password)){
echo "<script>alert('Password anda terlalu lemah!');window.history.go(-1);</script>";
exit();
}
if(!preg_match("/^[-_.a-zA-Z0-9]+@[-_a-zA-Z0-9]+\.[A-Za-z]{2,3}(\.[a-zA-Z]{2,3})?$/",$email)){
echo "<script>alert('Format email yang anda masukkan salah!');window.history.go(-1);</script>";
exit();
}
if(!preg_match("/^62[0-9]{9,11}+$/",$telepon)){
echo "<script>alert('Format telepon yang anda masukkan salah!');window.history.go(-1);</script>";
exit();
}
if($username!="" && $jk!="" && $alamat!=""){
$pass=md5($password);
$new_member=mysql_query("INSERT INTO member(nama,username,password,email,jenis_kelamin,alamat,telepon)
VALUES('$nama','$username','$pass','$email','$jk','$alamat','$telepon')");
if($new_member){
echo "<script>alert('Selamat! Anda telah terdaftar sebagai member GubukIlmu.com');window.location.href='index.php';</script>";
}else{
echo "<script>alert('Oops! Maaf, pendaftaran yang Anda lakukan gagal');window.history.go(-1);</script>";
}
}else{
echo "<script>alert('Oops! Lengkapi data Anda!');window.history.go(-1);</script>";
}
}
?>

untuk kode database nya buat sendiri dulu ya. selamat berpusing-pusing oke.

No Response to "mengecek form dengan regex php"

powered by Blogger | WordPress by Newwpthemes | Converted by BloggerTheme