Any help with my email script?


Posted on 16th Feb 2014 07:03 pm by admin

I have an email script, I have not tested it, although someone tested it for me and said it worked fine. I started to make modifications to the code after using the basic structure. This is my HTML form;
Code: <!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>Untitled Document</title>
<style type="text/css">
<!--
#form1 p {
color: #000;
font-size: 24px;
}
.text {
color: #F00;
font-size: 36px;
}
-->
</style>
</head>

<body>
<span class="text">Email Test Form</span><br />
<form id="form1" name="form1" method="post" action="mailer.php">
<table width="520" height="255" border="1">
<tr>
<td>To: </td>
<td><input name="to" type="text" id="to" size="75" /></td>
</tr>
<tr>
<td>From:</td>
<td><input name="from" type="text" id="from" size="75" /></td>
</tr>
<tr>
<td>Subject:</td>
<td><input name="subject" type="text" id="subject" size="75" /></td>
</tr>
<tr>
<td>Message:</td>
<td><textarea name="message" cols="72" rows="10" id="message"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><span class="style3"><center><img src="Newsletter Beta/pngimg.php" alt="" width="82" height="32" align="middle" /><br />
<input name="user_code" type="text" size="10" value="<?php echo $form->value("captcha"); ?>" />
</center></span></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><center><input type="submit" name="button" id="button" value="Send" />
<input type="reset" name="button2" id="button2" value="Reset" /></center></td>
</tr>
</table>
</form>
</body>
</html>
Now here is the PHP handler for this form;
Code: <?php
$to = "$to";
$from_header = "From: $from";
if($message != "")
{
//send mail - $subject & $contents come from surfer input
mail($to, $subject, $contents, $from_header);
// redirect back to url visitor came from
header("Location: $HTTP_REFERER");
print("<HTML><BODY>You're newsletter has been sent.");
print("</BODY></HTML>");
}
else
{
print("<HTML><BODY>Please check your form, there was an error somewhere. If this was not the case, please contact the Administrator.");
print("</BODY></HTML>");
}
?>
There may be faults in this code, let me know if there is and provide a fix if possible.
What I aim to do here.. is like with a register form, submit the details, it gets sent. Afterwards, the form replaces with an "Your mail has been sent" if there was an error, to display ABOVE the form "There was an error processing this mail, please check the form and try again. If this does not solve your problem contact the administrator" or simply label it "goodnews" "badnews"

Also, either help me with this or not. Set it with error fields. (Probably will have to make the table with 3 collumns) At the last collumn after each field.. set an error field, so that if it does not get filled in, or its incorrect information, invalid emails (which shouldn't happen.. but just to take precautions) so.. that if something isn't submitted it proceeds with the error field, but doesn't remove the form. Unless its submitted and passed the problems and recieves the goodnews.
I shall note that you DO NOT have to create all error fields, doing ONE, will help me in working out the others.

Maybe.. hook up the captcha, although.. I haven't done the captcha properly yet.. many parts missing to it. (The bits that actually create the code) unless your willing to do this aswell.. but I don't expect you to.. I'll sort that out when the rest of this is done, as its last priority.

Each paragraph comes in order of prority.. its your choose if you assist with the coding, if not.. some help, and ideas of how to do it will deffinately be useful to me.

Thanks
No comments posted yet

Your Answer:

Login to answer
291 Like 47 Dislike
Previous forums Next forums
Other forums

How can i use [] tags instead of <> tags for profiles??
On my site im making ive made it so u can register, login and u have a profile which u can update..<

Staff Induction System - No idea where to go from here!!!
Hi there, I'm pretty new to PHP and Mysql so could really do with being pointed in the right directi

Need help/w Page: 1,2,3,4 function!
So I have this code im working on where it's ment to display seperate pages having 20 logs each
I

Find occurences of unicode characters in string
I need to prohibit filenames with everything but English characters and numbers but regexp and strin

what are '%S%', '%E%'
for example when i see Code: [Select]printf("Hello %srn", $name);
what does %s means

losing session vars when arriving from an email link
Hi,

I've got a confirmation script made that sends an email with a link for a user to confirm

Pulling out some result data from MYSQL
Hey Guys,

I've built a PHP page that has a for just imagine something like registration form

very easy question about SQL info
Hello,
I think that I have a very easy question.
I know how to create a form using php SQL and

2 decima places & How to reload my page
Hello There,

How do i put full-stop (.) after second figure from behind? ie if i have 123456

phpMailer will not connect using SMTP
I am trying to use phpMailer with smtp:

Code: [Select]$mailer = new PHPMailer();
$mailer-&

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash