Anda di halaman 1dari 3

Nabila Rahmarizarti (1810501002)

Rizka Khairani (1810501006)


Diah Rahmawati (1810501020)
Mutiara Qur’aini (1810501024)

PRAKTIKUM WEB PROGRAMMING


Form PHP

TUGAS :
a. Buatlah form login dengan melakukan include pada halaman web anda yang akan
menampilkan nama anda, email, jam, hari, dan tanggal login setelah login tanpa
menggunakan database dengan menggunakan method get atau post!
b. Dari soal nomor satu, buatlah halaman lain untuk redirect yang menunjukkan bahwa data
tidak lengkap ketika user tidak memasukkan nama atau email pada saat login!

SYNTAX :
§ File 1 (form.php)

<?php
//ambil nilai variabel error
if (isset($_GET['error']))
{
$error=$_GET['error'];
}
else
{
$error="";
}

//siapkan pesan kesalahan


$pesan="";
if ($error=="variabel_belum_diset")
{
$pesan="<h3>Maaf, anda harus mengakses halaman ini dari form.php</h3>";
}
if($error=="nama_kosong")
{
$pesan="<h3>Maaf, anda harus mengisi nama</h3>";
}
if($error=="email_kosong")
{
$pesan="<h3>Maaf, anda harus mengisi email</h3>";
}
?>
<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Form PHP</title>
</head>
<body>
<h2>Form Login </h2>
<?php
echo $pesan;
?>
<form action="proses.php" method="get">
Nama: <input type="text" name="nama" />
<br />
E-Mail: <input type="text" name="email" />
<br />
<input type="submit" value="Submit" >
</form>
</body>
</html>

§ File 2 (proses.php)

<?php
if (isset($_GET['nama']) AND isset($_GET['email']))
{
$nama=$_GET['nama'];
$email=$_GET['email'];
$nama=htmlspecialchars($nama);
$email=strip_tags($email);
}
else
{
header("Location:form.php?error=variabel_belum_diset");
}

if(empty($nama))
{
header("Location:form.php?error=nama_kosong");
}
else
{
if (empty($email))
{
header("Location:form.php?error=email_kosong");
}
else
{
echo "Welcome $nama <br>
Your email address is $email <br>";
}
}
?>
<?php
date_default_timezone_set('Asia/Jakarta');

$date = new DateTime('now');


echo $date->format('d-m-Y & H:i:s');
?>

SCREENSHOT :

Anda mungkin juga menyukai