Hiển thị các bài đăng có nhãn programing. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn programing. Hiển thị tất cả bài đăng

Cara Membuat Menu Register, Login dan Logout PHP

Cara Membuat Menu Register, Login dan Logout PHP – Pastinya temen2 sudah tau ni.. apa itu register, login dan logout. Atau ada sebagian temen2 yang belum tau, OK aku jelaskan, biasanya saat kita memasuki sebuah website kita disuruh login terlebih dahulu. Tetapi sebelum kita login kita harus mendaftar dahulu baru bisa login, OK langsung saja saya share bagaimana caranya membuat menu register, login dan logout,  dalam membuat menu ini saya membuat 6 script:



1. Index.php
2. Config.php
3. Daftar.php
4. Daftar2.php
5. Login.php
6. Dan logout.php

Pertama -tama yang harus dilakukan tentu saja adalah membuat database-nya terlebih dahulu.
Buatlah database dengan nama ?reglog?. Lalu buat table dengan nama ?members?. Lalu
Masukkan field berikut:

?Id? type = bigint(20)
?nama? type = varchar(50)
?email? type = varchar (50)
?password? type = varchar(8)

Jika sudah, masukkan script berikut :
Ini untuk mengkoneksikan dengan database...

Config.php
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "reglog";
$table = "members";
$connect = mysql_connect($host,$user,$pass) or die("Gagal konek");
$pilih_db = mysql_select_db($db) or die("Database tidak ada");
$cookie_nama = $_COOKIE['nama'];
?>

Index.php
<?php
include("config.php");
?>
<?php
if($_GET['register'])
{i
nclude("daftar.php");
exit;
}?
> 
<?php
if($_GET['register2'])
{i
nclude("daftar2.php");
exit;
}?
> 
<?php
if($_GET['login'])
{i
nclude("login.php");
exit;
}?
> 
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
.style2 {color: #0000FF}
-->
</style>
<p>
<?php
if($_GET['logout'])
{
print "Anda telah berhasil logout !<p>";
}?
>Welcome
<?php
$cookie_nama = $_COOKIE['nama'];
print "$cookie_nama";
?> [<a href="logout.php" class="style2">Logout</a>] </p>
<p>Klik <a
href="index.php?register=masukkan%20nama,email,dan%20password%20untuk%20daftar"
class="style2">disini</a> untuk register </p>
<form name="form1" method="post" action="index.php?login=success">
<table width="400" border="0">
<tr bgcolor="#999999">
<td colspan="2"><span class="style1">Login</span></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>User : </td>
<td><input name="user" type="text" id="user"></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>Password : </td>
<td><input name="password" type="password" id="password"></td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="Login !"
style="background -color:#CCCCCC "></td>
</tr>
</table>
</form>
<p>&nbsp;</p>
<?php mysql_close($connect); ?>

Daftar.php
<style type="text/css">
<!--
.style3 {font-size: 24px}
-->
</style>
<form name="form1" method="post" action="index.php?register2=success">
<table width="400" border="0">
<tr>
<td colspan="2"><span class="style3">Register</span></td>
</tr>
<tr>
<td>Nama : </td>
<td><input name="nama" type="text" id="nama"></td>
</tr>
<tr>
<td>Email : </td>
<td><input name="email" type="text" id="email"></td>
</tr>
<tr>
<td>Password : </td>
<td><input name="password" type="password" id="password"></td>
</tr>
<tr>
<td >Confirm Password : </td>
<td><input name="c_password" type="password" id="c_password"></td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="Register"></td>
</tr>
</table>
</form>
<?php mysql_close($connect); ?>

Daftar2.php
<?php
$nama = $_POST['nama'];
$email = $_POST['email'];
$password = $_POST['password'];
$c_password = $_POST['c_password'];
if($password != $c_password)
{
print "<script>alert('Konfirmasi password harus sama dengan password !');
javascript:history.go(-1);</script>";
exit;
}i
f((!empty($nama)) && (!empty($email)) && (!empty($password)))
{
$query = mysql_query("INSERT INTO $table (nama,email,password)
values ('$nama','$email','$password');");
print "Registrasi success<br><a href=index.php><font color=blue>Back to
Home</font></a>";
}e
lse
{
print "<script>alert('Maaf, tidak boleh ada field yang kosong !');
javascript:history.go(-1);</script>";
}?
> 
<?php mysql_close($connect); ?>

Login.php
<?php
$user = $_POST['user'];
$password = $_POST['password'];
$query = mysql_query("SELECT * FROM $table where nama='$user'");
$result = mysql_fetch_array($query);
$row = mysql_num_rows($query);
if(($user == "") && ($password == ""))
{
print "<center>Anda belum memasukkan username dan password !";
exit;
}if($row != 0)
{
if($password != $result['password'])
{
print "<center>Password salah !";
}e
lse
{s
etcookie("nama",$user);
print "<center>Anda telah berhasil login dengan nama
$user<br><a href=index.php><font color=blue>Back to home</a>";
}}e
lse
{
print "<center>Maaf, Username tidak terdaftar !<br>Silahkan daftar dulu
<a href='index.php?register=masukkan nama,email,dan password untuk daftar'><font
color=blue>disini</a></font>";
}?
> 
<?php mysql_close($connect); ?>

Logout.php
<?php
setcookie("nama","");
header("Location: index.php?logout=success");
?>

NB :
Bila anda berhasil, maka pada saat anda telah mendaftar dan login sebagai nama yang anda
daftarkan,
maka pada halaman index akan tampil nama anda disamping teks welcome.

Cara Membuat Multi Input dengan PHP


Cara Membuat Multi Input dengan PHP– Menginput data secara satu persatu memanglah melelahkan dan membutuhkan banyak waktu, setelah saya mencari dari mbah google ketemu beberapa cara melakukan multi input.

Dalam hal ini akan saya gunakan untuk menambahkan fitus input nilai oleh guru dalam Mata pelajaran tertentu untuk siswa satu kelas yang di ampu, di mana selama ini proses input ini di lakukan dengan satu – persatu data di tambahkan. Dengan prosedur di atas maka saya bisa membangun halaman untuk menambahkan data nilai dalam satu kelas dengan sekali perintah simpan. Tentunya sebelumnya data nilai dari masing – masing anak sudah di tambahkan.

Berikut adalah scriptnya :

<form action="insert1.php" method="post">
<table width="77%">
<td height="63" colspan="5"><h3>Other involvement during high school, college (clubs, sports, work, volunteer, etc.): </h3></td>
</tr>
<tr>
<td width="20%"><h3>Activity</h3></td>
<td width="19%"><h3>Position</h3></td>
<td width="23%"><h3>Start Date</h3></td>
<td width="25%" height="60"><h3>End Date</h3></td>
</tr>
<tr>

<td height="63"><input name="Activity[]" type="text" id="Activity[]" size="15" />
<td height="63"><input name="Position[]" type="text" id="Position[]" size="15" />
<td height="63"><input name="StartDate[]" type="text" id="StartDate[]" size="15" />
<td height="63"><input name="EndDate[]" type="text" id="EndDate[]" size="15" />
</tr>
<tr>

<td height="63"><input name="Activity[]" type="text" id="Activity[]" size="15" />
<td height="63"><input name="Position[]" type="text" id="Position[]" size="15" />
<td height="63"><input name="StartDate[]" type="text" id="StartDate[]" size="15" />
<td height="63"><input name="EndDate[]" type="text" id="EndDate[]" size="15" />
</tr>
<tr>

<td height="63"><input name="Activity[]" type="text" id="Activity[]" size="15" />
<td height="63"><input name="Position[]" type="text" id="Position[]" size="15" />
<td height="63"><input name="StartDate[]" type="text" id="StartDate[]" size="15" />
<td height="63"><input name="EndDate[]" type="text" id="EndDate[]" size="15" />
</table>
<p>&nbsp;</p>
<p>

<input type="submit" name="Submit" id="Submit" value="Submit" />

</p>
</form>

Here is the insert1.php file
<?php
$con = mysql_connect("localhost","Application","*******");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("CpaApp", $con);

//Assign each array to a variable
foreach($_POST['Activity'] as $row=>$Act)
{
$Activity=$Act;
$Position=$_POST['Position'][$row];
$StartDate=$_POST['StartDate'][$row];
$EndDate=$_POST['EndDate'][$row];
}

//enter rows into database
foreach($_POST['Activity'] as $row=>$Act)
{
$Activity=mysql_real_escape_string($Act);
$Position=mysql_real_escape_string($_POST['Position'][$row]);
$StartDate=mysql_real_escape_string($_POST['StartDate'][$row]);
$EndDate=mysql_real_escape_string($_POST['EndDate'][$row]);
}

$involv = "INSERT INTO Involvement (Activity, Position, StartDate, EndDate)
VALUES ('.$Activity.','.$Position.','.$StartDate.','.$EndDate.')";

if (!mysql_query($involv,$con))
{
die('Error: ' . mysql_error());
}
echo "$row record added";

mysql_close($con)
?>

Dari Script di atas yang saya gunakan untuk membuat halaman penambahan nilai siswa perkelas, sehingga sekarang bapak dan ibu guru yang mau menambahkan nilai siswa bisa lebih cepat dan lebih mudah.

Untuk tampilan multi Input Data Nilai Siswa seperti di bawah ini

Ok silahkan dicoba…
Semoga bermanfaat…


Cara Membuat Simple Register System PHP MySQL


Seperti judul tutorial ini yaitu Cara Membuat Simple Register System PHP MySQL, maka saya  akan mencoba membuat tutorial tentang Register User dengan PHP dan MySQL, tentunya dengan cara yang simple dan mudah untuk dipahami.

Tutorial Simple Register System PHP MySQL ini juga untuk melengkapi tutorial yang sebelumnya, yakni  Simple Login System PHP MySQL. Tidak lengkap  bukan  jika ada tutorial untuk Login saja tapi tidak ada tutorial Registernya, untuk itu Tutorial Simple Register System PHP MySQL ini kami buat.
Tentu saja tutorial ini dibuat dengan sangat Simple yang mudah-mudahan bisa dengan mudah dipelajari oleh pemula.

Seperti pada tutorial Simple Login System, alur kerja / pembuatan dari System Register ini bisa dijelaskan seperti di bawah ini.
  • Membuat sebuah Database dan sebuah Table di phpMyAdmin, yang nantinya akan digunakan untuk menyimpan data dari user yang Register
  • Membuat sebuah Form Register untuk memasukkan data-data user
  • Membuat Script PHP untuk koneksi ke Database, dan
  • Membuat Script PHP untuk memproses Register dengan beberapa validasi, seperti validasi Email.

Oke, langsung saja kita buat.

Pertama buat dulu sebuah Database di phpMyAdmin, misal disini diberi nama tutorialweb_tutorial. Kemudian Import Script SQL di bawah ini:


Nah, dengan Import Script di atas, maka akan mendapatkan sebuah Table dengan nama tw_register dan Field id_reg, username, password, nama, dan email.
Database, Table dan Field sudah dibuat, sekarang buka editor kalian dan kita buat sebuah Form Register, dan berikut ini Script untuk Form Register:


Dengan Script di atas akan menghasilkan tampilan Form Register seperti gambar di bawah ini:
Jika sudah berhasil, kita lanjutkan untuk melakukan proses Register, jika user dengan benar mamasukkan semua data, maka akan memproses Scripr di bawah ini dan kemudian menyimpannya di Database yang sudah dibuat tadi. Dan berikut ini Script Proses Register:



Sedikit penjelasan dari Script Proses Register di atas:

Pada baris ke 1-4 : Digunakan untuk melakukan Koneksi ke Database.

Baris ke 9 : Jika tombol Register di Klik maka akan memulai meng-eksekusi Script di bawahnya.

Baris ke 10-14 : Membuat variabel baru untuk setiap inputan yang di dapatkan dari POST inputan Form Register.

Baris ke 16 : Mengecek apakah setiap Inputan di Form Register sudah terisi atau tidak.

Baris ke 17 : Melakukan pengecekan validasi format email dari form register, jika format email seperti xxx@xxx.xxx maka Email Valid.

Baris ke 18 : Mengecek apakah Form inputan Password dan Ulangi Password sama.

Baris ke 19-20 : Melakukan Query ke Database dan mengecek ke tabel tw_register dimana Field username sama dengan inputan username.

Baris ke 22 : Jika hasil Query pada baris ke 19-20 tidak membuahkan hasil, dalam artian tidak ada username yang dipakai di Database, maka berhasil.

Baris ke 23 : Melakukan Query INSERT untuk memasukkan data ke Database sesuai dengan Inputan di Form Register.

sampai disini Sistem Register User ini bisa di pakai. Silahkan Anda praktekkan sendiri hasilnya.