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
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
http://www.zainalhakim.web.id/posting/membuataplikasidatamahasiswa2.html 4/4