validation in JavaScript

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sini john
    New Member
    • Apr 2012
    • 1

    validation in JavaScript

    Code:
    <?php
    session_start();
    include ("connection.php");
    if (isset($_POST["register"]))
    {
    	$name=$_POST['name'];
    	$username=$_POST['username'];
    	$password=md5($_POST['pwd']);
    	$email=$_POST['email'];
    	$gender=$_POST['sex'];
    	$address=$_POST['area'];
    	$religion=$_POST['list'];
    	$image=$_FILES['file']['name'];
    	
    	
    	$a=explode('.',$image);
    	$b=$a[1];
    	$str=$b;
    	$str=strtolower($str);
    	if($str == 'pjpeg'|| $str == 'jpeg' || $str == 'x-png' || $str == 'png' || $str == 'gif' || $str == 'jpg')
    	{
    		$i=$user_no.time().'.'.$str;
    		move_uploaded_file($_FILES['file']['tmp_name'],"pictures/".$i);
    		include("resize.php");
    		$sql=mysql_query("SELECT *FROM `login` WHERE `user_id`='$username'");
    		$count=mysql_fetch_row($sql);
    		
    		if($count!=0)
    		{
    			$err_msg="username already exist!";
    		}
    		else
    		{
    			 mysql_query("INSERT INTO login(user_name,user_id,user_pwd,user_email,user_gender,user_addrs,user_reli,user_image) VALUES('$name','$username','$password','$email','$gender','$address','$religion','$i')")or die(mysql_error());
    			$row=mysql_insert_id(); 
    			$_SESSION['id']=$row;
    			header("location:profile.php");
    		}
    	}
    	
    }
    ?>	
    
    
    <head>
    <script language="javascript" type="text/javascript">
    	function valid()
    	{
    		clear();
    		if(document.getElementById('name').value=='')
    		{
    			document.getElementById('error_name').style.display="block";
    			document.getElementById('name').focus();
    			return false;
    		}
    		else if(document.getElementById('username').value=='')
    		{
    			document.getElementById('error_username').style.display="block";
    			document.getElementById('username').focus();
    			return false;
    		}
    		else if(document.getElementById('password').value=='')
    		{
    			document.getElementById('error_password').style.display="block";
    			document.getElementById('password').focus();
    			return false;
    		}
    		else if(document.getElementById('passwrd').value=='')
    		{
    			document.getElementById('error_passwrd').style.display="block";
    			document.getElementById('passwrd').focus();
    			return false;
    		}
    		else if(document.getElementById('password').value!=document.getElementById('passwrd').value)
    		{
    			document.getElementById('error_mismatch').style.display="block";
    			document.getElementById('passwrd').focus();
    			return false;
    		}
    	
    		else if(document.getElementById('mail').value=='')
    		{
    			document.getElementById('error_mail').style.display="block";
    			document.getElementById('mail').focus();
    			return false;
    		}
    		else if(((document.getElementById('mail').value.length)<4) || ((document.getElementById('mail').value.length)>40))
    		{
    			document.getElementById('error_email').style.display="block";
    			document.getElementById('mail').focus();
    			return false;
    		}
    		else if((document.getElementById('mail').value.indexOf("@")<1)||(document.getElementById('mail').value.indexOf(".")<1))
    		{
    			document.getElementById('error_email').style.display="block";
    			document.getElementById('mail').focus();
    			return false;
    		}
    	
    		else if(document.getElementById('religion').value=='c1')
    		{
    			 
    			document.getElementById('error_reli').style.display="block";
    			document.getElementById('religion').focus();
    			return false;
    		}
    		else if(document.getElementById('file').value=="")
    		{
    			document.getElementById('error_image').style.display="block";
    			document.getElementById('file').focus();
    			return false;
    		}
    		else
    		{
    			return true;
    		}
    	}
    function clear()
    {
    	document.getElementById('error_name').style.display="none";
    	document.getElementById('error_username').style.display="none";
    	document.getElementById('error_password').style.display="none";
    	document.getElementById('error_passwrd').style.display="none";
    	document.getElementById('error_mismatch').style.display="none";
    	document.getElementById('error_mail').style.display="none";
    	document.getElementById('error_email').style.display="none";
    	document.getElementById('error_reli').style.display="none";
    	document.getElementById('error_image').style.display="none";
    }
    </script>
    </head>
    
    			
    <html>
    <body style="background-color:#F3E2A9">	
    	<form name="FORM" method="post" action="<?=$_SERVER['PHP_SELF']?>"   enctype="multipart/form-data" 			    onSubmit="return valid();"> 
    		<center>	
    			<h1 style="color:green"><b>PROFILE<b></h1>
    				<table style=margin-top:30px bgcolor="#FFFFCC" width="450" cellspacing="10"  				                 cellpadding="5" >
      					<tr>
        					<td>*Name</td>
    						<td><input type="text" name="name" id="name" size="20" value="<? echo $name?>"                        /></td>
        					<td><div style="display:none; color:#CC0000" id="error_name"><i><b>
    							enter name</b></i></div></td>
      					</tr>
      					<tr>
        					<td>*username</td>
    						<td><input type="text" name="username" id="username" siz="20" value="<? echo                        $username?>"/></td>
        					<td><div style="display:none; color:#CC0000" id="error_username"><i><b>
    							enter username</b></i></div></td>
    						<td><td><span style="color:#CC0000"><i><b><?php echo $err_msg;?></b></i>
    						</span></td></td>
      					</tr>
      					<tr>
        					<td>*password</td>
    						<td><input type="password" name="pwd" id="password" size="20"/></td>
        					<td><div style="display:none; color:#CC0000" id="error_password"><i><b>
    							enter password</b></i></div></td>
      					</tr>
      					<tr>
       						<td>*retype password</td>
    						<td><input type="password" name="pswd" id="passwrd" size="20"/></td>
        					<td><div style="display:none; color:#CC0000" id="error_passwrd"><i><b>
    							retype your password</b></i></div></td>
    						<td><td><div style="display:none; color:#CC0000" id="error_mismatch"><i><b>
    							password not matched</b></i></div></td></td>
      					</tr>
      					<tr>
        					<td>*E-mail</td>
    						<td><input type="text" name="email" id="mail" size="20" value="<? echo $email						                            ?>"/>
                            </td>
        					<td><div style="display:none; color:#CC0000" id="error_mail"><i><b>
    							enter email</b></i></div></td>
    						<td><div style="display:none; color:#CC0000" id="error_email"><i><b>
    							invalid email</b></i></div></td>
      					</tr>
    					<tr>
        					<td>*Gender</td>
    						<td><input type="radio" name="sex" value="female" id="sex" <? if($gender==                            "female") 
    						   {?> checked="checked" <? } ?>/>Female
    							<input type="radio" name="sex" value="male" id="sex"/ <? if($gender==                            "male") 
    							{?> checked="checked" <? } ?>checked="checked"/>Male
    						</td>
        				</tr>
    					<tr>
    						<td>Address</td>
    						<td><textarea name="area" rows="10" id="addrs"><? echo $address;?></textarea>
    						</td>
    					</tr>
    					<tr>
    					<tr>
    						<td>*Religion</td>
    						<td><select name="list" onChange="formValues=('FORM','list')">
    						<option value="c1" id="religion">--SELECT--</option>
    						<option value="c2" id="religion">christian</option>
    						<option value="c3" id="religion">hindu</option>
    						<option value="c4" id="religion">muslim</option>
    						<option value="c5" id="religion">other</option>
    						</select></td>
    						<td><div style="display:none; color:#CC0000" id="error_reli"><i><b>
    						select religion</b></i></div></td>
    					</tr>
    						
    					
    					<tr>
    						<td>*Profile Image</td>
    						<td><input type="file" name="file" id="file" value="<? echo $i; ?>"/></td>
    						<td><div style="display:none; color:#CC0000" id="error_image"><i><b>
    							choose image</b></i></div></td>
    						
    					</tr>
    					
      					
    				</table>
    				<input type="reset" name="clear" value="clear"/>
    			    <input type="submit" name="register" value="register" onClick="return valid();"/>
    				<a href="login.php"><b><font color="green">home</font></b></a> 
    			      
    		</center>
    	</form>
    </body>
    </html>
    Last edited by Dormilich; Apr 19 '12, 11:31 AM. Reason: Please use [CODE] [/CODE] tags when posting code.
  • Dormilich
    Recognized Expert Expert
    • Aug 2008
    • 8694

    #2
    "is not working" is not an error description. what does the code do it shouldn’t (or vice versa)?

    Comment

    Working...