Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- //define('ROOT_DIR', dirname(__FILE__)."/");
- include ('../include/db_connect.php'); //mengambil file lain untuk dipakai
- //include ('../action/php_captcha.php');
- //definisi parameter
- $nama = $_GET['nama'];
- $email = $_GET['email'];
- $user = $_GET['user'];
- $pass = $_GET['password'];
- $r_password = $_GET['r_password'];
- $code = $_GET['code'];
- $error = "";//variabel error
- //cek jika field nya kosong
- if(empty($nama) || empty($user) || empty($pass) || empty($email) || empty($code))
- {
- $error .= "EMPTY_FIELD;";
- }
- //cek jika user sudah ada
- $sql = "SELECT * FROM data WHERE user='".$_GET[user]."'";
- if (!$recordSet = $portal_dbconn->Execute($sql)) {
- $error .= "DB_ERROR;"; // error DB
- } else {
- if ($recordSet AND !$recordSet->EOF) {
- $error .= "ID_FOUND;";
- }
- }
- //cek penulisan ID
- if (!preg_match('/^[A-Za-z0-9_]{4,12}$/',$user))
- {
- $error .= "NOT_SPECIAL_ID;";
- }
- //cek penulisan Email
- if (!preg_match('/^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/',$email))
- {
- $error .= "CHECK_EMAIL;";
- }
- //cek penulisan password
- if (!preg_match('/^[A-Za-z0-9_]{6,12}$/',$pass))
- {
- $error .= "NOT_SPECIAL_PASS;";
- }
- //cek jika password tidak sama
- if ($pass != $r_password)
- {
- $error .= "PASS_NOT_SAME;";
- }
- $captcha=$_SESSION['captcha'];
- if($code !== $captcha)
- {
- $error .= "FALSE_CODE;";
- }
- //echo $code;
- //echo $captcha;
- if (!empty($error)) {
- $array_error = split(";",$error);
- $stat = "0:".$array_error[0].":0";
- } else {
- $sql="INSERT INTO data (nama, email, user, pass)
- VALUES
- ('$nama','$email','$user','$pass')";
- if (!$recordSet = $portal_dbconn->Execute($sql))//menjalankan perintah sql
- {
- $stat = "0:DB_ERROR;";
- } else {
- $stat = "1:0:";
- }
- }
- echo $stat;
- include ('../include/db_disconnect.php');
- ?>
Add Comment
Please, Sign In to add comment