Welcome,Daptar Bacaan,Tentang Kami,Inffo,Panduan,,Artikel,

Senin, 22 Desember 2014

Cara Membuat Form Pendataran form Login Form Log Out




Membuat Form Pendaftaran, Form Login


& Form LogOut untuk Member.(1)

Sallam Pembaca
Maaf karena baru ini bisa posting untuk artikel pembuatan web dinamis
Dan juga perlu diketehui bahwa artikel ini bukan kami peruntukkan bagi para senior Webmaster di bidang pemograman (atau penulisan coding), melainkan saya tujukan kepada para pendatang baru di dunia Internet yang ingin mengenal teknik pembuatan Web secara praktisnya.

Saat ini kita akan membuat Form pendaftaran termasuk form login dan logout-nya.
Adapun Sofware yang diperlukan adalah. Sofware pengolah bahasa PHP,dan  Msql, Karena bahasa ini umum dipakai di SERVER2 Hosting 
Tentunya seperti sebelumnya , kita pakai juga Dreamweaver.untuk membuat Formnya.secara framework di Macromedia yang sangat populer untuk para desainer.
Untuk pengolah PHP dan Mysql saya pakai Xampp1.7.1. Berarti phpnya versi 5.2.9 , dan phpmyadminya versi 3.1.3.1.
Perlu diketahui bahwa pada umumnyadi perusahaan server Hosting sekarang sudah memakai PHP versi 5 keatas jadi kalau anda kebetulan beli script atau download dari teman anda pastikan bahwa anda tahu persis versi php yang dipakai.Sebab di interrnet banyak juga script2 yang masih memakai PHP versi 4 kebawah ,sehingga akan banyak error bila di test atau digunakan di server2 yang telah memakai PHP versi 5 keatas.
Baik Pertama kita akan membuat Data basisnya..
Buka dan aktipkan Xampp atau PHP Triad anda.
Lalu buka Browsing anda .(Chroom,atau Mozilaforefox anda)
Ketikan //:localhost/phpmyadmin /akan tampil halaman sbb.( lihat gambar di bawah ini).

gambr1

Ketikan di kotak isian New Data basis nama Data basis anda misal “rancanganweb.(tanpa tanda kutip). ( tapi kalau anda mahu coba secript yang ada di bawah ,data basisnya “logreg

// bisa anda ganti namun di script “connet.php” nya juga harus anda ganti

Lalu tekan Create

Maka data basis anda akan tebentuk
Lalu buat tabel dengan nama anggotadxxy. Caranya klik saja SQL lalu copy dan pastekan script tabel di bawah ini.
Cara lain bisa anda tekan tab CREATE NEW TABEL isikan jumlah barisnya (FIELD) misal (5) lalu klik GO lalu isikan satu persatu.pada kotak2 isian.

Ket: nama tabel dibawah ini ,yng saya sesuaikan dng nama tabel waktu saya test.
Nama Data basis : logreg >>>=(kependekan dari Login & Registrasi ).
Nama Tabel anggotadxxy

CREATE TABLE 'anggotadxxy'
(
namavarchar(50) NOT NULL”,
email varchar(25) NOT NULL””,
userid1 varchar(25) NOT NULL”,
password`varchar(25) NOT NULL”,
PRIMARY KEY (`userid1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Dibawah Ini adalah gambar Tampilan halaman phpMyadmin untuk membuat Tabel dengan mengisikan di kotak SQL copy script tabel diatas dan pastekan di kotak SQL selanjutnya klik GO.

gmbar 2


Keterangan Gmbar 2: Kolom isian untuk perinta2 SQL :

1 Nama Data basis kita di bagian kiri atas (rancanganweb) no1
2 Jendela untuk mem Pastekan Code Tabel ...no2

Bagi yang belum biasa memakai phpmyadmin /msql anda bisa berkenalan dulu dengan cara: misal: klik tab sruktur dan amati apa isinya, juga klik tab browsere apa isinya , juga tab SQL .. Perintah seperti INSERT,DELETE,UPDATE,DROP,SELECT akan banyak anda gunakan ketika bekerja di halaman phpmyadmin.


Setelah Buat tabel tutup phpmyadmin dan Buka Dreamweaver anda... Tapi kalau terpaksa belum punya Dreamweaver nanti bisa copy hasil scriptnya saja.. saya pakai dreamweaver kareana bisa berkreasi dengan lebih mudah dan menghindari kekeliruan2 dalam penulisan sintax2 coding.
Nanti scriptnya bisa kita copy dari hasil pembuatan form di Dreamweaver.
Dari  bagian code view.

Di artikel saya sebelumnya saya telah banyak mengenalkan Dreamweaver untuk pembutaan Template web, Rool Over juga pembuatan Animasi.Header .
Bagi yang belum pernah melhatnya bisa anda klik diDaftar bacaan” >>>>(Cara membuat web profesional klas dasar., Animasi Header,Cara membuat tombol Roll Over >>> di tombol Menu Navigasi diNav Bar diatas halaman.)

Sebelumya kita telah membuat form untuk buku tamu atau form kontak. {isikan /buat tabel “daftartamu” dari artikel sebelumnya ke Data basis diphpmyadmin .namai tabelnya 'daftartamu'.
Cara membuat form Pendaftaran,Form Login dan form LogOut sama seperti pembuatan form buku tamu yanng berbeda mungkin dalam pengisian untk input Pasword di jendela Property.,juga banyaknya baris yang perlu di buat untuk jenis>>> Inputan.Lihat" cara membuat buku tamu" klik disini
Ingat kembali bentuk dan isi jendela proferty seperti gambar di bawah ini,juga fungsi2 nya.

 Gambar tampilan Dreamweaver 8 pro, dan gambar2 jendala proerty dll. 
 Gambar 3. Tampilan awal Dream Weaver


Gambar 4.: Gambar layar kerja dan letak menu2 dan jendela2 kerja Dreamweaver.




Gmbr 5.Jendela property(Dialog Box) form action/proses


Gmbar 6.Jendela Property untuk pengaturan text field
Untuk isian buat Form. lihat di cara membuat Buku Tamu klik disini
khusus untuk Password  input kan pass di no 2
char width isi dengan 30 (secukupnya untuk karakter Password).no1
klik pasword juga di no3

Gambar7 Jendela Property Pengaturan Tombol/ Buton Untuk Reset Atau Submit
Contohnya... buton name reset Value Ulangi pilih reset form.




Dibawah ini adalah script2 untuk Formnya juga script untuk pemrosesannya,
Form2 yang telah saya buat dan telah saya test di server XAMPP 1.7.1dengan versi PHP 5.2.9 dan versi phpmyadmin 3.1.3.1.
Yaitu:
1.Form inputan >>> regristasi1.php
2.Form Inputan        >>> login1.php
3.Pemrosesan.         >>> prosesregristasi1.php
4.Pemrosesan          >>> proseslogin1.php
5.Tampilan              >>> indexmeber1.php
6.Script                   >>> logout1.php
7.Script konektor    >>> connect.php
Tolong sesuaikan nama file2 diatas sesuai yang tertulis di script sebenarnya. Jangan ada yang salah sebab nama2 tersebut berhubungan dan mengandung link -link antara form inputan dan script pemrosesnya.... kalau ada yang kliru dari hurup atau titik dan koma di script tsb. Maka tampilanya akan ada error.

Script2 ini silahkan anda copy dan pastekan di Notepad anda dan simpan di folder “rangcanganweb” anda satukan dengan Folder tsb seperti tutorial dalam “Pembuaatan webprofesional klas dasar” di artikel sebelumnya.
Script2 tsb bisa anda coba dengan mem Pastekanya di halaman Code View di Dreamweaver.Dan bisa anda lihat tampilanya di “Desain View.”( Silahkan Lihat kembali tampilam halaman Dreamweaver.).
Setelah itu simpan Folder “rancanganweb “anda di directory: C / xampp/htdoct. Dan siap anda test denga Browser anda dengan mengetikan :http//localhost/rancanganweb(.ingat di php di bawah masih pakai nama data basis 'logreg') Jadi  harus ketikan http:/localhost/logreg    Tentu anda harus atur dulu link ke form inputan “Pendaftaran.anggota (regristrasi1.php) di halaman web anda .Sehingga kalau link tsb di klik akan tampil form pendaftaran..
Kalau ada Tubnail dan icon.(KOSONG),itu adalah lokasi berkas gambar yang gambarnya harus anda tambahkan sendiri sesuai desain anda.(caranya lihat di artilel saya cara membuat Website Profesional klas Dasar di blog ini.(lihat di Daftar Bacaan klik menu di Nav Bar diatas ) tentu posisi gambar lama harus anda hapus dulu ,baru anda Insert image baru. pilih formta image, jangan keliru dengan  format Roll Over.

Lihat gambar dibawah ini .simbool / tubnail yang gambarnya tidak terlihat,karena gambarnya (imagenya) belum  di Upload ke foder gambar. tapi code nya sudah ada.discriptnya (lihat tanda panah)  ....

Gmbr 8.


Gmbar 9.Gmbar titik2 merah adalh kolom form ,yag muncul setelah anda klik  INSERT >Form>form
Setelah anda klik didalam kolom merah dan Anda klik INSERT .Table > akan muncul dialog box. pengaturan Form yang akan anda buat.: Berapa baris dan berapa colomnya. Misal Row 5 Colom 2  setelah anda klik Ok ,akan terbentuk tabel kosong seperti gmbr di bawah ini.


Gmabar 10 Tabel  form Pendaftaran masih Kosong Formatnya Row 5   Colom 2


Cara pengisian nya silahkan lihat di cara membuat Form buku tamu klik disini

Gambar 11 Form Pendaftaran setelah jadi seperti ini.





 Gambar12. Tabel Form Login masih kosong.Formatnya Row 3 Colom2







Gmbar13. Form Login Sudah jadi/














Script untuk pendaftaran dan login member
www.pakarjenius.blogspot

Keterangan script:
Nama databasis ….>>>  logreg,,, .// (singkatan”login regiatrasi”) anda bisa ganti namanya namun
Pada   connect.php harus disesuaikan juga.
Nama Tabel  …>>>>l  anggotadxxy…// nama saya buat susah, agar tidak mudah di hack orang3 iseng.
Jumlah = 6 buah.script.php

connect.php 
// berpungsi untu koneksi ke databasis dan tabel2.
connect.php 
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = 'logreg'; 
$konek = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Koneksi Gagal!');
mysql_select_db($dbname);
?>

Indexmember1.php
 //ini untuk tampilan di index member gambar dan isinya anda insert sendiri
//Script mulai dari sini-----
<?php
session_start();
if ( !isset($_SESSION['userid1']) ) {
    header('location:login1.php');   }
else {
    $usr1 = $_SESSION['userid1'];  }
require_once('connect.php');
$query = mysql_query("SELECT * FROM anggotadxxy WHERE userid1 = '$usr1'");
$hasil = mysql_fetch_array($query);
?>
//Contennya berisi conten halaman member area. 
//Tentu contennya anda isi dengan kebutuhan user (anggota anda).

<?php
echo "<h2>Selamat Datang, $usr1</h2>";
echo  "Nama Lengkap : " . $hasil['nama'] . "<br />";
echo  "Email : " . $hasil['email'];
 ?>
//selesai disini-------------------------------------

register1.php
(Form pendaptaran script)

//mulai disini--------------------------------------
<!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=iso-8859-7" />
<title>Pendaftaran Member</title>
<script type="text/JavaScript">
<!—
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
<body onLoad="MM_preloadImages('images/tombol-HOME-HIJO.gif')">
<table border="8" align="center" cellpadding="8" cellspacing="0" bordercolor="#333333" bgcolor="#CCCCCC">  
// lihat tulisan "prosesregister" di bawah ,sama dengan yang anda input di pembuatan form diawal.
//di jendela properti  di pilihan Method dan Action
<form action="prosesregister1.php" method="post">
  <tr>
    <th colspan="2" align="center"><font size="5" face="Times New Roman, Times, serif">Pendaftaran Anggota
      </td>
    </font></tr>
  <tr>
    <td><strong><font face="Times New Roman, Times, serif">Nama Lengkap</font></strong> </td>
    <td><input name="nama" type="text" size="30" /></td>
  </tr>
  <tr>
    <td><strong><font face="Times New Roman, Times, serif">Email</font></strong></td>
    <td><input name="email" type="text" size="25" /></td>
  </tr>
  <tr>
    <td><strong><font face="Times New Roman, Times, serif">User ID </font></strong></td>
    <td><input name="userid1" type="text" id="userid1" size="25" /></td>
  </tr>
  <tr>
    <td><strong><font face="Times New Roman, Times, serif">Password</font></strong></td>
    <td><input name="password" type="password" id="password" size="25" /></td>
  </tr>
  <tr>
    <td colspan="2" align="center"><input name="Submit" type="submit" value="Daftar"/></td>
  </tr>
  <tr>
    <td colspan="2" align="center"><font color="#0000FF">Sudah Jadi Anggota? <a href="login.php">Login</a></font></td>
  </tr>
</form>
</table>
<p align="center"><a href="index.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image home','','images/tombol-HOME-HIJO.gif',1)"><img src="images/Tombol-HOME-BR.gif" name="Image home" width="111" height="41" border="0"></a></p>
</body>
</html>
Selesai disini …............................................


login1.php

// form login( inputan untuk login)
<?php
session_start();
if( isset($_SESSION['userid']) ) {
    header('location:indexmember1.php');
}
require_once('connect.php');
?>
<html>
<head>
<title>Login Member</title>
<style type="text/css">
<!--
.style1 {
            color: #FF0000;
            font-weight: bold;
            font-family: "Times New Roman", Times, serif;
            font-size: 36px;
}
.style2 {
            font-family: "Times New Roman", Times, serif;
            font-weight: bold;
}
.style4 {
            font-family: "Times New Roman", Times, serif;
            font-size: 18px;
            color: #000000;
}
.style6 {
            font-family: "Times New Roman", Times, serif;
            color: #000000;
            font-weight: bold;
}
-->
</style>
<script type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
<body onLoad="MM_preloadImages('images/tombol-HOME-HIJO.gif')">
<p align="center" class="style1"><u>Silahkan Login </u></p>
Silahkan Login </u></p>
<p>&nbsp;</p>
<table width="387" border="8" align="center" cellpadding="8" cellspacing="0" bordercolor="#006600" bgcolor="#99FFFF">
// "proseslogin.php" adalah script yang akan memproses input nama dan password ketika login.
<form action="proseslogin1.php" method="post">
  <tr>
    <th colspan="2"><span class="style4">Member Login
      </td>
    </span></tr>
  <tr>
    <td><span class="style6">User ID </span></td>
    <td><input name="userid1" type="text"/></td>
  </tr>
  <tr>
    <td><span class="style6">Password</span></td>
    <td><input name="password" type="password"/></td>
  </tr>
  <tr>
    <td colspan="2" align="center"><input type="submit" name="Submit" value="Login" /></td>
  </tr>
  <tr>
    <td colspan="2" align="center"><span class="style2">Belum Jadi Anggota? Silahkan <a href="register1.php">Daftar</a></span></td>
  </tr>
</form>
</table>
<p align="center"><a href="index.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','images/tombol-HOME-HIJO.gif',1)"><img src="images/Tombol-HOME-BR.gif" name="Image1" width="111" height="41" border="0"></a>
</body>
</html
Gambar dibawah ini bisa anda copy dan pastekan di halaman indexmember .php sebab ya... gambar ini yang tadinya saya sisipkan.
.caranya : lihat cara  insert ganbar atau tombol roll Over di artikel pembuatan website Profesional klas dasar.


Sekian dulu teman2 Posting kali ini,untuk script prosesnya bisa anda baca minggu depan. 
(bahan nya telah saya siapkan kok) Muda-mudahan bermanfaat.

Sallam Gumilar.H




Tidak ada komentar:

Posting Komentar