php form validation

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • lisles
    New Member
    • Jan 2010
    • 40

    php form validation

    somebody please help me.i cannot validate my form and i cnt figure out where im going wrong.my code is below:
    [code=php]
    <?php
    require_once "../inc/functions.php";
    require_once "../inc/vars.inc.php";
    sessionCheck();
    session_start() ;

    $old_sessionid = session_id(); //i've added these lines

    session_regener ate_id(); //i've added these lines

    $new_sessionid = session_id(); //i've added these lines

    if($_POST['submit']){

    $district = escape($_POST['dis']);
    $taluka = escape($_POST['tal']);
    $village = escape(trim($_P OST['village']));
    $address= escape(trim($_P OST['addr']));
    $errCnt = 0;
    echo "$district" ;
    echo "$taluka";
    echo "$village";
    echo "$address";

    if($district <> '1' || $district <> '2'){
    echo "$district" ;
    $msg[]="please select a district";
    $errCnt++;
    }
    if($taluka == "Select one")
    {
    echo "$taluka";
    $msg[]="please select a taluka";
    $errCnt++;
    }
    if(!$village){
    echo "$village";
    $msg[] = "Village is required<br />";
    $errCnt++;
    }
    if(!$address){
    echo "$address";
    $msg[] = "Addr reqd";
    $errCnt++;

    }
    if($errCnt == 0){

    $sql = 'INSERT INTO `village` (
    `vil_id` ,
    `dis_id` ,
    `tal_name` ,
    `vil_name` ,
    `vil_addr`
    )
    VALUES (
    NULL , "'.$district.'" , "'.$taluka.'"," '.$village.'" ,"'.$address .'"
    )';
    $dist = caseInsertQuery ($sql);
    }

    else
    {
    $msg = addslashes(@imp lode("<br>",$ms g));
    }
    }

    ?>

    <?php include_once "admin_template s/case_header.php "; ?>
    <html>

    <head>
    <!-- <title>Multip le drop down list box from plus2net</title>
    <link type="text/css" rel="stylesheet " href="../../gpp/inc/jscalender/css/jscal2.css" />
    <link type="text/css" rel="stylesheet " href="../../gpp/inc/jscalender/css/border-radius.css" />
    <link id="skin-win2k" title="Win 2K" type="text/css" rel="alternate stylesheet" href="../../gpp/inc/jscalender/css/win2k/win2k.css" />
    <link id="skinhelper-compact" type="text/css" rel="alternate stylesheet" href="../../gpp/inc/jscalender/css/reduce-spacing.css" />
    <script src="../../gpp/inc/jscalender/js/jscal2.js"></script>
    <script src="../../gpp/inc/jscalender/js/lang/en.js"></script>
    -->
    <SCRIPT>
    function frmSubmit(){
    var error='';

    var dis = document.getEle mentById('dis') .value;
    var tal = document.getEle mentById('tal') .value;
    var vil = document.getEle mentById('villa ge').value;
    var addr = document.getEle mentById('addr' ).value;
    if(dis != 1 || dis != 2){
    error += "district is Required \n";}
    else
    if(dis==1)
    {
    if(tal=="Select one")
    {
    error += "Select taluka \n";
    }
    }
    else if(dis==2)
    {
    if(tal=="Select one")
    {
    error += "Select taluka \n";
    }
    }

    if(!vil){
    error += "Panchayat Name is Required \n";
    }
    if(!addr){
    error += "Address is Required \n";
    }
    if(error) {
    alert(error);
    }else{
    srch_frm.submit ();
    }

    }

    </script>
    <SCRIPT language=JavaSc ript>

    function reload(form)
    {
    var val=form.dis.op tions[form.dis.option s.selectedIndex].value;
    self.location=' district.php?di s=' + val ;
    }

    </script>
    </head>

    <body>

    <?

    @$dis=$_GET['dis'];
    if(strlen($dis) > 0 and !is_numeric($di s)){
    echo "Data Error";
    exit;
    }



    $quer2=caseQuer y("SELECT DISTINCT dis_name,dis_id FROM district order by dis_name");

    if(isset($dis) and strlen($dis) > 0){
    $quer=caseQuery ("SELECT DISTINCT tal_name FROM taluka where dis_id=$dis order by tal_name");
    }else{$quer=cas eQuery("SELECT DISTINCT tal_name FROM taluka order by tal_name"); }

    ?>

    <form action="distric t.php" name="srch_frm" method="post">
    <fieldset style="width:20 px">
    <legend ><b> Search File</b></legend>
    <table width="328" border="1">
    <tr width="320">
    <td >District:</td>
    <td>
    <?php
    echo "<select name='dis' onchange=\"relo ad(this.form)\" ><option value=''>Select one</option>";
    while($noticia2 = mysql_fetch_arr ay($quer2)) {
    if($noticia2['dis_id']==@$dis){echo "<option selected value='$noticia 2[dis_id]'>$noticia2[dis_name]</option>"."<BR>" ;}
    else{echo "<option value='$noticia 2[dis_id]'>$noticia2[dis_name]</option>";}
    }
    echo "</select>";
    ?>
    </td>
    </tr>

    <tr>
    <td>type</td>

    <td>
    <?php
    echo "<select name='tal' ><option value=''>Select one</option>";
    while($noticia = mysql_fetch_arr ay($quer)) {
    echo "<option value='$noticia[tal_name]'>$noticia[tal_name]</option>";
    }
    echo "</select>";


    ?>
    </td>
    </tr>
    <td>Panchayat Name:</td>
    <td><input name="village" id="village" type="text" size="15" value="<?=$_POS T['village']?>" /></td>
    </tr>
    <td>Panchayat Address :</td>
    <td><input name="addr" id="addr" type="text" size="15" value="<?=$_POS T['addr']?>" /></td>
    </tr>
    </table>
    <input name="submit" type="submit" value="submit" onclick="frmSub mit()" >
    <input name="cancel" value="Cancel" type="reset" onClick="reload (this.form)">
    </fieldset>
    </form>
    <?php
    echo "$msg";
    ?>
    </body>

    </html>
    [/code]

    im nt very good wit php so any help will be highly appreciated.tha nx:)
  • Dormilich
    Recognized Expert Expert
    • Aug 2008
    • 8694

    #2
    you mean validating the HTML?

    Comment

    Working...