You are on page 1of 4

Nama : Muhamad Zidane Farhan Ramadhan

NIM : 18.01.0.0004
Kelas : TI Semester 5

UAS WEB DINAMIS


1. Script form isian cari dan tombol “Cari”
<?php
include 'config.php';
?>
 
<h3>Daftar Mahasiswa STMIK MPB</h3>
 
<form action="index.php" method="get">
<label>Cari :</label>
<input type="text" name="cari">
<input type="submit" value="Cari">
</form>
 
<?php
if(isset($_GET['cari'])){
$cari = $_GET['cari'];
echo "<b>Hasil pencarian : ".$cari."</b>";
}
?>
 
<table border="1">
<tr>
<th>No</th>
<th>Nama</th>
</tr>
<?php
if(isset($_GET['cari'])){
$cari = $_GET['cari'];
$data = mysql_query("select * from mhs where nama like '%".$cari."%'");

}else{
$data = mysql_query("select * from mhs");
}
$no = 1;
while($d = mysql_fetch_array($data)){
?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $d['nama']; ?></td>
</tr>
<?php } ?>
</table>
2. Algoritma script halaman

3. Maksud dari angka 4 adalah jika terjadi error saat upload sampai 4 kali, maka akan
ditampilkan photo lama/photo sebelumnya. Bisa juga diganti dengan angka 7, yang
berarti saat error upload sampai 7 kali, maka akan ditampilkan photo lama/photo
sebelumnya seperti penjelasan diatas.

4. Script tulisan Username/Password salah


<?php
include "koneksi.php";

if(isset($_POST['login'])){

$username = mysqli_real_escape_string($_POST['username']);
$password = mysqli_real_escape_string($_POST['password']);
$sql = "select * from user where username = '$username' AND password =
'$password'";
$result = $conn->query($sql) or die('Terjadi Kesalahan : '.$conn->mysqli_error);

if ($result->mysqli_num_rows > 0){


$row = $result->mysqli_fetch_array();

$_SESSION['login'] = true;
$_SESSION['username'] = $row['username'];
$_SESSION['nama'] = $row['nama'];
$_SESSION['level'] = $row['level'];
$_SESSION['id_user'] = $row['id_user'];
header("location:index.php");
echo "<script>alert('Selamat
Datang...');location.href='index.php'</script>";
}else{
echo "<script>alert('Username / password Salah');location.href='login.php'</script>";
}
}else{
echo "<script>alert('Username / password Salah');location.href='login.php'</script>";
}

?>

5. Menulis kolom email dan jurusan dengan benar


-- phpMyAdmin SQL Dump
-- version 4.5.1
-- Host: 127.0.0.1
-- Generation Time: 26 Jan 2021 pada 08.20
-- Versi Server: 10.1.16-MariaDB
-- PHP Version: 5.5.38
 
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
 
 
/*!40101 SET
@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET
@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET
@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
 
--
-- Database: `mahasiswa`
--
 
-- --------------------------------------------------------

--
-- Struktur dari tabel `mhs`
--
 
CREATE TABLE `mhs` (
  `id` int(11) NOT NULL,
  `nama_mahasiswa` varchar(35) NOT NULL,
  `nim` int(12) NOT NULL,
  `email` varchar(35) NOT NULL,
  `jurusan` varchar(35) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 
--
-- Dumping data untuk tabel `mhs`
--
 
INSERT INTO `mhs` (`id`, `nama_mahasiswa `, `nim`, `email`, `jurusan`)
VALUES
(1, 'Ahmad Ferdiansyah', 18.01.0.0045, ferdiansyah18@stmikmpb.ac.id, ‘Teknik
Industri’),
(2, 'Rocky Puterai', 18.01.0.0059, rockyputera18@stmikmpb.ac.id, ‘Teknik
Informatika’),
(3, 'Joko Susilo', 18.01.0.0053, jokosusilo@gmail.com, ‘Sistem informasi’);
 
--
-- Indexes for dumped tables
--
 
--
-- Indexes for table `mhs`
--
ALTER TABLE `mhs`
  ADD PRIMARY KEY (`id`);
 
--
-- AUTO_INCREMENT for dumped tables
--
 
--
-- AUTO_INCREMENT for table `mhs`
--
ALTER TABLE `mhs`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=11;
/*!40101 SET
CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET
CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET
COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

You might also like