HTML Tutorial


 Forum HomeForum Home   FAQFAQ   SearchSearch   MemberlistMemberlist   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
RegisterRegister - Not registered yet? Got something to say? Join HTML Code Tutorial!
check form on fisrt time access
Post new topic   Reply to topic    HTML Help Forum Index -> HTML Form
View previous topic :: View next topic  
Author Message
raninda



Joined: 10 Apr 2008
Posts: 11

PostPosted: Tue Apr 15, 2008 10:05 pm     check form on fisrt time access Reply with quote

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">&nbsp;&nbsp;<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?
Display posts from previous:   
Post new topic   Reply to topic    HTML Help Forum Index -> HTML Form All times are GMT - 8 Hours
Page 1 of 1

 
Jump to:  
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
HTML Help Archive
Powered by phpBB © 2001, 2005 phpBB Group
 
HOSTING / DESIGN
MAKE MONEY

Home
  |   Tutorials   |   Forum   |   Quick List   |   About
Copyright ©1997-2002 Idocs and ©2002-2007 HTML Code Tutorial