• Tidak ada hasil yang ditemukan

Akses PHP Dan Database Mysql - UNIKOM Kuliah Online

N/A
N/A
Protected

Academic year: 2024

Membagikan "Akses PHP Dan Database Mysql - UNIKOM Kuliah Online"

Copied!
13
0
0

Teks penuh

(1)

Akses PHP Dan Database Mysql

pada praktikkum kali ini mahasiswa akan lebih jauh mengenal akses antara PHP dengan Database Mysql.

Berikut adalah aplikasi entry data mahasiswa yang akan terkoneksikan dengan database di PhpMyAdmin.

Login berhasil

berikut ialah field dari tabel user :

field konfigurasi

nama Varchar(40) password varchar(30) Tabel Data :

field konfigurasi

nama Varchar(40),NotNULL kelamin Varchar(15),NotNULL almt_asal varchar(40)

almt_tinggal varchar(40) tmpt_lahir varchar(30)

tgl_lahir DATE, Not NULL agama VarCHAR(20)

login

Input Data Mahasiswa

DB mahasiswa Tabel User& Passwd

Tabel data

(2)

(Index3.Html)

<center>

<h1>Login User</h1>

<form method="post" action="login1.php">

<table>

<tr><td>Username</td><td><input type="text" name="user"></td></tr>

<tr><td>Password</td><td><input type="password"

name="pass"></td></tr>

</table>

<input type="submit" name="submit" value="submit">

<br>

<br>

<a href = "daftar3.html">mendaftar sebagai user baru

</center>

</form>

(3)

(FmSiswaIn.php)

<html>

<head>

<title>Form masukan data Mahasiswa</title>

</head>

<body>

<form action="FmSiswaSim.php" method="post" name="form1"

target="_self">

<table width="450">

<tr>

<td colspan="2" bgcolor="#00CCFF">

<b>Masukan Data Mahasiswa</b></td>

</tr>

(4)

<tr>

<td width="117">Nis</td>

<td width="321">:

<input name="FmNis" type="text" size="9" maxlength="9">

</td>

</tr>

<tr>

<td>Nama Mahasiswa </td>

<td>:

<input name="FmNama" type="text" size="30" maxlength="35">

</td>

</tr>

<tr>

<td>Kelamin</td>

<td>:

<input name="RbKelamin" type="radio" value="P" checked>

Pria

<input type="radio" name="RbKelamin" value="W">

Wanita </td>

</tr>

<tr>

<td>Alamat Asal</td>

<td>:

<input name="FmAlamatAsl" type="text" size="40"

(5)

maxlength="60"></td>

</tr>

<tr>

<td>Alamat Tinggal</td>

<td>:

<input name="FmAlamatTgl" type="text" size="40"

maxlength="60"></td>

</tr>

<tr>

<td>Tempat Lahir</td>

<td>:

<input name="FmTempatLhr" type="text" size="25"

maxlength="25"></td>

</tr>

<tr>

<td>Tanggal Lahir</td>

<td>:

<input name="FmTgl" type="text" size="2" maxlength="2">- <input name="FmBln" type="text" size="2" maxlength="2">- <input name="FmThn" type="text" size="4" maxlength="4">

</td>

</tr>

<tr>

<td>Agama</td>

(6)

<td>:

<input name="RbAgama" type="radio" value="Islam" checked>

Islam

<input type="radio" name="RbAgama" value="Hindu">

Hindu

<input type="radio" name="RbAgama" value="Buda">

Buda

<input type="radio" name="RbAgama" value="Kristen">

Kristen

</td>

</tr>

<tr>

<td></td>

<td>&nbsp;</td>

</tr>

<tr>

<td></td>

<td><input type="submit" name="simpan" value="Simpan">

<input type="reset" name="gagal" value="Gagal"></td>

</tr>

</table>

</form>

</body>

</html>

(7)

FmSiswaSim.php

<?php

//include_once "inc.koneksi.php";

$FmNis = $_POST['FmNis'];

$FmNama = $_POST['FmNama'];

$FmAlamatAsl= $_POST['FmAlamatAsl'];

$FmAlamatTgl= $_POST['FmAlamatTgl'];

$FmTempatLhr= $_POST['FmTempatLhr'];

$FmTgl = $_POST['FmTgl'];

$FmBln = $_POST['FmBln'];

$FmThn = $_POST['FmThn'];

$RbKelamin = $_POST['RbKelamin'];

$RbAgama = $_POST['RbAgama'];

if (empty($FmNis) OR !is_numeric($FmNis)) { echo "Nomor Siswa (Nis) belum diisi";

}

else if (empty ($FmNama)) { echo "Nama siswa belum diisi";

}

else if (empty ($FmAlamatAsl) ) { echo "Alamat asal belum diisi";

(8)

}

else if (empty ($FmAlamatTgl) ) { echo "Alamat tinggal belum diisi";

}

else if (empty ($FmTempatLhr) ) { echo "Tempat lahir belum diisi";

}

else if ( empty($FmTgl) OR

empty($FmBln) OR empty($FmThn) ) {

echo "Tanggal lahir belum lengkap";

}

else if (! is_numeric($FmTgl) OR

! is_numeric($FmBln) OR ! is_numeric($FmThn) ) {

echo "Tanggal lahir harus integer semua";

}

else {

mysql_connect('localhost','root','');

(9)

mysql_select_db('mahasiswa');

$sql_simpan="INSERT INTO siswa

(nis,nama,kelamin,almt_asal,almt_tinggal,tmpt_lahir,tgl_lahir,agama) VALUES ('$FmNis','$FmNama', '$RbKelamin','$FmAlamatAsl',

'$FmAlamatTgl','$FmTempatLhr','$FmThn-$FmBln-$FmTgl','$RbAgama')";

//$konek = mysql_query($sql_simpan);

//mysql_query($sql_simpan, $konek); //or die ("Memasukan data siswa gagal".mysql_error());

mysql_query($sql_simpan);

echo "<h2><b>Data berhasil disimpan</b></h2>";

}

?>

<html>

<a href ="tampil.php">tampilkan semua list mahasiswa

</html>

list1.php

<?

mysql_connect("localhost","root","");

mysql_select_db("mahasiswa");

$result=mysql_query("select*from siswa");

?>

(10)

<title>TABEL MAHASISWA</title>

<body>

<table width="912" border="1">

<caption align="top">

TABEL MAHASISWA </caption>

<tr>

<td>NIM</td>

<td>NAMA</td>

<td>KELAMIN</td>

<td>ALAMAT ASAL</td>

<td>ALAMAT TINGGAL</td>

<td>TEMPAT LAHIR</td>

<td>TANGGAL LAHIR</td>

<td>AGAMA</td>

</tr>

<?PHP

while($row=mysql_fetch_array($result)){

echo"<tr>";

echo"<td>";echo $row['nis'] ;echo"</td>";

(11)

echo"<td>"; echo $row ['nama'] ;echo"</td>";

echo"<td>"; echo $row ['kelamin'] ;echo"</td>";

echo"<td>";echo $row ['almt_asal'] ;echo"</td>";

echo"<td>"; echo $row ['almt_tinggal'] ;echo"</td>";

echo"<td>"; echo $row ['tmpt_lahir'] ;echo"</td>";

echo"<td>"; echo $row ['tgl_lahir'] ;echo"</td>";

echo"<td>"; echo $row ['agama'] ;echo"</td>";

}

mysql_free_result($result);

mysql_close();

?>

</table>

</body>

</html>

login1.php

<?php

// koneksi ke mysql

mysql_connect('localhost', 'root', '');

mysql_select_db('user');

// membaca username dan password dari form login

$username = $_POST['user'];

(12)

$password = $_POST['pass'];

// mencari data user yang login tujuannya untuk mendapatkan password dari database

$query = "SELECT * FROM pengguna WHERE nama = '$username'";

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil);

// mencocokkan password user dari database dengan password dari form if ($password == $data['password'])

{

// jika kedua password sama, maka login berhasil // simpan username ke dalam session

session_start();

$_SESSION['username'] = $username;

echo "<h1>Login Sukses</h1>";

echo "<h2>Anda login sebagai : ".$username."</h2>";

// tampilkan menu user

echo "<p>[ <a href='FmSiswaIn.php'>input data</a> ] [ <a href='list1.php'>daftar mahasiswa</a> ] [ <a

href='logout.php'>Logout</a> ]</p>";

} else

if ($password <> $data['password'])

(13)

{

// jika kedua password tidak cocok, maka login gagal echo "<h1>Maaf login gagal</h1>";

}

?>

<a href = "index2.html">login kembali sebagai user cek.php

<?php

session_start();

if (!isset($_SESSION['username'])) {

echo "<h1>Maaf Anda belum login</h1>";

exit;

}

?>

Referensi

Dokumen terkait

berikut: 1.0 Daftar Member Pengunjung Admin Alumni Penghuni Member 2.0 Login 4.0 Memesan Kamar Nama_lengkap,tgl_lahir, alamat,no_telp Username,password Username,password

Fungsi input diatas menampilkan input data pada tabel pendaftaran untuk data anggota lelang.. echo &#34;&lt;SCRIPT&gt; alert('Login Member / Password Anda Salah ! Silahkan

nama user atau password maka akan muncul menu seperti dibawah.

Login Database Validasi Login Username atau Password Salah Result Menu Pakar Username dan Password Benar Gejala dan Penyakit yang Dijawab User Input Data Nama User

Sintak tersebut memasukkan data yang terdapat pada variable nama, variable email, variable situs untuk di masukkan ke dalam tabel pengunjung dengan urutan field nya nama, email

Buat tabel Nilai hasil relasi N-N antara entitas Mahasiswa dan Kuliah: Nama field Tipe Keterangan Nim Char8 Kode_mk Char8 uts smallint uas smallint na Float2 Nilai akhir hm

Tabel 2.14 Uji Coba Tampilan Website Fungsi Masukan Hasil Yang Diharapkan Hasil Yang Didapat Login user Memasukan username dan password Menampilkan halaman beranda Berhasil

Membuat Tabel Dengan Design View Untuk membuat Tabel dengan menggunakan Design View, dapat dilakukan dengan langkah sebagai berikut : a Klik tab Create b Pada kelompok Table, pilih