 |
|
|
| View previous topic :: View next topic |
| Author |
Message |
raninda
Joined: 10 Apr 2008 Posts: 9
|
Posted: Tue Apr 15, 2008 10:05 pm check form on fisrt time access |
|
|
|
i try to make a code to check whether the form already access or first time access.
i have a code like this
| Code: |
<html>
<head>
<title>ALUMNI YPS</title>
<h2><font face="verdana" size = "4">FORM REGISTRASI ALUMNI YPS</h2>
<hr>
<style type="text/css">
legend
{
font-family:verdana;
font-size:10pt;
color:#663300;
}
</style>
<style type="text/css">
.boldtable
{
font-family:verdana;
font-size:10pt;
}
</style>
</head>
<body>
<form action="reg_alumni.php" method="POST">
<table style = "width: 30%">
<tr><td>
<!--left side-->
<fieldset name="Data Pribadi"><legend><b>Data Pribadi</b></legend>
<table width="500" cellpadding =3 class="boldtable">
<tr><td width=35%>Nama Lengkap</td><td>: <input type="text" size=40 maxlength=30 name="nama"></td></tr>
<tr><td>Nama Panggilan</td><td>: <input type="text" size=40 maxlength=15 name="nick"></td></tr>
<tr><td>Tempat Lahir</td><td>: <input type="text" size=40 maxlength=20 name="tempat">
<tr><td>Tanggal Lahir</td><td>:
<select name="dd">
<option value="0">[dd]</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select> -
<select name="mm">
<option value="0">[mm]</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select> -
<input type="text" size=4 maxlength=4 name="yyyy" label="yyyy"></td></tr>
<tr><td>Jenis Kelamin</td><td>:
<input type="radio" name="sex" value="1"> Laki-laki
<input type="radio" name="sex" value="0"> Perempuan
<tr><td>Phone</td><td>: <input type="text" size=40 maxlength=14 name="phone"></td></tr>
<tr><td>E-mail</td><td>: <input type="text" size=40 maxlength=20 name="email"></td></tr>
</td></tr>
</table>
</fieldset>
<fieldset name="Angkatan"><legend><b>Angkatan Tahun Masuk</b></legend>
<table width="500" cellpadding =3 class="boldtable">
<tr><td width=35%>SD YPS</td><td>: <input type="text" size=4 maxlength=4 name="tahun_sd"></td></tr>
<tr><td>SMP YPS</td><td>: <input type="text" size=4 maxlength=4 name="tahun_smp"></td></tr>
<tr><td>SMA YPS</td><td>: <input type="text" size=4 maxlength=4 name="tahun_smu"></td></tr>
<tr><td>ATS YPS</td><td>: <input type="text" size=4 maxlength=4 name="tahun_ats"></td></tr>
</table>
</fieldset>
<fieldset name="Rumah"><legend><b>Rumah</b></legend>
<table width="500" cellpadding =3 class="boldtable">
<tr><td width=35%>Alamat</td><td>: <textarea rows="5" cols="30" name="addr_rumah">
</textarea></td></tr>
<tr><td>Kode Pos</td><td>: <input type="text" size=40 maxlength=10 name="post"></td></tr>
<tr><td>Negara</td><td>: <input type="text" size=40 maxlength=15 name="negara"></td></tr>
<tr><td>Propinsi</td><td>: <input type="text" size=40 maxlength=20 name="prop"></td></tr>
<tr><td>Kota</td><td>: <input type="text" size=40 maxlength=20 name="kota"></td></tr>
</table>
</fieldset>
<fieldset name="Kantor"><legend><b>Kantor<b></legend>
<table width="500" cellpadding =3 class="boldtable">
<tr><td width=35%>Nama Perusahaan</td><td>: <input type="text" size=40 maxlength=50 name="perusahaan"></td></tr>
<tr><td>Jabatan</td><td>: <input type="text" size=40 maxlength=20 name="jabatan"></td></tr>
<tr><td>Alamat</td><td>: <textarea rows="5" cols="30" name="addr_kantor">
</textarea>
</td></tr>
<tr><td>Telepon</td><td>: <input type="text" size=40 maxlength=14 name="telp"></td></tr>
</table>
</fieldset>
<fieldset name="Komentar"><legend><b>Komentar<b></legend>
<table width="500" cellpadding =3 class="boldtable">
<tr><td width=35%>Kesan/Pesan</td><td>: <textarea rows="5" cols="30" name="komen">
</textarea></td></tr>
</table>
</fieldset>
<p>
<input type=submit value="submit"> <input type=submit value="edit">
</td></tr></table>
<?php
extract($_REQUEST,EXTR_SKIP);
$tanggal=$yyyy."-".$mm."-".$dd;
include"db.php";
$msg="";
$cek=1; //mengecek apakah semua field sudah terpenuhi
if($dd==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memilih tanggal.";
end;
}
else if($mm==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memilih bulan.";
end;
}
else if($yyyy==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memilih tahun.";
end;
}
else if(strlen($nama)==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memasukkan nama.";
end;
}
else if(strlen($nick)==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memasukkan nick.";
end;
}
else if(strlen($tempat)==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memasukkan tempat.";
end;
}
else if(strlen($sex)==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memilih jenis kelamin.";
end;
}
else if(strlen($phone)==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memasukkan phone.";
end;
}
else if(strlen($email)==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memasukkan email.";
end;
}
else if(strlen($tahun_sd)==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memasukkan tahun angkatan sd.";
end;
}
else if(strlen($tahun_smp)==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memasukkan tahun angkatan smp.";
end;
}
else if(strlen($tahun_smu)==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memasukkan tahun angkatan smu.";
end;
}
else if(strlen($tahun_ats)==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memasukkan tahun angkatan ats.";
end;
}
else if(strlen($addr_rumah)==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memasukkan alamat rumah.";
end;
}
else if(strlen($post)==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memasukkan kode pos.";
end;
}
else if(strlen($negara)==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memasukkan negara.";
end;
}
else if(strlen($prop)==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memasukkan propinsi.";
end;
}
else if(strlen($kota)==0)
{
$cek=0;
$msg=$msg."<br>Anda belum memasukkan kota.";
end;
}
if($cek==1)
{
$valid=1;
if (!ereg('[0-9]',$phone))
{
$msg = $msg."<br>Anda harus memasukkan angka.";
$valid=0;
end;
}
else if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email))
{
$msg = $msg."<br>Email yang anda masukkan tidak valid.";
$valid=0;
end;
}
else if (!ereg('[0-9]',$tahun_sd))
{
$msg = $msg."<br>Anda harus memasukkan angka.";
$valid=0;
end;
}
else if (!ereg('[0-9]',$tahun_smp))
{
$msg = $msg."<br>Anda harus memasukkan angka.";
$valid=0;
end;
}
else if (!ereg('[0-9]',$tahun_smu))
{
$msg = $msg."<br>Anda harus memasukkan angka.";
$valid=0;
end;
}
else if (!ereg('[0-9]',$tahun_ats))
{
$msg = $msg."<br>Anda harus memasukkan angka.";
$valid=0;
end;
}
else if (!ereg('[0-9]',$telp))
{
$msg = $msg."<br>Anda harus memasukkan angka.";
$valid=0;
end;
}
if($valid==1)
{
$queryx=mysql_db_query($dbname,"insert into alumni(nama,nick,tempat,tanggal,sex,phone,email,tahun_sd,tahun_smp,tahun_smu,tahun_ats,addr_rumah,post,negara,prop,kota,perusahaan,jabatan,addr_kantor,telp,komen) values('$nama','$nick','$tempat','$tanggal','$sex','$phone','$email','$tahun_sd','$tahun_smp','$tahun_smu','$tahun_ats','$addr_rumah','$post','$negara','$prop','$kota','$perusahaan','$jabatan','$addr_kantor','$telp','$komen' );");
/*
$queryx=mysql_db_query($dbname,"insert into alumni(nama,nick,tempat,tanggal,sex,phone,email,tahun_sd,tahun_smp,tahun_smu,tahun_ats,addr_rumah,post,negara,prop,kota,perusahaan,jabatan,addr_kantor,telp,komen) values('$nama','$nick','$tempat','$tanggal','$sex','$phone','$email','$tahun_sd','$tahun_smp','$tahun_smu','$tahun_ats','$addr_rumah','$post','$negara','$prop','$kota','$perusahaan','$jabatan','$addr_kantor','$telp','$komen' );")*/
}
}
print "$msg";---->>>the problem is here
?>
</form>
</body>
</html>
|
the purpose of the message as a control if user doesn't fill the textbox.
but, everytime my page accessed, the message already print, event before the user fill the textbox.
my friend said that's what happen if i put everything in the same page.probably the soulution is to make a code to check wheter the page is access for the first time or not.
if the page access for the first time, then the message should not print.but i don't know the code for it. so please, is there anybody can help me? |
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|
|