-->

Cara Membuat Form Registrasi dengan PHP

Cara Membuat Form Registrasi dengan PHP

Cara Buat Halaman Registrasi dengan PHP / MySQL Menggunakan PDO Query

Nah kali ini kita juga akan membuat halaman registrasi, hanya saja sedikit berbeda, karena disini kita akan menggunakan metode PDO.

Oke langsung saja kita ke tutorial Cara Buat Halaman Registrasi dengan PHP / MySQL Menggunakan PDO Query. Disini saya anggap kalian sudah mengerti dan paham ya, tentang langkah-langkah menulis program, langkah membuat database.  Dalam postingan itu saya menjelasakan step by step langkah sebelum menulis kode program, maupun sebelum membuat database.

1.Buat database baru di phpmyadmin dengan nama pdo_ret
2.Masukkan kode SQL dibawah ini dalam database yang baru saja kalian buat. Lalu klik Go

CREATE TABLE IF NOT EXISTS `members` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `fname` varchar(100) NOT NULL,
  `lname` varchar(100) NOT NULL,
  `age` int(5) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

3.Buat folder di C:\xampp\htdocs dengan nama reg
4.Salin kode dibawa ini, lalu simpan di folder reg dengan nama connect.php

<?php
/* Database config */
$db_host  = 'localhost';
$db_user  = 'root';
$db_pass  = '';
$db_database = 'pdo_ret'; 

/* End config */

$db = new PDO('mysql:host='.$db_host.';dbname='.$db_database, $db_user, $db_pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

?>
3.Sain kode dibawah ini, lalu simpan di folder reg dengan nama index.php
<?php
session_start();
?>
<?php
if( isset($_SESSION['ERRMSG_ARR']) && is_array($_SESSION['ERRMSG_ARR']) && count($_SESSION['ERRMSG_ARR']) >0 ) {
 echo '<ul style="padding:0; color:red;">';
 foreach($_SESSION['ERRMSG_ARR'] as $msg) {
  echo '<li>',$msg,'</li>'; 
 }
 echo '</ul>';
 unset($_SESSION['ERRMSG_ARR']);
}
?>
<form action="reg.php" method="POST">
First Name<br>
<input type="text" name="fname" /><br>
Last Name<br>
<input type="text" name="lname" /><br>
Age<br>
<input type="text" name="age" /><br>
<input type="submit" value="Save" />
</form>
4.Salin kode dibawah ini, lalu simpan di folder reg dengan nama reg.php
 

<?php
session_start();
$errmsg_arr = array();
$errflag = false;
// configuration
$dbhost  = "localhost";
$dbname  = "pdo_ret";
$dbuser  = "root";
$dbpass  = "";

// database connection
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);

// new data

$fname = $_POST['fname'];
$lname = $_POST['lname'];
$age = $_POST['age'];

if($fname == '') {
 $errmsg_arr[] = 'You must enter your First Name';
 $errflag = true;
}
if($lname == '') {
 $errmsg_arr[] = 'You must enter your Last Name';
 $errflag = true;
}
if($age == '') {
 $errmsg_arr[] = 'You must enter your Age';
 $errflag = true;
}
if($errflag) {
 $_SESSION['ERRMSG_ARR'] = $errmsg_arr;
 session_write_close();
 header("location: index.php");
 exit();
}
// query
$sql = "INSERT INTO members (fname,lname,age) VALUES (:sas,:asas,:asafs)";
$q = $conn->prepare($sql);
$q->execute(array(':sas'=>$fname,':asas'=>$lname,':asafs'=>$age));
header("location: index.php");


?>
5.Selesai, dan silahkan buka di browser dengan mengetikkan localhost/reg




Jika kalian mengalami kesulitan silahkan bertanya di kolom komentar!



Advertiser