Anda di halaman 1dari 4

5/31/2017 MembuataplikasidatamahasiswadenganPHPBagian2

Home ArtikelPHP ScriptPHP ArtikelCSS Download VideoTutorial AllPost

Beranda>>PHP>>MembuataplikasidatamahasiswadenganPHPBagian2
Tweet

Membuataplikasidatamahasiswadengan Share

PHPBagian2

Melanjutkanartikelsayatentangbagaimanamembuataplikasidatamahasiswa
denganphpbagian1,padabagian2iniakansayabahastentangbagaimana
membuatform/formulirinputdatamahasiswa,membuatprosessimpandanupload
photomahasiswa.

Membuatforminputdatamahasiswa
Sesuaidengansusunandatabaseyangsudahsayarancangsebelumnyamakasaya
akanmembuatsebuahformdengankodesebagaiberikutdandisimpandengannama
inputdatamahasiswa.php:

<!DOCTYPEHTMLPUBLIC"//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
<title>EntryMahasiswa</title>
<metahttpequiv="ContentType"content="text/html;charset=iso88591">
</head>
<body>
<formaction="simpandatamahasiswa.php"method="post"enctype="multipart/formdata"name="FMHS">
<tablewidth="452"border="0"align="center"cellpadding="0"cellspacing="1"bgcolor="#669900">
<tr>
<tdheight="40"align="center"bgcolor="#669900"><strong><fontcolor="#FFFFFF">ENTRYDATA</font></strong></td>
</tr>
<tr>
<tdbgcolor="#FFFFFF"><tablewidth="452"border="0"align="center"cellpadding="5"cellspacing="0">
<tr><tdwidth="113">NIM</td><tdwidth="11">:</td>
<tdwidth="237"><inputname="nim"type="text"id="nim"size="12"maxlength="12"></td>
</tr>
<tr><td>Nama</td><td>:</td>
<td><inputname="nama"type="text"id="nama"size="30"maxlength="30"></td>
</tr>
Kategori
<tr><td>TempatLahir</td><td>:</td>
<td><inputname="tempat_lahir"type="text"id="tempat_lahir"size="30"maxlength="30"></td>
</tr>
<tr><td>TanggalLahir</td><td>:</td>
Ajax(2) CSS/CSS3 DesignGrafis
<td><selectname="tgl"size="1"id="tgl"> (31) (11)
<?php
for($i=1;$i<=31;$i++)
{
echo"<optionvalue=".$i.">".$i."</option>"; HTML/HTML5 Islami(5) Javascript(4)
(16)
}
?>
</select>
<selectname="bln"size="1"id="bln">
JQuery(3) KodeProgram Koleksi
<?php
(23) Gambar(4)
$bulan=array("","Januari","Pebruari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
for($i=1;$i<=12;$i++)
{
echo"<optionvalue=".$i.">".$bulan[$i]."</option>";
Komputer MySQL(17) PHP(62)
} (18)
?>
</select>
<selectname="thn"size="1"id="thn">
<?php SEO(5) Software(8) Teknologi
for($i=1985;$i<=2000;$i++) (14)

{
echo"<optionvalue=".$i.">".$i."</option>";
}
?> Umum(23) WebDesign
(14)
</select></td>

http://www.zainalhakim.web.id/posting/membuataplikasidatamahasiswa2.html 1/4
5/31/2017 MembuataplikasidatamahasiswadenganPHPBagian2
</tr> AdvertiseWithUsNow!
Home
<tr>
ArtikelPHP ScriptPHP ArtikelCSS Download
RandomPost
VideoTutorial AllPost
ReachTheExactAudienceYouWantWithRelevant
TargetedAds.
<td>Alamat</td>
<td>:</td> Aplikasichatdenganajaxphp
<td><textareaname="alamat"cols="30"rows="5"id="alamat"></textarea></td> gratis
</tr>
Fungsibreakdancontinuedalam
<tr><td>JenisKelamin</td><td>:</td>
php
<td><inputname="jenis_kelamin"type="radio"value="L"checked>Lakilaki<inputname="jenis_kelamin"type="radio"value="P">Perempuan</td>
</tr>
6Carapenulisanwarnadalamcss
<tr><td>Photo</td><td>:</td> Menggantidefaulthalamanutama
<td><inputtype="file"name="photo"id="photo"></td> website
</tr> Pengertiandancaramembuat
<tr><tdcolspan="3"align="center"><inputname="fok"type="submit"id="fok"value="OK"> Hyperlink
<inputname="fulang"type="reset"id="fulang"value="Ulangi">
MengenalIstilahBasisData
<inputname="fulang2"type="button"id="fulang2"value="Batal"onClick="javascript:history.back()"></td>
</tr> Menggabungbeberapafielddalam
querysaatditampilkan
</table></td>
</tr> Membuattampilanlayout3kolom
</table> dengancss
</form> PhotoLucuParaPriadanAnak
<divalign="center"><ahref="index.php">MenuUtama</a></div> Kecil
</body>
Katayangharusdihindaridalam
</html> databasemysql

Hasilkodetersebutjikadijalankanakansepertigambarberikut: Download
ContohKirimEmailLaporan
databaseMYSQL
ContohUploadvideodenganphp
ContohMembuatKalender
denganPHP
ContohMembagiformdalam
beberapahalaman
ContohMembuatlaporandariphp
keexcel

Formdapatdidownloaddisini.DownloadFormInputdataMahasiswa.

MembuatProsesSimpandanUploadphoto
mahasiswa
Setelahformselesaisekarangsayamembuatfileuntukmenyimpandatayang
diisikanlewatformulirentry,namafilesesuaisepertiyangsayabuatdi
<formaction="simpandatamahasiswa.php">yaitusimpandatamahasiswa.php.
Isinyasepertiberikut:

<?php
include"koneksi.php";
$nim=$_POST['nim'];
$nama=$_POST['nama'];
$tempat_lahir=$_POST['tempat_lahir'];
$tanggal_lahir=$_POST['thn']."".$_POST['bln']."".$_POST['tgl'];
$alamat=$_POST['alamat'];
$jenis_kelamin=$_POST['jenis_kelamin'];
//masingmasingvariabelyangdiawalidengan$_POSTharussesuaidengannamayangdibuatdalamform
if(empty($nim))
{
die("IsikanNIM!");//Berhentidanmunculkanpesanjikanimtidakdiisi
}

http://www.zainalhakim.web.id/posting/membuataplikasidatamahasiswa2.html 2/4
5/31/2017 MembuataplikasidatamahasiswadenganPHPBagian2
elseif(empty($nama))
Home ArtikelPHP ScriptPHP ArtikelCSS Download VideoTutorial AllPost
{
die("IsikanNama!");//Berhentidanmunculkanpesanjikanamatidakdiisi
//andabisatambahkanstrukturifyanglainjikaadadatayangperludicek
}
else
{
$cekdata="selectnimfromtb_mahasiswawherenim='$nim'";
$ada=mysql_query($cekdata)ordie(mysql_error());
if(mysql_num_rows($ada)>0)
{die("NIMtelahTerdaftar!");}
else{
if(!empty($_FILES["photo"]["tmp_name"]))
{
$namafolder="photo/";//tempatmenyimpanfile
$jenis_gambar=$_FILES['photo']['type'];
if($jenis_gambar=="image/jpeg"||$jenis_gambar=="image/jpg"||$jenis_gambar=="image/gif"||$jenis_gambar=="image/png")
{
$photo=$namafolder.basename($_FILES['photo']['name']);
if(!move_uploaded_file($_FILES['photo']['tmp_name'],$photo))
{die("Gambargagaldikirim");}
}else{die("Jenisgambaryangandakirimsalah.Harus.jpg.gif.png");}
}//endifcekfileupload
mysql_query("insertintotb_mahasiswa(nim,nama,tempat_lahir,tanggal_lahir,alamat,jenis_kelamin,photo)".
"values('$nim','$nama','$tempat_lahir','$tanggal_lahir','$alamat','$jenis_kelamin','$photo')")ordie(mysql_error());
echo"Berhasil";
header("location:laporandatamahasiswa.php");
}//endifterdaftar
}
?>

Setelahselesaiforminputmahasiswa,andamasukkefolderdatamahasiswa,lalu
buatsebuahfolderbarudiberinamaphoto.Kemudiancobajalankanaplikasiseperti
awaltadi(lihatbagian1menjalankanmenu),masukkemenuutama
http://localhost/datamahasiswakemudianmasukkemenuinputdata
mahasiswa.

Kemudiancobadiisikanlengkapdengangambardandisimpan.

Jikapasselesaiternyataadaerrorheader...,sepertigambarberikut:

Andajanganpanikdulu,datasebenarnyasudahmasuktapiadabagianbarispertama
padafilekoneksi.phpyangharusandatambahkan,lihatperubahanpadabaris
pertama:

<?php
ob_start();//ditambahkanuntukmengabaikanpengirimanheader,berlakujugauntukmengabaikanpesanerrorheader
$dbserver="localhost";
$dbusername="root";
$dbpassword="";
$dbname="db_datamhs";
mysql_connect($dbserver,$dbusername,$dbpassword)ordie(mysql_error());
mysql_select_db($dbname)ordie(mysql_error());
?>

setelahandaperbaikifilekoneksi.php,cobarefreshlagi...

Ternyatamuncullagipesanerror...semuanyaandaabaikandulu.
Sekarangkitacobacekduluapakahdatayangdikirimsudahmasukdatabaseatau
belum,caranyaandabukaphpmyadmin,masukkedatabasedb_datamhs,
tb_mahasiswa,cobaandabrowseapakahadabarisbarudisitu???kalauyaberatidata
memangberhasiltersimpan.

Setelahitukitaceklagifilegambaryangdiupload,bukafolderdata
mahasiswa/photo,apakahadafilegambardisitu???kalauyaberartidatasudah
masukdanphotojugasudahterkirim.PROSESSIMPANSELESAI.

Filephpuntuksimpandatamahasiswadapatdidownloaddisini.DownloadSimpan
DataMahasiswa.

http://www.zainalhakim.web.id/posting/membuataplikasidatamahasiswa2.html 3/4
5/31/2017 MembuataplikasidatamahasiswadenganPHPBagian2
Kemudiankitaakanbuatlaporandandeletedata..sayaakanbahasinipadabagian3
Home ArtikelPHP ScriptPHP
membuataplikasidatamahasiswa ArtikelCSS Download VideoTutorial AllPost

SemogaBermanfaat,kritiksaran,koreksi,pertanyaanjangansungkananda
sampaikan.Silahkanberbagibuatyanglainjikainimenurutandabaik.

ZainalHakim

MembuataplikasidatamahasiswadenganPHPBagian1Bagian2Bagian
3Bagian4Bagian5Bagian6

**Bebasdisuntingdenganmenyebutkansumber**

14.6K 276 2 2

01Agustus2012 Ditulisoleh:ZainalHakim Hits:68648

Komentar
HalamanLainya
Menghindariduplikatdatadalammysqldenganphp
Menghindariduplikatdatadalammysqlbisadilakukandenganduacara,pertamadengan
mendefinisikansalahsatufield/kolomsebagaiprimarykeyatauindex,dancarakeduaadalah
denganmembuatrutinperintahpengecekandatapadasaatakanmelakukaninsertdata.Berikutini
sayaakanberbagitentangbagaimanamembuatrutinperintahphpyangdigunakanuntuk
menghindariduplikatdatadalammysql.
Menyimpandatadalambanyaktabelbersamaan
Jikaandamembuataplikasiphpdanmysqlyangmenggunakanbeberapatabeldatabasemungkin
akanmenemuiprosesmenyimpandatakedalambanyaktabelsecarabersamaandalamsatu
proses.Contohsederhanamembuataplikasiphppenjualanyangdalamprosesnyamenyimpandata
dalamtabeltransaksidansubtransaksi.
Membuatfiledenganphp
Denganphpkitabisamelakukanoperasiterhadapfileyangberadadalamserver.Operasifileyang
bisadilakukandiantaranyaadalahmembuatfile.
MengirimemaillaporandaridatabasemysqldenganPHPMailer
PadatulisansebelumnyasayasedikitberbagitentangCaramudahmengirimemaildariPHPdengan
PHPMailer.Padatulisanberikutinisayainginlanjutkanlagitentangbagaimanamengirimkanemail
dalambentuklaporanyangdiambilkandaridatabasemysqldengandenganPHPMailer.
Membuatcleanurldenganhtaccessdanphp
Apakahandasudahpernahmendengaristilahcleanurldalamphp?Danapakahsudahmencoba
sendirimembuatnya?Jikabeluminilahsaatnyaandamengetahuidanmencobamenerapkannya
dalamphp.Apacleanurl,keuntunganyasertabagaimanamembuatnya,simaktulisansayaberikut
ini.

Kirimanterbaru
Mengubahformattanggalmysqlmenjadiindonesiadalamphp
MengirimemaillaporandaridatabasemysqldenganPHPMailer
CaramudahmengirimemaildariPHPdenganPHPMailer
Templatehalamanadmingratis
Membuatuploadvideodenganphp
Membuatkalenderbulandenganphp
Memastikanbenarsalahinputtanggal
Membagiformdalambeberapahalaman
MengapaMenggunakanMySQL?
Menampilkandaftarnamafiledalamfolder

Katakuncipencarianterakhir:
kata kata lucu buat berbuka puasa jelaskan perbadaan antara inovasi kreatif dan
kreativitas form pencarian data mahasiswa di php bedanya session dengan
cookies 4 cara yang dapt dilakukan untuk memasuki dunia usaha makna kreatif
daninovatifpadaseorangentrepreneur negaradieropayangmenerapkandemokrasi
langsung pada zaman kuno simpan tanggal dan jam sekarang di sql jelaskan
pengertian peluang usaha dan bagai mna cara menangkap peluang usaha struktur
halaman website yang menampilkan file gambar kamera fungsi evaluasi dari segi
psikologis apa yang dimaksut kreativitas dan inovasi mengurutkan kembali
susunannomorsetelahhapusdatadiphp ukuranhandphone caramemasukanlink
padaechophp filegambarnondigital handsetjenissamsung background bulan
puasa ethenet di kembangkan oleh Xerox Corp pada tahun? sablon berasal dari
kata

ABOU TME | GU E STBOOK | CONTACT | SE MU ATU L ISAN


L INKE XCHANGE | KE BIJAKANDANPRIVASI | PASANGIKL AN | XML SITE MAP | RSSFE E DS

2 0 1 2 2 0 1 7 BY ZAINAL HAKIM DIDU KU NGOL E H SATRIAMU L TIME DIA

http://www.zainalhakim.web.id/posting/membuataplikasidatamahasiswa2.html 4/4

Anda mungkin juga menyukai