Page 1 of 1

Issue with a contact form

Posted: Tue Apr 09, 2013 5:20 pm
by Mudbug
Folks

Having an issue with a contact form that was developed by a guy I can no longer get in touch with for support.

When you click on the submit button the form will not submit to the email addresses.

Here is the code:

Code: Select all

<?php 
include("db_config.php");
if(isset($_POST['submit_form_x']))
{
$tot='mike@mudbughosting.com';
$to='mike@mudbughosting.com';
$recepiant='mike@mudbughosting.com';
$user=$_POST['user'];
$emailaddress=$_POST['emailaddress'];
$comments=$_POST['comments'];

$sub="User Query From";
$msg="Name : ".$user."\n";
$msg.="Email : ".$emailaddress."\n";
$msg.="Message : ".$comments."\n";
$headers = "From: ".$user . "\r\n" .
    "Reply-To: ".$emailaddress . "\r\n" .
    "X-Mailer: PHP/" . phpversion();
if($_SERVER['HTTP_HOST']=='localhost')
{
echo $to, $sub, $msg, $headers;
$ok=true;
}
else
{
$ok=mail($tot, $sub, $msg, $headers);
$ok=mail($to, $sub, $msg, $headers);
$ok=mail($recepiant, $sub, $msg, $headers);
}
if($ok) 
{
$_SESSION['send_mail']='true';
echo "<script>location.href='contact-us.php';</script>";
exit;
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title></title>
	<link href="css/style.css" rel="stylesheet" type="text/css" />
	<link href="css/skitter.styles.css" type="text/css" media="all" rel="stylesheet" />
	
	<!-- news slider-->
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<link rel="stylesheet" href="js/news/jquery.mSimpleSlidebox.css">
<script src="js/news/jquery.mSimpleSlidebox.js"></script>
<script type="text/javascript">
$(document).ready(function(){ $(".slidebox").mSlidebox({  autoPlayTime:4000, 	controlsPosition:{ buttonsPosition:"outside" } 	});  }); </script>
	<!-- news slider end-->
<link rel="shortcut icon" href="favicon.gif" />  
<script type="text/javascript">
function isNumeric(string)
{
var numericExpression = /^[0-9]+$/;
if(string.match(numericExpression)) {
return true;
} else {
return false;
}
}
function isAlphabet(elem){
	var alphaExp = /^[a-zA-Z\s]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert("Invalid Name ");
		elem.focus();
		return false;
	}
}
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}


function validate_form(){
if(document.myform.user.value=="" || document.myform.user.value=="Full Name..."){
alert("Please Enter Your Name !");
document.myform.user.focus();
return false;
}
if (isAlphabet(document.myform.user)==false){
return false
}
if(document.myform.emailaddress.value=="" || document.myform.emailaddress.value=="Email Address..."){
alert("Please Enter Your Email !");
document.myform.emailaddress.focus();
return false;
}
if (echeck(document.myform.emailaddress.value)==false){
document.myform.emailaddress.value=""
document.myform.emailaddress.focus()
return false
}
if(document.myform.comments.value=="" || document.myform.comments.value=="Your Message..."){
alert("Please Enter Your Message !");
document.myform.comments.focus();
return false;
}
}
function reset_function()
{
document.myform.user.value="Full Name...";
document.myform.emailaddress.value="Email Address...";
document.myform.comments.value="Your Message...";
return false;
	}
</script>

	<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>

</head>

	<body>

<div id="wrapper">
 <?php include('header.php')?>      

      <div class="clear"></div>
      <!-- container start--><div id="contents">
<?php
$con_sql="select * from sir_tblcontents where con_id = 2";
$con_sql_res=$sq->fearr($con_sql);
?>	
	
	<!-- left--><div class="leftcoln">
	<h1><?php echo $con_sql_res['con_title']?></h1>
	   <div class="contnb">
		
			
		   
		    <div class="pgcontentsb">
			 
              		
					
					<div class="con_left">
					<?php echo $con_sql_res['con_contents']?>
                      </div>
					  
					  <div class="con_rght">
<?php
if(isset($_SESSION['send']) && $_SESSION['send']=='true')
{
echo '<div id="contct_form">Thank you. Your message has been submitted.</div>';
unset($_SESSION['send']);
}
else
{
?>					  
					  <form action="" name="myform" id="myform" method="post" onsubmit="return validate_form()" >
<input type="text" value="Full Name..." onblur="if(this.value=='')this.value='Full Name...';" onfocus="if(this.value=='Full Name...')this.value='';" id="user" class="input2" name="user" />
<br />
<input type="text" value="Email Address..." onblur="if(this.value=='')this.value='Email Address...';" onfocus="if(this.value=='Email Address...')this.value='';" id="emailaddress" class="input2" name="emailaddress" /><br />
<textarea onblur="if(this.value=='')this.value='Your Message...';" onfocus="if(this.value=='Your Message...')this.value='';" class="inputcss2" rows="" cols="" name="comments">Your Message...</textarea>
<br />
<div align="right"><input type="submit" value="&nbsp;" class="btn_submit2" name="submit_form" /> <input type="submit" class="btn_cler" value=" " onclick="return reset_function()" /> </div>
</form>
<?php }?>
						</div>
			</div>
	<div class="clear"></div>	</div>
	</div><!-- left end-->  
	  
	  <!-- right--><div class="rightcoln">
	    <div class="dn_menu"><a href="upload/menu_pdf/SirPizza-Menu-08_06_2012.pdf" class="img_down_menu" target="_blank"></a></div>
		<div class="contnb">
		
		
<?php 
$v_sql="select * from sir_tblright where rpage_id = 5 and embed_code !=''";
$v_sql_num=$sq->numsrow($v_sql);
if($v_sql_num == 0)
{
$v_sql="select * from sir_tblright where rpage_id = 2 and embed_code !=''";
$v_sql_num=$sq->numsrow($v_sql);
}
if($v_sql_num > 0)
{
$v_sql_res=$sq->fearr($v_sql);
?>        
		
		<!--video--><div class="rg_bx">
		<?php echo $v_sql_res['embed_code']?><br />

		<a href="http://www.youtube.com/" target="_blank" class="ic_viewallvid"></a>
		</div><!-- video -->
<?php }?>		
		
		
		<!--team<div class="teams">
		 <div class="tit">EXECUTIVE TEAM</div>
<?php
$team_sql="select * from sir_tblteam order by team_order ";
$team_sql_data=$sq->query($team_sql);
while($team_sql_res=$sq->fetch($team_sql_data))
{
?>
			 <div class="tm_rw"><a href="#"><img src="upload/contents/<?php echo $team_sql_res['team_image']?>" /><span><?php echo $team_sql_res['team_name']?> </span>
				<?php echo $team_sql_res['team_post']?></a></div>

<?php }?>         
		</div>
		-->
		
		
		<!--framchise--><div class="rg_bx">
		  <a href="franchise-opportunities.php" class="img_franchs"></a>
		</div>
		<!-- framchise -->
		
		
		
		
		<!--locations--><div>
		  <a href="our-location.php" class="img_ourloc"></a>
		</div>
		<!-- locations -->
		
		
		<div class="clear">.</div></div>
		
		
	<div class="clear"></div></div>  <!-- right end-->
	  
	<div class="clear"></div> </div> <!-- container end--> 
	  
    <div class="clear"></div> </div>
	 <div class="clear"></div>
<?php include('footer.php')?>
</body>
</html>

Re: Issue with a contact form

Posted: Tue Apr 09, 2013 5:58 pm
by Jade
Your button name in your HTML doesn't match what you're looking for on the form submit. Change line 3

Code: Select all

if(isset($_POST['submit_form_x']))
to

Code: Select all

if(isset($_POST['submit_form']))
Also if you post code in the future please use the code tags, it's easier to read what you've posted.

Re: Issue with a contact form

Posted: Wed Apr 10, 2013 7:33 am
by Mudbug
That did it Jade!

God bless you man. Drinks on me when your in Miami!

Re: Issue with a contact form

Posted: Wed Apr 10, 2013 9:19 am
by Jade
Lol, sure if I was a guy and if I liked to drink. Cheers.