Rss
Tampilkan postingan dengan label PHP. Tampilkan semua postingan
Tampilkan postingan dengan label PHP. Tampilkan semua postingan

Jumat, 07 Desember 2012

Cara membuat Buku Tamu dengan PHP|Pemrograman WEB.


Aduuuuuh. . .maaf buat teman-teman “The Afternoon” yang sms menanyakan tentang Tugas WEB tidak aku balas. Bukan apa tapi ini niii. . .saya baru selesai berguru. :D . Sebelum kita menuju pada tugas kita akan lebih baik kalau kita menyiapkan kebutuhan dulu. . .seperti chitato,magnum,bakso ayam etc. :P
Lhow? maksud aku kita harus memastikan kalau xampp kita sudah ada belum dan siapkan juga untuk codingnya pakai notepad++ biar lebih nyaman dan enak seperti chitato. :P .
Buku tamu ini masih sederhana dan beluum tampan, kalah tampan dengan penyuku. . . :D .
Pembuatan web buku tamu ini ada 6 script :)
konek.php
login.php
daftar.php
daftar_isi.php
index.php
header.php
footer.php
logout.php
Sebelum kita membuat sciptnya, terlebih dahulu kita membuat
databasenya yah. . .dalam tugas ini aku membuat data base dengan
nama “bukutamu” dan tabelnya dengan nama “daftar. . .penting ini membuat databasenya,jangan lupa disimpen?
Okay. . .sekarang kita mulai coding. . .
“pertama” dan kesatu kita membuat file pada notepad dengan nama “konek.php”. coba tempel script ini. . .
01<?php
02$host = "localhost";
03$user = "root";
04$pass = "";
05$db = "bukutamu";
06$table = "daftar";
07$connect = mysql_connect($host,$user,$pass) or die("Koneksi gagal");
08$pilih_db = mysql_select_db($db) or die("Database tidak ada");
09$cookie_nama = $_COOKIE['nama'];
10?>
Sekali lagi, jangan lupa databasenya ya, karena buat tes-tes disini niii?

Setelah database berhasil conect langkah “kedua” kita buat file dengan nama “login.php” Script ini digunakan untuk akses ke halaman berikutnya. . .yaitu form login harus diisi dan kalau tidak diisi maka tidak bisa kehalaman berikutnya gituuuuuh. . . :P
01<html>
02<head>
03<title> Tampilan Awal </title>
04</head>
05<body bgcolor="blue">
06</body>
07<html>
08 
09<?php
10 
11include("konek.php");
12 
13$user = $_POST['user'];
14$password = $_POST['password'];
15$query = mysql_query("SELECT * FROM daftar where Nama='$user'") or die (mysql_error());
16$result = mysql_fetch_array($query);
17$row = mysql_num_rows($query);
18/*
19echo "<pre>";
20print_r($_POST);
21echo "hasil=".$row;
22echo "</pre>";
23*/
24if(($user == "") && ($password == ""))
25{
26echo "<center>Silahkan isi username dan password anda !<br/>
27<a href=index.php>Kembali ke Login</a>";
28exit;
29}
30if($row != 0)
31{
32if($password != $result['Password'])
33{
34echo "x: $password -- y: $result[Password]";
35echo "<center>Silahkan koreksi Password anda!<br/>
36<a href=index.php>Kembali ke Login</a>";
37}
38else
39{
40$_SESSION['user']=$user;
41echo "<center>Anda berhasil login dengan nama
42$user<br><br/><br/><font size=5><a href=home.php>Klik disini untuk melanjutkan ke Halaman Utama</a></font>";
43}
44}
45else
46{
47echo "<center>Maaf, username anda belum terdaftar !<br>Silahkan daftar
48<a href='index.php?register=daftar'>disini</a>";
49}
50?>
51<?php mysql_close($connect); ?>

Capcuuus. . .setelah halaman login kita buat,sekarang yang “ketiga” kita buat halaman untuk pendaftaran. . .kita namai filenya dengan “daftar.php”. Fungsi dari halaman ini adalah untuk akses pendaftaran. Jadi gini lho, kalau usernya belum terdaftar kan belum bisa masuk kehalaman berikutnya tuh, jadi harus daftar doelooeee? Oia, untuk isi dari form pendaftaran ini gak harus sama lho? Sesuai selera sajaaaa. . .
01<head>
02    <title> Halaman Pendaftaran </title>
03</head>
04<body bgcolor="pink">
05<form name="form1" method="post" action="index.php?register2=success">
06<div align="center"><table width="437" border="0" id="table_body">
07<tr>
08<td colspan="2"><h1>PENDAFTARAN</h1></td>
09</tr>
10<tr>
11<td width="152">Nama</td>
12<td width="185"><input name="nama" type="text" id="form"></td>
13</tr>
14<tr>
15<td >Alamat</td>
16<td><textarea name="alamat" id="form2"></textarea></td>
17</tr>
18<tr>
19<td>Email</td>
20<td><input name="email" type="text" id="form"></td>
21</tr>
22<tr>
23<td>Password</td>
24<td><input name="password" type="password" id="form"></td>
25</tr>
26<tr>
27<td >Konfirmasi Password </td>
28<td><input name="c_password" type="password" id="form"></td>
29</tr>
30<tr>
31<td>Jenis Kelamin</td>
32<td><input name="kelamin" type="radio" value="L" unchecked/>
33Male
34<input name="kelamin" type="radio" value="P" unchecked/>Female</td>
35</tr>
36<tr>
37<td>Nomor Telephone</td>
38<td><input name="telephone" type="text" id="form"></td>
39</tr>
40<tr>
41<td >Komentar </td>
42<td><textarea name="komentar" id="form2"></textarea></td>
43</tr>
44<tr>
45<td colspan="2"> </td>
46</tr>
47<tr>
48<td colspan="2"><div align="center">
49<p>
50<input type="submit" name="Submit" value="Daftar" id="button">
51<input type="reset" name="Reset" value="Batal" id="button">
52</p>
53</div></td>
54</tr>
55</table>
56<p>
57<a href="index.php">Kembali ke Login</a>
58</p>
59</body>
60</form>
61<?php //mysql_close(); ?>
Menuju pada pembuatan file yang “keempat” yaitu “daftar_isi.php”. file ini merupakan kesatuan dari file daftar, yang biasa kita sebut  link apa ya?hehhehe. Jangan lupa, semua field yang ada harus kita cucokkan dengan yang ada didatabasenya yah?
01<html>
02<head>
03    <title> Halaman Login </title>
04</head>
05<body bgcolor="green">
06</body>
07</html>
08 
09<?php
10$nama = $_POST['nama'];
11$alamat = $_POST['alamat'];
12$email = $_POST['email'];
13$password = $_POST['password'];
14$c_password = $_POST['c_password'];
15$kelamin = $_POST['kelamin'];
16$telepon = $_POST['telephone'];
17$komentar = $_POST['komentar'];
18 
19if($password != $c_password)
20{
21echo "<script>alert('Konfirmasi password harus sama dengan password!');
22javascript:history.go(-1);</script>";
23exit;
24}
25if((!empty($nama)) && (!empty($alamat)) &&(!empty($email)) && (!empty($password)) && (!empty($c_password))&& (!empty($kelamin)) && (!empty($telepon))&& (!empty($komentar)))
26{
27include "konek.php";
28$query = mysql_query("INSERT INTO daftar (nama,alamat, email,password,c_password,kelamin,telephone,komentar)
29values ('$nama','$alamat','$email','$password','$c_password','$kelamin','$telepon','$komentar')",$connect);
30echo "Anda berhasil mendaftar<br><a href=index.php>Kembali ke Login</a>";
31}
32else
33{
34echo "<script>alert('Maaf, tidak boleh ada field yang kosong !');
35javascript:history.go(-1);</script>";
36}
37 
38?>
39<?php mysql_close($connect); ?>
File yang “kelima” ini. . yang lumayan mikiiiiir. . . itu halaman index. Dimana halaman ini untuk menampung atau menempel script yang lain-lain diatas dan dibawah juga. :D . Kita namai file ini dengan “index.php”.
01<?php session_start(); ?>
02<html>
03<head>
04    <title> Buku Tamu Idah Dudut </title>
05</head>
06<body bgcolor="pink">
07</div><div align="center">
08<?php
09include("konek.php");
10?>
11<?php
12if($_GET['register'])
13{
14include("daftar.php");
15exit;
16}
17?>
18<?php
19if($_GET['register2'])
20{
21include("daftar_isi.php");
22exit;
23}
24?>
25<?php
26if($_GET['login'])
27{
28include("login.php");
29exit;
30}
31?>
32<p>
33 
34<form name="form1" method="post" action="index.php?login=success">
35<table width="258" border="0" id="table_body">
36<tr>
37<td colspan="2"><h2>Silahkan Login</h2></td>
38</tr>
39<tr>
40<td width="78">Username</td>
41<td><div align="center"><input name="user" type="text" id="form"></div></td>
42</tr>
43<tr>
44<td>Password</td>
45<td><div align="center"><input name="password" type="password" id="form"></div></td>
46</tr>
47<tr>
48<td colspan="2"> </td>
49</tr>
50<tr>
51<td colspan="2"><div align="center"><input type="submit" name="Submit" value="Login" id="button">
52<a href="index.php">
53<input type="reset" name="Reset" value="Cancel" id="button"></a></div></td>
54</tr>
55</table>
56</form>
57<?php mysql_close($connect); ?>
58<p>Klik <a
59href="index.php?register=daftar">disini</a> untuk mendaftar <em>(Geratis. . .!)</em> </p>
60<?php
61if($_GET['logout'])
62{
63include "logout.php";
64echo "Anda telah berhasil Logout, Terimakasih anda telah mengunjungi kami...
65<p>silahkan login kembali untuk mengunjungi kami !</p>";
66}
67?>
68</div></div>
69</body>
70</html>
Tenang teman. . .itu semua script coba dijalankan aja dulu baiknya,di test-test jadi apa tidak ya? Trus kalau tidak jadi gimana? :D Sudahlah istirahat ajja dulu,nanti dilanjutkan lagi. Tapi aku tetap mau melanjutkan. Hahhahaha. Ini tahap yang ke berapa ya? “keenam” kita buat kepala webnya yaitu “header.php”.
1<div id="kepala" style="text-align:center;">
2<tr>
3    <strong><font color="red" size="5" >SELAMAT DATANG DI BUKU TAMU IDAH DUDUT</font></Strong>
4</tr>
5</div>
Untuk kepalanya kita bebas mau dinamai apa? Selamat Sore juga boleeh? Hampir selesai iniiii. . .hampiiiir? :P . Karena tadi ada kepala maka kita juga harus ngasih kakikanya dunk biar bisa jalan. . . :D . Pada bagian “ketujuh” ini kita buat file “footer.php”. seperti biasa. . .teman-teman harus lebih berkreasi dan lebih inovatif lagi ya dalam inputannya. . . karena yang aku buat ini sangan simple dan sederhana.
1Ujian Pemrograman web oleh <a href="http://idahceris.wordpress.com" target="_blank"><strong>idah_ceris@yahoo.co.id</strong></a> @ Desember 2011
2<a href="index.php?logout=success">Logout</a>
Selesai ini. . .selesaiiiii? Belum selesai totaaaaaaaaaal. File terahir yang “kedelapan” ini adalah file “logout.php” ni scriptnya. . .
1<!--?php //session_start(); //$_SESSION[]; session_unset(); session_destroy();  //echo "user aktif: $_SESSION[user]"; //header("Location: index.php?logout=success"); ?-->
Yupz. . .selesaiiiiiii tapii beluum?hehehe. . .aku belum buat file homenya teman-teman. . .mungkin untuk homenya teman-teman udah bisa ya? Pak dosen minta, kalau halaman homenya itu berisi nama-nama  tamu. . .tentunya tamu yang udah mendaftar dunk? Ayuh buat halaman home.php. . .selesaikan sekarang dan pertampaan halaman webmu. Buat 1 file lagi dengan nama “home.php”. Tempel kode dibawah ini. . .
01<?php session_start();
02//echo "user aktif ". $_SESSION['user'];
03if(!isset($_SESSION['user'])){
04echo "Maaf, sampeyan belum terdaftar, tak iye<br />";
05exit();
06}
07?>
08<html>
09<head>
10    <title> Halaman Utama Buku Tamu </title>
11    <link rel="stylesheet" type="text/css" href="style.css" />
12</head>
13<body bgcolor="aqua">
14<?php //echo "Selamat datang ".$_SESSION['user']; ?>
15<div id="menu">
16        <ul>
17            <li><a href="home.php">Home</a> </li>
18            <li><a href="tentangsaya.php">Tentang Saya</a> </li>
19            <li><a href="request.php">Request</a> </li>
20            <li><a href="hubungisaya.php">Hubungi Saya</a> </li>
21        </ul>
22    </div>
23<div id="isi">
24<?
25include "header.php";
26include "konek.php";
27$query=mysql_query("SELECT Nama, Alamat, Email, Kelamin, Telephone, Komentar FROM daftar LIMIT 10") or die (mysql_error());
28while($data=mysql_fetch_row($query))
29    {
30    echo "<table width='30%' align=center border=1 cellspacing=1>";
31    echo "<tr><td align='center'>";
32    echo "Nama: $data[0] [ $data[3] ] <br />";
33    echo "Alamat: $data[1] <br/> email: $data[2] <br />telp. $data[4]<br />";
34    echo "Komentar: $data[5]";
35    echo "</td></tr></table>";
36    }
37?>
38</div>
39<div id="kaki">
40<?php
41include "footer.php";
42 
43?>
44</div>
45<!--<a href="index.php?logout=success">Logout</a> -->
46</body>
47</html>

SALAM SENYUM!!!!! ^_*

Belajar PHP sendiri membuat halaman daftar dan halaman log in, log outmember

Halaman yang mengharuskan member untuk login terlebih dahulu agar bisa mengaksesnya sudah sering kita jumpai dalam kehidupan sehari-hari contohnya facebook, tanpa register kemudian login sebagai member tentunya kita tidak bisa mengakses halaman tertentu.
Kali ini kita akan belajar membuat halaman register, log in, log out serta membuat sebuah halaman yang HANYA bisa di akses/lihat jika kita sudah login.
Yang akan kita kerjakan :
  • Membuat halaman register member -> form_daftar.php
  • Membuat action : daftar.php
  • Membuat halaman login -> form_login.php
  • Membuat action : cek_login.php
  • Membuat halaman login_sukses.php (halaman inilah yang HANYA bisa dilihat jika kita sudah login)
  • Membuat action :logout.php
Demo


Sebelum membuat semua itu terlebih dahulu buatlah sebuah database dengan nama : dataku
Dalam database tersebut buatlah table dengan nama : member, fieldnya :

Nama (varchar,25)
Alamat (varchar,50)
Phone(varchar,12)
Password(varchar,225)
Jika kamu butuh panduan cara membuat database, silakan lihat di sini.

Selesai membuat database dan table, buat folder dengan nama : latihan, di c:\xampp\htdocs
Folder ini nanti tempat menyimpan praktek kita.
Dan perjalanan pun di mulai…… :D

1. MEMBUAT HALAMAN REGISTER MEMBER (form_daftar.php)
Oiya, jangan lupa jalankan aplikasi xampp yak..
  • Buka notepad, ketikkan :
<?
echo "
<form method='post' action='daftar.php'>
<table> <tr><td colspan='2'> <b>HALAMAN DAFTAR </b></td><tr>
<tr><td> Nama </td><td><input type='text' name='daftar_nama'></td></tr>
<tr><td> Alamat </td><td><input type='text' name='daftar_alamat'></td></tr>
<tr><td> Phone </td><td><input type='text' name='daftar_phone'></td></tr>
<tr><td> Password </td><td><input type='password' name='daftar_password'></td></tr>
</table>
<input type='submit' value='Daftar..'> <input type='reset' value='Batal'>
</form>
<a href='form_login.php'>Log in </a><br>
<br><font color='red'> Kreasi : alvin perez | alvin.per3z@yahoo.com<br>
>> Mahasiswa STMIK SINUS SURAKARTA</font>";
?>
  • Simpan dengan nama form_daftar.php pada folder c:xampp\htdocs\latihan
  • Lihat hasilnya, ketik di browser localhost/latihan/form_daftar.php
  • Hasil :
2. MEMBUAT ACTION : daftar.php
  • Buka notepad, ketikkan:
<?
$host="localhost";
$user="root";
$password="";
$db="dataku";
$konek=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($db,$konek) or die (mysql_error());
mysql_query("insert into member values('$_POST[daftar_nama]','$_POST[daftar_alamat]','$_POST[daftar_phone]','$_POST[daftar_password]')",$konek) or die(mysql_error());
echo "
Pendaftaran berhasil...<br>
Silakan login...<br><br>
<br><font color='red'> Kreasi : alvin perez | alvin.per3z@yahoo.com<br>
>> Mahasiswa STMIK SINUS SURAKARTA</font>";
header("refresh:1;url='form_login.php' ");
?>
  • Simpan dengan nama daftar.php di folder c:xampp\htdocs\latihan
3. MEMBUAT HALAMAN LOG IN (form_login.php)
  • Boca notepad, ketikkan :
<?
echo "
<form method='post' action='cek_login.php'>
<table> <tr><td colspan='2'> <b>HALAMAN LOG IN </b></td><tr>
<tr><td> Nama </td><td><input type='text' name='input_nama'></td></tr>
<tr><td> Password </td><td><input type='password' name='input_password'></td></tr>
</table>
<input type='submit' name='login' value='Log in..'>
</form>
<a href='form_daftar.php'>Daftar ?</a><br>
<br><font color='red'> Kreasi : alvin perez | alvin.per3z@yahoo.com<br>
>> Mahasiswa STMIK SINUS SURAKARTA</font>";
?>
  • Simpan dengan nama form_login.php di c:xampp\htdocs\latihan
  • Lihat hasilnya, ketikkan di browser localhost/latihan/form_login.php
  • Hasil :

4. MEMBUAT ACTION: cek_login.php
  • Buka notepad, ketikkan :
<?
$host="localhost";
$user="root";
$password="";
$db="dataku";
$konek=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($db,$konek) or die (mysql_error());

$nama_login=$_POST['input_nama'];
$password_login=$_POST['input_password'];

$query_login=mysql_query("select * from member where nama='$nama_login' and password='$password_login'",$konek);

$baris=mysql_num_rows($query_login);

if ($baris==1)
{
session_register("input_nama");
session_register ("input_password");
$_SESSION['nama']=$nama_login;
header ("location:login_sukses.php");
}
else
{
echo "<font size='4'>Username atau password salah ...!</font><br><br>
<a href='form_login.php'>Log in </a><br>
<br><font color='red'> Kreasi : alvin perez | alvin.per3z@yahoo.com<br>
>> Mahasiswa STMIK SINUS SURAKARTA</font>";
}

ob_end_flush();
?>
  • Simpan dengan nama cek_login.php di c:xampp\htdocs\latihan
5. MEMBUAT HALAMAN LOGIN SUKSES (login_sukses.php)
  • Buka notepad, ketikkan :
<?
session_start();
if (!$_SESSION['nama'])
{
header ("location:form_daftar.php");
}
else
echo "
<font color='#8A2BE2'><b>
KAMU TELAH BERHASIL LOG IN <br></font>

<table cellpadding='5' border='1'><tr><td>
<font color='#8A2BE2'><b>
Halaman ini hanya bisa dilihat oleh<br>
member yang berhasil login..<br><br>
</b></font>
</td></tr></table>
<a href='logout.php'><b>LOG OUT</b></a>

<br><br><font color='red'> Kreasi : alvin perez | alvin.per3z@yahoo.com<br>
>> Mahasiswa STMIK SINUS SURAKARTA</font>";

?>
  • Simpan dengan nama login_sukses.php di c:xampp\htdocs\latihan
  • Hasil :

6. MEMBUAT ACTION : logout.php
  • Buka notepad, ketikkan :
<?
session_start();
if (!$_SESSION['nama'])
{
header ("location:form_daftar.php");
}
else
{
unset($_SESSION);
session_destroy();
header ("location:form_login.php");
}
?>
  • Simpan dengan nama logout.php di c:xampp\htdocs\latihan
SELESAAAIIIIIIIII….. :D

Silakan kamu coba jalankan dengan buka browser ketikkan localhost/latihan/form_daftar.php

Selamat mencoba…. ;)

sumber : http://www.alvinperez.com/2011/03/belajar-php-sendiri-membuat-halaman_29.html

Selasa, 25 September 2012

Tentang PHP


What You Should Already Know

Before you continue you should have a basic understanding of the following:
  • HTML/XHTML
  • JavaScript
If you want to study these subjects first, find the tutorials on our Home page.

What is PHP?

  • PHP stands for PHP: Hypertext Preprocessor
  • PHP is a server-side scripting language, like ASP
  • PHP scripts are executed on the server
  • PHP supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.)
  • PHP is an open source software
  • PHP is free to download and use

What is a PHP File?

  • PHP files can contain text, HTML tags and scripts
  • PHP files are returned to the browser as plain HTML 
  • PHP files have a file extension of ".php", ".php3", or ".phtml"

What is MySQL?

  • MySQL is a database server
  • MySQL is ideal for both small and large applications
  • MySQL supports standard SQL
  • MySQL compiles on a number of platforms
  • MySQL is free to download and use

PHP + MySQL

  • PHP combined with MySQL are cross-platform (you can develop in Windows and serve on a Unix platform)

Why PHP?

  • PHP runs on different platforms (Windows, Linux, Unix, etc.)
  • PHP is compatible with almost all servers used today (Apache, IIS, etc.)
  • PHP is FREE to download from the official PHP resource: www.php.net
  • PHP is easy to learn and runs efficiently on the server side

Where to Start?

To get access to a web server with PHP support, you can:
  • Install Apache (or IIS) on your own server, install PHP, and MySQL
  • Or find a web hosting plan with PHP and MySQL support
Sumber : http://www.w3schools.com/php/php_intro.asp