Jump to content

Emailform.php - not receiving emails


coldplayer

Recommended Posts

Hi everyone,

 

 

First off I have to mention I'm a newbie so my php knowledge is limited -sorry, but this is why I turn to you guys.

 

I have a basic emailform.php= a field into which the user inputs his email address and I should be getting some sort of a message announcing me he signed up. But the last part isn't happening - I've tried emails from yahoo, gmail and from the sitedomain itself. Also I've tried these emails in the php form itself (email to section).

 

I also gotta mention I may have deleted a php.ini file from the root server (I don't really remember exactly).

 

Hosting is with godaddy (I know it sux but please bear with me.)

 

Also my website is not in English so I need special characters (so it's UTF8).

 

I'd be so grateful if you could help me out here - in return I'm offering a drink if you're ever in the vicinity of Milan (Italy) and my permanent respect to the world of programmers  8)

 

EMAILFORM.PHP

<?php
if(isset($_POST['email'])) {

// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "ajutor@t-ajutam.net";
$email_subject = "New e-mail subscriber";


function died($error) {
	// your error code can go here
	echo "We are very sorry, but there were error(s) found with the form your submitted. ";
	echo "These errors appear below.<br /><br />";
	echo $error."<br /><br />";
	echo "Please go back and fix these errors.<br /><br />";
	die();
}

// validation expected data exists
if
	(!isset($_POST['email'])) {
	died('We are sorry, but there appears to be a problem with the email your submitted.');		
}


$email_from = $_POST['email']; // required

$error_message = "";
$email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";
  if(!eregi($email_exp,$email_from)) {
  	$error_message .= 'The Email Address you entered does not appear to be valid.<br />';
  }

  if(strlen($error_message) > 0) {
  	died($error_message);
  }
$email_message = "Form details below.\n\n";

function clean_string($string) {
  $bad = array("content-type","bcc:","to:","cc:","href");
  return str_replace($bad,"",$string);
}


$email_message .= "Email: ".clean_string($email_from)."\n";


// create email headers
$headers = 'From: ajutor@t-ajutam.net';
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);  
?>

<!-- include your own success html here -->

Thank you for contacting us. We will be in touch with you very soon.

<?
}
?>

 

 

and HTML index

 

<!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>T-ajutăm nu este încă gata. </title>

<link rel="stylesheet" type="text/css" href="style.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script>
<script type="text/javascript" src="js/jquery.countdown.js"></script>
<script type="text/javascript" src="js/jcarousellite1.0.1_min.js"></script>
<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script><script type="text/javascript">stLight.options({publisher:'83f9b168-ba78-4f14-af11-992f92dcf19b'});</script>

<!-- jquery countdown-->
<script type="text/javascript">
$(function () {
var austDay = new Date();
austDay = new Date(austDay.getFullYear() + 2, 0, 0);
$('#defaultCountdown').countdown({until: austDay, layout: '{dn} {dl}, {hn} {hl}, {mn} {ml}, and {sn} {sl}'});
$('#year').text(austDay.getFullYear());
});
</script>


<!-- jquery slider -->
<script type="text/javascript">

$(function() {
    $("#slidertext").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev"
    });
});

</script>

<!--script for IE6-image transparency recover-->
<!--[if IE 6]>
<script type="text/javascript" src="js/DD_belatedPNG_0.0.7a-min.js"></script>
<script>
  /* EXAMPLE */
  DD_belatedPNG.fix('#logo img,#main,.counter,.twitter,.facebook,#submit_button,.prev img,.next img,#email_input');
  
</script>
<![endif]--> 
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-21856062-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>


</head>

<body>


<div class="container">

    <div id="header">
    
    	<div id="logo">
        	<a href="index.html"><img src="images/logo.png" alt="logo"/></a>
        </div><!--end logo-->
            
        <div id="contact_details">
        	<p><a href="mailto:ajutor@t-ajutam.net">Contact</a></p>

	</div><!--end contact details-->     
                
</div><!--end header-->
              <div style="clear:both"></div> 
              
<div id="main">

	 <div id="content">
                    
              <div class="text">
              <h2>T-ajutăm nu este încă gata</h2>
		  <br>
	<p><font color=#e5e5e5>Dacă ne laşi adresa ta de email mai jos te anunţăm când suntem gata.</font></p><br>		

              </div><!--end text-->
                  
              
  
                 
         <div class="details">
              <!--slider prev button-->    
            <a class="prev" href="#"><img src="images/prev.png" alt="" /> 
            </a>

                  <div id="sliderwrap">
                  		<div id="slidertext"><!-- The slider -->
                            
                                <ul style="margin: 0pt; padding: 0pt; position: relative; list-style-type: none; z-index: 1; width: 6600px; left: -3000px;">
                                     
                            
                                	 <li>
                                        <h3>Introdu adresa ta de email</h3>
                                       
                                       
                                       
                                       <!-- <form action="emailhandler.php" method="post" id="email">
                                        <div id="submitwrapper">
                                        <div ><input type="text" name="email" size="30" value="Enter Your E-mail" onfocus="if(this.value=='Enter Your E-mail'){this.value=''};" 	onblur="if(this.value==''){this.value='Enter Your E-mail'};" id="email_input" /> 
                                        </div> 
                                        <div ><input type="submit" name="Submit" value="Submit" border="none" id="submit_button"/>
                                        </div>
                                        </div>
                                        </form> -->


                                       
                                       
                                       
                                     <form method="post" id="subscribeform" action="emailform.php">
                                        <p>
                                        <div id="email_input"><input name="email" type="text" size="30" value="Enter Your E-mail" onfocus="if(this.value=='Enter Your E-mail'){this.value=''};" 	onblur="if(this.value==''){this.value='Enter Your E-mail'};" id="email" /> 
                                        <input type="submit" id="submit_button" value="Submit" size="80" />
                                        </div>
                                        <br />
                                        
                                        </p>
                                        
                                        </form>


                                 
                                 	</li><!-- Slider item -->
                                 
                                 





                                 	<li>
                                         <h3>T-ajutăm este un nou concept de donaÅ£ii online</h3>

                                         <p>Ai nevoie de ajutor? Vrei să ajuÅ£i dar nu ÅŸtii cum ?<p>
									 <br>
									 <p>Ai ajuns la locul potrivit.</p>


                                        
                                 
                                	 </li><!-- Slider item -->
                            

						 <li>
                                         <h3>Fii la curent: urmăreÅŸte-ne pe facebook sau twitter</h3>
                                         <div class="social">
                                         <a class="twitter" href="http://twitter.com/t_ajutam"></a>
                                         <a class="facebook" href="http://www.facebook.com/pages/T-ajutam/178280318883554"></a>
                                      
                                         </div>
                                
                                     </li><!-- Slider item -->			 




						<li>
						<h3>Ţi se pare interesant? Trimite linkul şi prietenilor tăi </h3>
						<span class="st_twitter_vcount" displayText="Tweet"></span><span class="st_facebook_vcount" displayText="Share"></span><span class="st_email_vcount" displayText="Email"></span><span class="st_sharethis_vcount" displayText="Share"></span>

				        </li><!-- Slider item -->	



                                </ul>
                            
             	 </div><!-- End of slidertext -->
    
              </div><!-- End of sliderwrap -->

				<!--slider next button-->
             	<a class="next" href="#"><img src="images/next.png" alt=""/></a>

                  
                  </div><!--end details-->  
                </div><!--end content-->
            
</div><!--end main-->
   <div id="footer"></div>
   <!-- Footer start -->
	<p>Powered by <a href="http://ourtuts.com">ourtuts.com</a></p>

	<!-- Footer end -->

</div><!--end class container-->


</div>
</body>

</html>

 

Link to comment
Share on other sites

And I overlooked this is the correct version. The one above is wrong.

 

 

// create email headers

$headers = 'From: '.$email_from."\r\n".

'Reply-To: '.$email_from."\r\n" .

'X-Mailer: PHP/' . phpversion();

@mail($email_to, $email_subject, $email_message, $headers); 

?>

 

 

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.