Script login form php

8,004 views

Published on

CONTOH

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
8,004
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
156
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Script login form php

  1. 1. SCRIPT LOGIN FORM PHP MySQLFiled under: MySQL, PHP by budi — 36 Komentar05/03/20104 VotesLogin Form PHPScript login form PHP merupakan salah satu scritp yang hampir pasti kita buat dalam membuatsebuah website database aplication. Fungsi login form PHP ini adalah memberikan hak aksesatas sebuah website database aplikasi. Biasanya database aplikasi berbasis website ini memilikiadmin panel. Bisa disebut juga admin center, admin area, admin page yang fungsinya merupakankontrol bagi seorang admin atas website database yang dibuatnya. Untuk pembuatan login formPHP akan saya bahas lebih lengkap sebagai berikut :Langkah membuat Login Form PHP Sebagai berikut :Buat tabel di MySQL Dengan script sebagai berikut :1 CREATE DATABASE belajar ;1 CREATE TABLE tb_user (2 <div>username VARCHAR( 30 ) NOT NULL ,3 password VARCHAR( 30 ) NOT NULL ,4 PRIMARY KEY ( username )</div>5 ) ENGINE = MYISAM ;Fungsinya untuk membuat database belajar dan tabel user dengan nama tb_user.Untuk design formnya sebagai berikut :Pertama buat form php dengan nama file : form_login.php
  2. 2. 01 <html>02 <head>03 <title>Form Login User System</title>04 <style type="text/css">05 <!--06 table {07 font-family: Verdana, Arial, Helvetica, sans-serif;08 font-size: 14px;09 }10 input,select,textarea {11 font-family: Verdana, Arial, Helvetica, sans-serif;12 font-size: 14px;13 background-color:#CCCCCC;14 color:#000000;15 border:border-width border-style color;16 padding:2;17 }18 .style1 {color: #0000FF}1920 -->21 </style>22 </head>23 <body background="gambar/bg_login.png">24 <h3 align="center"> LOGIN USER SYSTEM </h3>25 <div align="center">26 <form id="login" method="post" name="login" action="periksa.php">27 <table width="286" border="0" cellpadding="2" cellspacing="2">28 <!--DWLayoutTable-->29 <tr bgcolor="#FF0000">30 <td height="19" colspan="2" align="center" valign="middle"> <strong><font color="#FFFFFF"><blink>LOGIN DI31 SINI</blink></font></strong></td>32 </tr>33 <tr>34 <td width="106" height="17">&nbsp;</td>35 <td width="180">&nbsp;</td>36 </tr>37 <tr> <td height="18" align="right" valign="middle"><div38 align="left">Username</div></td>39 <td valign="middle">40 <input name="username" type="text" id="username" size="20"></td>41 </tr>
  3. 3. 42 <tr> <td height="18" align="right" valign="middle"><div43 align="left">Password</div></td> <td valign="middle"><input name="password" type="password" id="password"44 size="20" /></td>45 </tr>46 <tr>47 <td height="18" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>48 <td valign="middle">49 <input name="login" type="submit" id="login" value=" Login ">50 <input type="reset" name="Reset" value="Batal / Clear" /></td>51 </tr>52 <tr bgcolor="#FF0000"> <td height="18" colspan="2" valign="top"><!--DWLayoutEmptyCell--53 >&nbsp;</td>54 </tr>55 </table>56 </form>57 </div>58 </body>59 </html>Hasil tampilan nya seperti berikut :Form LoginLangkah kedua adalah membuat file periksa.php.Fungsi file dengan nama periksa.php ini adalahmengecek apakah username dan password yang ada di database server (baik localhost maupunonline). Jika username dan password ada maka akan diterima sesion login nya. Biasanya kalausaya membuat database aplikasi berbasis websit setelah login berhasil maka akan saya redirectke halaman admin.Silahkan dimodifikasi sesuai kebutuhan.Berikut script periksa.php :01 <?php
  4. 4. 02 session_start();03 #**************** koneksi ke mysql *****************#04 $host = "hostname";05 $user = "db_user";06 $pass = "db_password";07 $dbname ="db_name";08 $conn = mysql_connect($host,$user,$pass);09 if($conn) {10 //select database11 $sele = mysql_select_db($dbname);12 if(!$sele) {13 echo mysql_error();14 }15 }16 #***************** akhir koneksi ******************#17 #jika ditekan tombol login18 if(isset($_POST[login])) {19 $username = $_POST[username];20 $password = $_POST[password];21 $sql = mysql_query("SELECT * FROM tb_user WHERE username=$username &&22 password=$password");23 $num = mysql_num_rows($sql);24 if($num==1) {25 // login benar //26 $_SESSION[user] = $username;27 $_SESSION[passwd] = $password;28 ?><script language="JavaScript">alert(Selamat, Login Anda Sukses!!);29 document.location=file/admin.php</script><?30 } else {31 // jika login salah //32 echo "<script>33 eval("parent.location=index.php "); alert ( Maaf Login Gagal, Silahkan Isi Username dan Password Anda Dengan34 Benar);35 </script>";36 //include("login.php");3738 }39 }40 ?>Script periksa.php diatas silahkan diganti hostname : nama host yang anda gunakan (biasanyasaya menggunakan localhost), username dan password saya menggunakan root.
  5. 5. Penempatan file form_login.php dan periksa.php saya tempatkan sebagai berikut :Lokasi file periksa.php dan form_login.phpSelamat mencoba.

×