<?php
session_start();
if (!isset($_SESSION['login'])){
echo"<center><a href='login.php'>silahkan login terlebih dahulu</a></center>";
}
else{
?>
<center>
selamat datang, <?php echo $_SESSION['login'] ?> <br/>
<a href='input.php'>input data<a/> | <a href='view.php'>lihat data</a> | <a href='logout.php'>logout</a>
</center>
<form action='' method='post'>
<pre>
=====input data mahasiswa=====
nama : <input type='text' name='nama'>
<input type='submit' name='simpan' value='simpan'> <input type='reset' value='reset' name='reset'>
</pre>
</form>
<?php
if (isset($_POST['simpan'])){
$line= count(@$_SESSION['data_mhs']);
if ($line){
foreach (@$_SESSION['data_mhs'] as $line => $data){
if (isset($_POST['simpan'])){
$line +=1;
}
}
}
$_SESSION['data_mhs'][$line]['nama'] = $_POST['nama'];
echo "<center>data berhasil ditambah</center>";
}
}
?>
Logika Input
<?php
Ø Untuk
memulai program
session_start();
Ø Untuk
menyimpan suatu informasi antar proses request
if
(!isset($_SESSION['login'])){
Ø No isset
atau belum di set, fungsi ini sering digunakan untuk melindungi/ menyembunyikan
suatu baris agar tidak dieksekusi
echo"<center><a
href='login.php'>silahkan login terlebih dahulu</a></center>";
Ø Akan
diarahkan untuk melanjutan ke login dahulu
}
else{
Ø Jika tidak
?>
Ø Tutup
program
<center>
selamat datang, <?php echo
$_SESSION['login'] ?> <br/>
Ø Maka akan
masuk ke form login
<a
href='input.php'>input data<a/> | <a href='view.php'>lihat data</a>
| <a href='logout.php'>logout</a>
Ø Jika input
data, maka program akan kembali ke form input, jika lihat data maka akan
kembali ke form view, jika keluar maka kan kef form logout
</center>
Ø Untuk
mencetak tengah
<form
action='' method='post'>
Ø berfungsi menjelaskan
lokasi data yang didapat form akan dikirimkan. Biasanya nilai dari atribut
action ini adalah alamat dari sebuah halaman PHP yang akan memproses isi data
form. Sedangkan fungsi dari Method, adalah untuk menjelaskan bagaimana data
isian form akan dikirim. Nilai dari atribut method ini bisa berupa get atau
post.
<pre>
Ø Untuk
memulai program
=====input
data mahasiswa=====
nama : <input type='text' name='nama'>
Ø Mencetak
output yang akan meminta masukkan oleh user
<input
type='submit' name='simpan' value='simpan'> <input type='reset'
value='reset' name='reset'>
Untuk
menerima inputan pada user atau menghapus inputan pada user
</pre>
Ø Menutup
program
</form>
Ø Menutup form
<?php
Ø Memulai
program
if (isset($_POST['simpan'])){
Ø Fungsi yang Sudah di
Set atau sudah mempunyai nilai
$line=
count(@$_SESSION['data_mhs']);
if
($line){
foreach
(@$_SESSION['data_mhs'] as $line => $data){
if (isset($_POST['simpan'])){
$line
+=1;
Ø Foreach
digunakan bersamaan dengan fungsi array. Untuk membaca data mahasiswa.
}
}
}
$_SESSION['data_mhs'][$line]['nama']
= $_POST['nama'];
Ø Untuk
memasukkan data pada inputan
echo
"<center>data berhasil ditambah</center>";
Ø Jika data
telah diisi, maka akan tercetak data berhasil ditambah
}
}
?>
Ø Menutup dan
mengakhiri program seluruhnya
Tidak ada komentar:
Posting Komentar