- Beranda
- Komunitas
- Tech
- Programmer Forum
[Help][Ask]Koresi codingan PHP ane gan
TS
denny182
[Help][Ask]Koresi codingan PHP ane gan
Jadi gini gan, ane kan lagi buat simulasi multiuser pake PHP dimana ada hak akses yang berbeda antara admin sama userbiasa(ane buat databasenya pake phpmyadmin) nah di salah satu database ada tabel member
yang jadi pertanyaan ane gimana supaya pas user daftar otomatis idKatagorinya kMbr(userbiasa) kan klo admin kAdm.ini untuk tabel kategori membernya
ini codingan ane untuk form daftar
codingan ane untuk prosesdaftar
tinggal IdKategorinya yang belum bisa keisi otomatis untuk user biasa pas daftar,trus caranya gimana supaya antar tabel/field yang lain didatabase phpmyadmin bisa saling terhubung?
thx buat agan2 yang bisa bantu
Spoiler for member:
yang jadi pertanyaan ane gimana supaya pas user daftar otomatis idKatagorinya kMbr(userbiasa) kan klo admin kAdm.ini untuk tabel kategori membernya
Spoiler for katagori:
ini codingan ane untuk form daftar
Code:
<html>
<head>
<title>daftar</title>
</head>
<body>
<form action="prosesdaftar.php" method="post" enctype="multipart/form-data" >
<table width="452" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#669900">
<tr>
<td height="40" align="center" bgcolor="#669900"><strong><font color="#FFFFFF">DAFTAR</font></strong></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><table width="452" border="0" align="center" cellpadding="5" cellspacing="0">
<tr>
<td width="113">username</td><td width="11">:</td>
<td width="237"><input name="username" type="text" size="12" maxlength="12"></td>
</tr>
<tr>
<td>e-mail</td><td>:</td>
<td><input name="email" type="text" size="30" maxlength="30"></td>
</tr>
<tr>
<td>password</td><td>:</td>
<td><input name="password" type="password" size="30" maxlength="30"></td>
</tr>
</tr>
<tr>
<td>nama lengkap</td><td>:</td>
<td><input name="nama" type="text" maxlength="30"></td>
</tr>
<tr>
<td>Tanggal Lahir</td><td>:</td>
<td><select name="tgl" size="1">
<?php
for ($i=1;$i<=31;$i++)
{
echo "<option value=".$i.">".$i."</option>";
}
?>
</select>
<select name="bln" size="1" id="bln">
<?php
$bulan=array("","Januari","Pebruari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
for ($i=1;$i<=12;$i++)
{
echo "<option value=".$i.">".$bulan[$i]."</option>";
}
?>
</select>
<select name="thn" size="1" id="thn">
<?php
for ($i=1985;$i<=2000;$i++)
{
echo "<option value=".$i.">".$i."</option>";
}
?>
</select></td>
</td>
</tr>
<tr>
<td>Photo</td><td>:</td>
<td><input type="file" name="photo"></td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><textarea name="alamat" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td colspan="3" align="center"><input name="fok" type="submit" id="fok" value="OK">
<input name="fulang" type="reset" id="fulang" value="Ulangi">
<input name="fulang2" type="button" id="fulang2" value="Batal" ></td>
</tr>
</table>
<a href="index.php">Home</a></td>
</tr>
</table>
</form>
</body>
</html>
codingan ane untuk prosesdaftar
Code:
<?php
include "koneksi.php";
$userName=$_POST['username'];
$emailMember=$_POST['email'];
$passMember=md5($_POST['password']);
$namaMember=$_POST['nama'];
$tglLahir=$_POST['thn']."-".$_POST['bln']."-".$_POST['tgl'];
$alamatMember=$_POST['alamat'];
//masing-masing variabel yang diawali dengan $_POST harus sesuai dengan nama yang dibuat dalam form
if (empty($userName))
{
die("Isikan username!"); //Berhenti dan munculkan pesan jika username tidak diisi
}
elseif(empty($emailMember))
{
die("Isikan email!"); //Berhenti dan munculkan pesan jika nama tidak diisi
//anda bisa tambahkan struktur if yang lain jika ada data yang perlu dicek
}
else
{
$cekdata="select userName from member where username='$userName'";
$ada=mysql_query($cekdata) or die(mysql_error());
if(mysql_num_rows($ada)>0)
{ die("username telah Terdaftar!"); }
else {
if (!empty($_FILES["photo"]["tmp_name"]))
{
$namafolder="images/"; //tempat menyimpan file
$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("Gambar gagal dikirim"); }
} else { die("Jenis gambar yang anda kirim salah. Harus .jpg .gif .png"); }
} //end if cek file upload
mysql_query("insert into member(userName,idKatagoriMember,emailMember,passMember,namaMember,tgllahir,photo,alamatMember) " .
"values('$userName','idKatagoriMember','$emailMember','$passMember','$namaMember','$tglLahir','$photo','$alamatMember'") or die(mysql_error());
echo "selamat pendaftar Berhasil";
} //end if terdaftar
}
?>
tinggal IdKategorinya yang belum bisa keisi otomatis untuk user biasa pas daftar,trus caranya gimana supaya antar tabel/field yang lain didatabase phpmyadmin bisa saling terhubung?
thx buat agan2 yang bisa bantu
0
2.2K
8
Komentar yang asik ya
Urutan
Terbaru
Terlama
Komentar yang asik ya
Komunitas Pilihan