Saturday, July 6, 2013

Membuat upload file pada PHP

halooo
berhubung saya lagi malas mengerjakan laporan, blog ini saya update sedikit hahaha, belakangan saya sering heran kenapa ya page view blog ini lebih sedikit dari blog baru saya hahhaa, apa karna blog ini topiknya tidak menarik? hehehe. padahal blog sebelah udah ga saya update lagi loh -_-

okeeeeh back to topic
kali ini saya ingin membuat upload file pada php, yuuuk kita lihat

untuk membuat upload file, hanya menggunakan <input type ="file">, dan buat button untuk simpan

<form action='materisimpan.php' method="post" enctype="multipart/form-data" >
<table align="center">
<tr>
<td>Materi</td>
<td>:</td>
<td><input type="file" name="materi" id="materi"/></td>
</tr>
<tr>
<td><input type="submit" name="simpan" value="simpan"></td>
</form>
</table>

===============================================================

nah untuk simpannya kita beri nama materisimpan.php

<?php
include "conn.php";  //koneksi database

$materi=$_FILES["materi"]["name"];

move_uploaded_file($_FILES["materi"]["tmp_name"],"materii/".$materi);  //materii adalah nama direktori penyimpanan materi

$sql=mysqli_query($connection,"INSERT INTO materi(file_materi)
values('".$materi."')");


if($sql){
 echo "<script>alert('Berhasil'); history.go(-1)</script>";

} else {
          echo "<script>alert('Gagal'); history.go(-1)</script>";
}
?>

============================================================

dan selesaaaai selamat mencoba :D

Tuesday, July 2, 2013

Membuat Session Login pada PHP

Hai semuanyaaa
saya lagi senang - senang nya dengan PHP karna beberapa bulan belakangan saya bergelut dengan PHP, MySql, Java Script, Ajax. hahha mungkin lain kali saya akan membahas ajax :D
berhubung tugas akhir saya yang tak kunjung selesai makanya saya update blog ini #lahgitu?

oke kali ini saya akan membahas tentang Session, soalnya saya pernah ditanya "gimana sih bikin from kalau udah logout trus di back ga balik lagi?" SESSION !! iyaa jawabannya adalah pake session
yuk kita bahas :)

oke pertama saya membuat form untuk login dengan nama index.php, nah di form ini saya menuliskan coding , yang menandakan apabila session mahasiswa nya aktif maka akan masuk ke halaman mhshome.php
<?php
session_start();
if(isset($_SESSION['mahasiswa']))
header("Location:mhshome.php");
?>
==========================================================

nah selanjutnya saya membuat control login nya, disini di tentukan apabila username dan password salah akan di arahkan kemana, dan kalau benar akan di arahkan kemana
<?php
session_start();
include 'conn.php';

if(isset($_POST['username']) && isset($_POST['password']) ){
$user=$_POST['username'];
$pass=$_POST['password'];

echo($user.''.$pass);
if($user=="" || $pass==""){
session_destroy();
header("Location:index.php");
}
else{
$query="SELECT * FROM `mahasiswa` WHERE `nim`='".$user."' and `password`='".$pass."'";
$cek=mysqli_query($connection,$query);
$cekrow=mysqli_num_rows($cek);
if($cekrow==0){
session_destroy();
header("Location: index.php");
echo($cekrow);
}
else{
$row=mysqli_fetch_assoc($cek);
$_SESSION['mahasiswa']=$row['nim'] ;
header("Location: mhshome.php");
}
}
}
elseif(!isset($_POST['username']) && !isset($_POST['password'])&& isset($_GET['action'])){
session_destroy();
header("Location:index.php");
}
mysqli_close($connection);

?>

==========================================================

Selanjutnya saya akan membuat mhshome.php, itu merupakan tujuan apabila login berhasil

<?php
require_once("conn.php");
session_start();
if(isset($_SESSION['mahasiswa'])){
}
else{
session_destroy();
header("Location: index.php");
}

//logout
if(isset($_GET['action']) && $_GET['action']=="logout"){
session_destroy();
header("location:index.php");
}

?>

==========================================================

yaap session selesai  :D
selamat mencobaaaaa :)