Woke simak penjabaran script berikut:
Register Form with Avatar Image UploadDOWNLOAD SOURCE CODE PHP NA DISINI (FREE):
Pertama bwat dlu database na, dan table SQL pendukung (ada dalam paket tutorial ZIP)
CREATE TABLE `user_reg_avatar` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(255) collate latin1_general_ci NOT NULL,
`add` varchar(255) collate latin1_general_ci NOT NULL,
`avatar` varchar(255) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2 ;
kita butuh 3 buah file: config.php, functions.php, dan index.phpkonfigurasi dibawah ini mendefinisikan nilai value sebuah konstanta, misalkan user dbase, password, dan nama database.
untuk image avatar, sediakan folder bernama avatar (bisa diganti)
akan didefinisikan dengan nama _UPLOAD_PATH
(* penjelasan
Fungsi defineconfig.php<?
## © Copyright 2008. PHP Tutorial Forum www.dremi.info ##
## http://www.dremi.info/forum/viewtopic.php?t=223 ##
## PHP Builder by hairul azami [dr.emi] ##
##=======================LICENSE=======================##
## FREE ##
##=====================================================##
//definisi userconnection1 untuk koneksi utama
define ("_serverDB1", "localhost"); //host server
define ("_userDB1", "root"); //user dbase
define ("_passDB1", ""); //password dbase
define ("_DBname1", "reg_dbase"); //dbase utama
//table
define ("_TABLE", "user_reg_avatar");
//dir upload image path
define ("_UPLOAD_PATH", "avatar/");
?>
functions.php<?
//connection1
function DB_CON1()
{
global $CON1;
@$CON1 = mysql_connect(_serverDB1,_userDB1,_passDB1) or die("Koneksi 1 Gagal !! $php_errormsg");
if ($CON1) @mysql_select_db(_DBname1) or die ("Error Select Database 1 !!");
return $CON1;
}
//close conn 1
function DB_CLOSE1()
{
global $CON1;
@$CON1 = mysql_close(_serverDB1,_userDB1,_passDB1);
return $CON1;
}
//alert
function warning($msg)
{
echo "<SCRIPT>alert(\"WARNING: $msg\");history.go(-1)</SCRIPT>";
exit;
}
//redirect
function redirect($delay,$goto,$msg)
{
echo"<center><h2>$msg</h2><br>Redirect progress..<br>Please Stand By.. <meta http-equiv=\"refresh\" content=\"$delay;URL=$goto\" /><br><br><img src=\"ajax-loader.gif\"></center>";
}
function getlast($toget)
{
$pos=strrpos($toget,".");
$lastext=substr($toget,$pos+1);
return $lastext;
}
?>
FUNGSI2 diatas akan digunakan saat proses submit form register
baru kemudian kita bikin file index na.
saat tombol submit di klik, proses pertama adalah validasi form, untuk validasi tingkat advance klik disini:
Validasi JavascriptValidasi Form PHPbaris
empty($_POST['name']) merupakan penjabaran code yang berfungsi untuk mengecek apakan field nama yang di POST kan kosong / tidak, jika kosong (empty) maka fungsi
warning akan dipanggil untuk menampilkan pesan
