Membuat daftar Dan Login dengan PHP dan Mysql

Membuat daftar Dan Login dengan PHP dan Mysql

Membuat daftar Dan Login dengan PHP dan Mysql, itu lah judul blog ini pada malam ini juga.
maksud dari judul adalah user harus mendaftar dulu sebelum bisa melakukan login pada form login yang sudah tersedia.
apa yang terjadi jika user belum mendaftar kemudian melakukan login???
jawabannya ya...
tidak bisa la..!!!
karena yang bisa melakukan login hanyalah user or member yang sudah terdaftar atau mendaftar terlebih dahulu..
terus cara buatnya bagaimana??
jawabannya ya.....
mari kita ikuti bersama-sama setelah yang satu ini...

ting-nong..

hehehe...

sebenarnya script yang akan saya share ini adalah script yang saya dapat dan saya pelajari saat saya masih berada pada semester 5, oya saya lupa mungkin semester 6. saat itu kami di beri tugas oleh dosen untuk membuat sebuah sistem sederhana dimana di index ada form login, dan juga form daftar, untuk bisa login maka kita harus mendaftar dulu..
nah karena hari semakin malam saya akan segera menyerahkan script ini kepada teman-teman sekalian. mungkin ada yang membutuhkan segera copy paste script di bawah ini :
buka text editor anda..

segera copy script ini.

<html>
<head><title>tugas</title></head>
<body >
<form action=login.php method=post name=login>
<table align=right border=0 >
<tr>
<td>Email</td>
<td> : </td>
<td><input type=text name=email size=15></td>
<td>Password</td>
<td> : </td>
<td><input type=password name=password size=15></td>
<td><input type=submit name=login value=Login></td>
</tr>
<tr>
<td>

</tr>
</table>
</form><br><br><br><br><br><br>

<form method="post" action="daftar.php">
<table width="422" border="0" align=right>
  <tr>
    <td width="188">Nama</td>
    <td width="12">:</td>
    <td width="200">
        <input name="nama" type="text" size="20"/>
    </td>
  </tr>
  <tr>
    <td>Alamat</td>
    <td>:</td>
    <td><input name="alamat" type="text" size="20" /></td>
  </tr>
  <tr>
    <td>Npm</td>
    <td>:</td>
    <td><input name="npm" type="text" size="20" /></td>
  </tr>
  <tr>
    <td>E-mail</td>
    <td>:</td>
    <td><input name="email" type="text" size="20" /></td>
  </tr>
  <tr>
    <td>Password</td>
    <td>:</td>
    <td><input name="password" type="password" size="20" /></td>
  </tr>
  <tr>
    <td colspan="3"><div align="center">
      <input type=submit name="input" value=simpan />
    </div></td>
  </tr>
</table>
</form>
</body>
</html>


simpan dengan nama index.php

ini untuk login.php

<?php
session_start();
#**************** koneksi ke mysql *****************#
$host = "localhost";
$user = "root";
$pass = "1";
$dbname = "kode008";
$conn = mysql_connect($host,$user,$pass);
if($conn) {
//select database
$sele = mysql_select_db($dbname);
if(!$sele) {
echo mysql_error();
}
}
#***************** akhir koneksi ******************#
#jika ditekan tombol login
if(isset($_POST['login'])) {
$email = $_POST['email'];
$password = $_POST['password'];
$sql = mysql_query("SELECT * FROM data WHERE email='$email' &&
password='$password'");
$num = mysql_num_rows($sql);
if($num==1) {
// login benar //
$_SESSION['user'] = $email;
$_SESSION['passwd'] = $password;
?><script language="JavaScript">alert('Anda berhasil login');
document.location='tampil.php'</script><?
} else {
// jika login salah //
?><script language="JavaScript">alert('Username atau password Anda
salah'); document.location='index.php'</script><?
}
}
?>


yang ini untuk form daftar, kasih nama input.php ya gan.


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
<title>TUGAS mid</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="daftar.php">
<table width="422" border="0" align=center>
  <tr>
    <td colspan="3"><div align="center">SILAHKAN ISI DATA ANDA </div></td>
  </tr>
  <tr>
    <td width="188">Nama</td>
    <td width="12">:</td>
    <td width="200">
        <input name="nama" type="text" size="30"/>
    </td>
  </tr>
  <tr>
    <td>Alamat</td>
    <td>:</td>
    <td><input name="alamat" type="text" size="30" /></td>
  </tr>
  <tr>
    <td>Npm</td>
    <td>:</td>
    <td><input name="npm" type="text" size="30" /></td>
  </tr>
  <tr>
    <td>E-mail</td>
    <td>:</td>
    <td><input name="email" type="text" size="30" /></td>
  </tr>
  <tr>
    <td>Password</td>
    <td>:</td>
    <td><input name="password" type="password" size="30" /></td>
  </tr>
  <tr>
    <td colspan="3"><div align="center">
      <input type=submit name="input" value=simpan />
    </div></td>
  </tr>
</table>
</form>
</body>
</html>


sedangkan ini proses untuk menginput data yang mendaftar..
buat nama file ini dengan nama daftar.php

<?php
include "koneksi.php";
$query = "INSERT INTO data  VALUES ('$_POST[nama]', '$_POST[alamat]', '$_POST[npm]', '$_POST[email]', '$_POST[password]')";
$sql = mysql_query ($query) or die (mysql_error());
?>

<body>
<div align="center"> Silahkan <a href="index.php">Klik Disini</a> Untuk Login</div>
</body>


terakhir untuk koneksinya..
buat koneksi.php

<?php
$host = "localhost";
$user = "root";
$pass = "1";
$dbnm = "";
$conn = mysql_connect ($host, $user, $pass);
if ($conn) {
$buka = mysql_select_db ($dbnm);
if (!$buka) {
die ("Database tidak dapat dibuka");
}
} else {
die ("Server MySQL tidak terhubung");
}
?>

nah, selesai lah sudah cara membuat daftar dan login dengan PHP dan MYSql.
oya untuk tabel databasenya dumping aja gan..

buat dengan nama terserah.sql

CREATE TABLE IF NOT EXISTS `data` (
  `nama` varchar(20) NOT NULL,
  `alamat` varchar(20) NOT NULL,
  `npm` varchar(20) NOT NULL,
  `email` varchar(20) NOT NULL,
  `password` varchar(20) NOT NULL,
  PRIMARY KEY (`npm`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


INSERT INTO `data` (`nama`, `alamat`, `npm`, `email`, `password`) VALUES
('saufi', 'jln lintang', '09040230', 'saufi@boy', '11'),
('Miez De Hard', 'bale atu', '09040229', 'miswanphp@gmail.com', '10');


baik, mungkin untuk yang sudah bisa menjalankannya saya ucapkan selamat.
untuk yang belum..
buat dulu nama databasenya di localhost/phpmyadmin.
kemudian klik import dan browser, cari file terserah.sql di atas..
klik go..
tabel sudah siap..
tinggal sesuaikan nama database yang ada di file koneksi.php dengan nama database yang baru saja anda buat..
segera jalankan di browser anda..
pastinya jalan..
kalo blum silakan komentar aja di bawah..
mungkin bisa saya bantu..
hehehe..
oke selamat malam dan tetap semangat untuk belajar.


Membuat Grade Nilai dengan PHP

Membuat Grade Nilai dengan PHP

Grade nilai dengan PHP berarti mengkonversi nilai Angka menjadi Huruf, kasus ini banyak di temui saat penilaian Mahasiswa di suatu Fakultas.
contoh misal seorang mahasiswa mendapat nilai rata-rata di atas 90, maka nilai huruf yang di dapatnya adalah A..
nah pada postingan kali ini kita akan membahas bagaimana cara membuat Grade nilai dengan PHP .
ternyata caranya tidak lah sulit karena untuk membuatnya hanya di butuhkan keahlian dalam bidang Copy dan Paste hehehe..
karena memang begitulah cara yang paling cepat,akurat dan blablabla.
sebelumnya saya akan memberitahukan bahwa hari ini tanggal 13 januari 2012, dimana itu berarti saat-saat saya melakukan seminar PKL tidak lama lagi, karena saya akan seminar tentang permasalahan PKL yang saya alami adalah tanggal 21 januari 2012. hehehe..itu hanya sekedar informasi.
agar pembahasan ini semakin jelas ke arah masalah sebaiknya kita akan mulai pada tahap script tentang membuat Grade nilai dengan PHP.

tahap pertama silakan buka text editor anda..
seperti biasa.
copy kan script berikut.

<html>
<head>
<title>TI UGP</title>
</head>
<br/><br/>
<table border="0" align="center" width="325px" height="400px">
<tr><th height="50px">Contoh Grade Nilai Mahasiswa</th></tr>
<tr><td><iframe src="halamanarap.php" width="100%" height="100%" frameborder="0" scrolling="no"></iframe></td>
</table>
<font face="tahoma" size="2px"><center>by : <b><blink><a href=http://www.facebook.com/miez.dehard>Miez De Hard</a></blink></b><br/><u><a href=http://www.miswanphp.blogspot.com/>http://miswanphp.blogspot.com</a></u></center></font>
<body>
</body>
</html>


pastekan di text editor anda, simpan dengan nama index.php

lanjutkan membuka text editor baru.

copy.
<html>
<body>
<table border="0" align="center">
<form action="prosesnya.php" method="post">
<tr><td>Nama</td><td>: <input type="text" size="20" id="nama" name="nama"/></td></tr>
<tr><td>NPM</td><td>: <input type="text" size="20" id="nim" name="nim"/></td></tr>
<tr><td>Nilai Absensi</td><td>: <input type="text" size="20" id="absensi" name="absensi"/></td></tr>
<tr><td>Nilai Tugas Akhir</td><td>: <input type="text" size="20" id="tugas" name="tugas"/></td></tr>
<tr><td>Nilai UTS</td><td>: <input type="text" size="20" id="uts" name="uts"/></td></tr>
<tr><td>Nilai UAS</td><td>: <input type="text" size="20" id="uas" name="uas"/></td></tr>
<tr><td colspan="2" align="center"><br/><input type="submit" value="Hasil"/> <input type="reset" value="Ulangi"/></td></tr>
<tr><td colspan="2">
<br/><br/><br/>
<font color="red" face="arial" size="2">* Gunakan tanda titik untuk menggantikan koma.</font>
</td></tr>
</form>
<table>
</body>
</html>


paste dan simpan dengan halamanarap.php

next gan.

copy kan script berikut ini.

<html>
Berikut ini adalah hasil pengolahan dari data yang Anda masukkan :<br/><br/>
<table><tr><td>
<?
$nama=$_POST['nama'];
$nim=$_POST['nim'];
$tugas=$_POST['tugas'];
$absensi=$_POST['absensi'];
$uas=$_POST['uas'];
$uts=$_POST['uts'];
$rata2=($tugas+$absensi+$uts+$uas)/4;
echo"Nama Anda </td><td> = $nama </td></tr>";
echo"<tr><td>NIM Anda </td><td> = $nim</td></tr>";
echo"<tr><td>Nilai Absensi </td><td> = $absensi </td></tr>";
echo"<tr><td>Nilai Tugas </td><td> = $tugas </td></tr>";
echo"<tr><td>Nilai UTS </td><td> = $uts </td></tr>";
echo"<tr><td>Nilai UAS </td><td> = $uas";
echo"<tr><td>Nilai Rata-rata </td><td> = $rata2";
if ($rata2>85)
$grade="A";
else if ($rata2<=80 AND $rata2>70)
$grade="B";
else if ($rata2<=70 AND $rata2>60)
$grade="C";
else if ($rata2<=60 AND $rata2>40)
$grade="D";
else 
$grade="E";
echo "<tr><td>Grade Anda </td><td>= $grade";
?>
</td></tr>
</table>
<br/>

</html>


simpan dengan prosesnya.php

sipp!!!
siap gan..
bagaimana??
tidak sulitkan untuk membuat grade nilai mahasiswa menggunakan php.
demikian lah yang dapat saya bagikan untuk hari ini hehe..
sebelumnya saya mohon maaf jika ada kesalahan pada penulisan di atas.
dan...
selamat belajar juga rekan.

jika ada yang kurang jelas silakan komentar di form komentar yang telah di sediakan.

Membuat input,tampil,edit dan Hapus dengan PHP mysql (latihan pra sidangku)

Membuat input,tampil,edit dan Hapus dengan PHP mysql (latihan pra sidangku)

Latihan prasidang..
sebelumnya maaf untuk para master jika script di bawah ini masih banyak kekurangan, ini untuk latihan saya sendiri, agar tidak hilang dari laptop maka saya share kan di blog saya ini..
mungkin bagi rekan ada yang memerlukan mari kita pelajari bersama..
ini adalah dasar-dasar dari belajar php..
script di bawah sudah berjalan di laptop saya..
jika ada pertanyaan silakan komentar ..

Tabel Sql :

create table if not exists `latihanprasidang` (
`id`int(12)not null auto_increment,
`nama`varchar(15)not null,
`alamat`varchar(15)not null,
`kodepos`int(5)not null,
primary key(`id`));

Index.php
<form action=input.php method=POST>
nama:<input type=text name=nama><br>
alamat:<input type=text name=alamat><br>
kode POS: <input type=text name=kodepos><br>
<input type=sumit name=goes value=simpan>



Tampil.php

<table border=1>
<tr><td>no</td><td>nama</td><td>alamat</td><td>kodepos</td><td>edit</td><td>hapus</td></tr>
<?php
include "koneksi.php";
$m=mysql_query("select * from latihanprasidang");
$no=1;
while($w=mysql_fetch_array($m)){
echo"<tr><td>$no</td>
<td>$w[nama]</td>
<td>$w[alamat]</td>
<td>$w[kodepos]</td>
<td><a href=edit.php?id=$w[id]>edit</a></td><td><a href=hapus.php?id=$w[id]>hapus</a></td>
</tr>";
$no++;
}
?>
</table>


Edit.php
<?php
include "koneksi.php";
$id = $_GET['id'];
$edit = mysql_query("SELECT * FROM latihanprasidang WHERE id='$id'");
$r = mysql_fetch_array($edit);
?>

<form method="post" action="update.php">
<input type=hidden name=id value="<?php echo $id;?>">
  <table border="1">
    <tr>
      <td>EDIT</td>
    </tr>
    <tr>
      <td>nama</td>
      <td><input name="nama" type="text" value="<?php echo $r['nama'];?>" /></td>
    </tr>
        <tr>
      <td>Alamat</td><td>        <input name="alamat" type="text" value="<?php echo $r['alamat'];?>" /></td>
    </tr>
<tr><td>kode pos</td><td><input type=text name=kodepos value="<?php echo $r['kodepos'];?>"></td>
</tr></table>
<input type=submit name=submit value=update>

Update.php
<?php
include "koneksi.php";

mysql_query("update latihanprasidang set
nama='$_POST[nama]', alamat='$_POST[alamat]',
kodepos='$_POST[kodepos]' where id='$_POST[id]'");

header('location:latihanpra.php');

?>

hapus.php

<?php
include "koneksi.php";
mysql_query("delete from latihanprasidang where id='$_GET[id]'");
header("location:latihanpra.php");
?>

Koneksi.php
<?php
mysql_connect("localhost","root","1");
mysql_select_db("latihanpra2");
?>

by : Mahasiswa UGP