Sebelum HTML5, input teks dan angka dibuat dalam type teks saja.
Contoh:
Padahal nilai yang akan diinputkan nantinya dalam bentuk angka, namun di sana kita
memberikan type text.
Kita tidak inigin seperti ini.. data ini tidak valid, seharusnya yang diinputkan adalah
angka 170.
Nah, untuk mengatasi ini, kita harus menggunakan type inputan number agar nilai yang
diinputkan hanya berupa angka saja.
Type Fungsi
1
Type Fungsi
Bahan praktek:
Buatlah sebuah file dengan nama: hanya_angka.php, lalu ketikkan kode program berikut:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
2
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<SCRIPT TYPE="text/javascript">
var key;
var keychar;
if (window.event)
key = window.event.keyCode;
else if (e)
key = e.which;
else
return true;
keychar = String.fromCharCode(key);
// control keys
return true;
// numbers
return true;
myfield.form.elements[dec].focus();
return false;
else
return false;
3
}
//-->
</SCRIPT>
<title>Untitled Document</title>
</head>
<body>
</FORM>
</body>
</html>
Bagaimana cara melakukan cek terhadap input username yang sama, karena
username itu kan unik, artinya username tiap user harus berbeda……..?
Ya, betul sekali .. kalau dilihat dari struktur tabelnya, seharusnya username
dijadikan sebagai kunci utama (Primary Key). Lihat gambar berikut:
Sehingga, misalnya ada user yang memasukkan username yang sudah dimiliki
oleh user lain, maka data tersebut tentu tidak akan tersimpan di database.
Mungkin, maksud Anda bagaimana cara memberitahukan user bahwa
username tersebut sudah dimiliki oleh user lain dan berikan pemberitahuan
kepadanya agar memasukkan username yang berbeda.
4
Oke, cara sederhananya bisa dilihat pada skrip berikut:
Dalsm hal ini kita memanfaatkan field email sebagai data untuk memvalidasinya, apakah
email nya sudah ada dalam database sudah ada atau belum. Kita lihat script sederhananya di
bawah ini :
<?php
include “koneksi.php”;
if(isset($_POST[‘simpan’])) {
$nama=$_POST[‘nama’];
$kelamin=$_POST[‘kelamin’];
$alamat=$_POST[‘alamat’];
$email=$_POST[’email’];
$hp=$_POST[‘nohp’];
$foto=$_FILES[‘gambar’][‘name’];
5
//upload foto
if (strlen($foto)>0) {
if (is_uploaded_file($_FILES[‘gambar’][‘tmp_name’])) {
move_uploaded_file ($_FILES[‘gambar’][‘tmp_name’], “gambar/”.$foto);
}
}
Hasil dari script di atas, saat kita klik Submit pada web berikut adalah:
Duplicate Entry………….!!!!!!!
Dari gambar diatas dapat kita lihat , adanya notifikasi “Email yang anda masukan sudah ada”.