Membuat Halaman Register

Halaman register tentunya berisi form register atau formulir pendaftaran. Setelah kemarin tutorial membuat halaman login part 1 dan part 2, sekarang saatnya kita belajar membuat halaman register untuk administrator dengan Adobe Dreamweaver CS3.
Pertama anda buat file php baru, simpan dalam folder fileadmin milik anda, dan beri nama register.php.
klik Insert > Data Objects > Insert Record > Record Insertion From Wisard
Setelah muncul jendela Record Insertion From, isikan pengaturannya sebagai berikut :
membuat halaman register di dreamweaver cs3 Membuat Halaman Register
  • Connection : pilih koneksi yang telah anda buat, kalau belum ada koneksi, silahkan baca tutorial membuat koneksi dengan dreamweaver cs3
  • Table : pilih table admin, tabel yang anda buat dalam database milik anda. Jika anda belum membuat database silahkan di baca tutorial Membuat database Mysql
  • After inserting, go to : isikan file index.php yang berada dalam folder fileadmin, agar setelah anda mendaftar akan langsung di bawa ke halaman login.
  • Form fields : klik tulisan id kemudian hilangkan dengan meng-klik icon (-)
  • Terakhir klik ok.
Selanjutnya kita akan memberikan fungsi MD5 pada form register, melalui code view tekan CTRL + F (find) ketikkan
1
GetSQLValueString($_POST['password'], "text"));
kemudian klik Find Next, jika sudah ketemu ubah kodenya seperti ini
1
GetSQLValueString(md5 ($_POST['password']), "text"));
Simpan pekerjaan anda tekan CTRL + S kemudian preview teken F12, coba daftar kemudian test login dengan nama dan password yang telah anda buat tadi, kalau berhasil maka anda akan di bawa ke halaman home.php.
jadi kode keseluruhannya menjadi seperti ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?php require_once('../Connections/websiteku.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
 
  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
 
  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;   
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}
 
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
 
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO `admin` (nama, password) VALUES (%s, %s)",
                       GetSQLValueString($_POST['nama'], "text"),
                       GetSQLValueString(md5 ($_POST['password']), "text"));
 
  mysql_select_db($database_websiteku, $websiteku);
  $Result1 = mysql_query($insertSQL, $websiteku) or die(mysql_error());
 
  $insertGoTo = "index.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
}
?><!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
 
<body>
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
  <table align="center">
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Nama:</td>
      <td><input type="text" name="nama" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Password:</td>
      <td><input type="text" name="password" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">&nbsp;</td>
      <td><input type="submit" value="Insert record" /></td>
    </tr>
  </table>
  <input type="hidden" name="MM_insert" value="form1" />
</form>
</body>
</html>
Sekian tutorial membuat halaman register di dreamweaver cs3 ini, jika ada yang kurang jelas silahkan bertanya melalui form komentar di bawah.
Untuk tutorial selanjutnya kita akan Membuat Halaman Administrator.

Comments

Popular Posts