Jump to content

Not recieving the confirmation email


Lone_Ranger

Recommended Posts

I followed a tutorial and the registration form works great, all the data goes into the database and everything registers fine but there is one problem the verification email whilst it says has been sent never arrives to the email account. Why is this? I use my hosting off Godaddy

<?php

 include('config.php');

 if ($_POST['name'] == "" || $_POST['username'] == "" || $_POST['password'] == "") {

include('top.php');
echo "<p align=center><font size=2>Hey MCFLY! You left some field's blank so you haven't registered! <a href=http://www.sentuamessage.com/register.php>Click Here</a> to retry.</font></p>";
include('bottom.php');
}
else
{
$namecheck = mysql_query("select * from userdb where name='$_POST[name]'");
			if(@mysql_numrows($namecheck) > 0)
			{
include('top.php');
				echo "<font size=2><p align=center>font color=red>Error:</font></b>: That name is already taken</p> <p>Please try your <a href=http://www.sentuamessage.com/register.php>registry again</a></font>.";
include('bottom.php');
}
else
{
$emailcheck = mysql_query("select * from userdb where username='$_POST[username]'");
			if(@mysql_numrows($emailcheck) > 0)
			{
include('top.php');
				echo "<font size=2><p align=center>font color=red>Error:</font></b>: That email address is already taken</p> <p>Please try your <a href=http://www.sentuamessage.com/register.php>registry again</a></font>.";
include('bottom.php');
}
else
{

 $tbl_name=temporaryuserdb; 
 $confirm_code=md5(uniqid(rand())); 

 $name=$_POST['name'];
 $username=$_POST['username'];
 $password = md5($_POST['password']);
 $country=$_POST['location'];
 $gender=$_POST['gender'];

 $sql="INSERT INTO $tbl_name(confirm_code, name, username, password, country, gender)VALUES('$confirm_code', '$name', '$username', '$password', '$country', '$gender')";
 $result=mysql_query($sql);

 if($result){

// ---------------- SEND MAIL FORM ----------------

 $to=$username;
 $subject="SentUAMessage - Verify Account";
 $header="from: SentUAMessage <[email protected]>";

 $message="<div align=center>
	<table border=1 width=30% cellspacing=0 cellpadding=0 bordercolor=#000000>
		<tr>
			<td>
			<table border=0 width=100% cellspacing=0 cellpadding=0>
				<tr>
					<td bgcolor=#008000 height=5></td>
				</tr>
				<tr>
					<td><img src=http://www.sentuamessage.com/emailheader.jpg></img></td>
				</tr>
				<tr>
					<td bgcolor=#008000 height=5></td>
				</tr>
			</table>
			</td>
		</tr>
	</table>
</div>
<div align=center>
	<table border=0 width=51% cellspacing=0 cellpadding=0>
		<tr>
			<td> </td>
		</tr>
		<tr>
			<td>
			<table border=1 width=100% cellspacing=0 cellpadding=0 bordercolor=#000000>
				<tr>
					<td>
					<table border=0 width=100% cellspacing=0 cellpadding=0>
						<tr>
							<td><img src=http://www.sentuamessage.com/emailheadertop.jpg></img></td>
						</tr>
						<tr>
							<td>
							<h3 align=center><b>Your Confirmation Link</b></h3>
							<table border=0 width=100% cellspacing=0 cellpadding=0>
								<tr>
									<td width=6> </td>
									<td><p>Click on this link to activate your 
									account:</p>";
$message.="http://www.sentuamessage.com/regconfirmation.php?passkey=$confirm_code";

$message="</td>
									<td width=6> </td>
								</tr>
							</table>
							</td>
						</tr>
					</table>
					</td>
				</tr>
			</table>
			</td>
		</tr>
	</table>
</div>";

 $sentmail = mail($to,$subject,$message,$header);

}

 else {
 include("top.php");
 echo "<font size=2><p align=center>Not found your email in our database</p></font>";
 include("botton.php");
 }

 if($sentmail){
 include("top.php");
 echo "<font size=2><p align=center>Your Confirmation link Has Been Sent To Your Email Address.</p></font>";
 include("bottom.php");
 }
 else {
 include("top.php");
 echo "<font size=2><p align=center>Cannot send Confirmation link to your e-mail address</p></font>";
 include("bottom.php");
 }
}

 }
}
?>
Link to comment
https://forums.phpfreaks.com/topic/285008-not-recieving-the-confirmation-email/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.