Sunday, 13 November 2016
Form to Email PHP Contact Form 000 WEB HOSTING
------------------------------------------------------------------------------------------------------------------
BEFORE SEND MESSAGE
1) FIRST SOVLE SMTP PROBLEM
SMTP AUTHENTICATION EXCEPTION IN VB
2) IMAP ENABLED
3) CORRECT GMAIL ADDRESS IN CODE
4) CORRECT THIS GMAIL PASSWORD IN CODE
USEFUL IMAGES:
https://www.google.com/settings/security/lesssecureapps
https://mail.google.com/mail/u/0/#settings/fwdandpop
------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------
Index.html CODE
------------------------------------------------------------------------------------------------------------------
<form name="contactform" method="post" action="https://fbigadgets.000webhostapp.com/Mail.php">
<!-- NEED PHP
HOSTING FOR Mail.php FILE -->
<table width="450px">
<tr>
<td valign="top">
<label for="first_name">First Name *</label>
</td>
<td valign="top">
<input type="text" name="first_name" maxlength="50" size="30">
</td>
</tr>
<tr>
<td valign="top"">
<label
for="last_name">Last Name *</label>
</td>
<td valign="top">
<input type="text" name="last_name" maxlength="50" size="30">
</td>
</tr>
<tr>
<td valign="top">
<label for="email">Email Address *</label>
</td>
<td valign="top">
<input type="text" name="email" maxlength="80" size="30">
</td>
</tr>
<tr>
<td valign="top">
<label for="telephone">Telephone Number</label>
</td>
<td valign="top">
<input type="text" name="telephone" maxlength="30" size="30">
</td>
</tr>
<tr>
<td valign="top">
<label for="comments">Comments *</label>
</td>
<td valign="top">
<textarea name="comments" maxlength="1000" cols="25" rows="6"></textarea>
</td>
</tr>
<tr>
<td colspan="2" style="text-align:center">
<input type="submit" value="Submit"> <a href="http://www.freecontactform.com/email_form.php">Email Form</a>
</td>
</tr>
</table>
</form>
------------------------------------------------------------------------------------------------------------------
MUST BE LOG IN ACCOUNT 000WEBHOSTING FOR RUN PHP FILE
Mail.php CODE
NEED PHP FILE HOSTING FOR Mail.php
UPLOAD PHP FILE IN PUBLIC HTML FOLDER IN 000WB HOSTING
USE GMAIL WITH ENABLE IMAP SETTING
REPLACE MY GMAIL TO YOUR GMAIL
------------------------------------------------------------------------------------------------------------------
<?php
if(isset($_POST['email'])) {
// EDIT THE 2 LINES
BELOW AS REQUIRED
$email_to = "ayeshahttp@gmail.com";
$email_subject = "FBGadgets";
function died($error) {
// your error code
can go here
echo "We are very sorry, but there were error(s)
found with the form you 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['first_name']) ||
!isset($_POST['last_name']) ||
!isset($_POST['email']) ||
!isset($_POST['telephone']) ||
!isset($_POST['comments'])) {
died('We are sorry, but there appears to be a problem
with the form you submitted.');
}
$first_name = $_POST['first_name']; // required
$last_name = $_POST['last_name']; // required
$email_from = $_POST['email']; // required
$telephone = $_POST['telephone']; // not required
$comments = $_POST['comments']; // required
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if(!preg_match($email_exp,$email_from)) {
$error_message .= 'The Email Address you
entered does not appear to be valid.<br />';
}
$string_exp = "/^[A-Za-z
.'-]+$/";
if(!preg_match($string_exp,$first_name)) {
$error_message .= 'The First Name you
entered does not appear to be valid.<br />';
}
if(!preg_match($string_exp,$last_name)) {
$error_message .= 'The Last Name you
entered does not appear to be valid.<br />';
}
if(strlen($comments) < 2) {
$error_message .= 'The Comments you
entered do 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 .= "First Name:
".clean_string($first_name)."\n";
$email_message .= "Last Name:
".clean_string($last_name)."\n";
$email_message .= "Email: ".clean_string($email_from)."\n";
$email_message .= "Telephone:
".clean_string($telephone)."\n";
$email_message .= "Comments: ".clean_string($comments)."\n";
// 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);
?>
<!-- include your
own success html here -->
Thank you for
contacting us. We will be in touch with you very soon.
<?php
}
?>
Mail.php CODE
NEED PHP FILE HOSTING FOR Mail.php
UPLOAD PHP FILE IN PUBLIC HTML FOLDER IN 000WB HOSTING
USE GMAIL WITH ENABLE IMAP SETTING
REPLACE MY GMAIL TO YOUR GMAIL
-----------------------------------------------------------------------------------------------------------
<?php
$action=$_REQUEST['action'];
if ($action=="") /* display the contact form */
{
?>
<form action="" method="POST" enctype="multipart/form-data">
<input type="hidden" name="action" value="submit">
Your name:<br>
<input name="name" type="text" value="" size="30"/><br>
Your email:<br>
<input name="email" type="text" value="" size="30"/><br>
Your message:<br>
<textarea name="message" rows="7" cols="30"></textarea><br>
<input type="submit" value="Send email"/>
</form>
<?php
}
else /* send the submitted
data */
{
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$message=$_REQUEST['message'];
if (($name=="")||($email=="")||($message==""))
{
echo "All fields are required, please fill <a
href=\"\">the form</a> again.";
}
else{
$from="From: $name<$email>\r\nReturn-path:
$email";
$subject="Message sent using your contact form";
mail("ayeshahttp@gmail.com", $subject, $message, $from);
echo "Email sent!";
}
}
?>
Subscribe to:
Post Comments (Atom)
Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging.
ReplyDeleteour speed
Nice post. I was checking constantly this blog and I am impressed! Extremely helpful information specially the last part I care for such info a lot. I was seeking this particular information for a very long time. Thank you and good luck.
ReplyDeleteweb hosting
crash-bandicoot-prepares-to-attack-smartphones
ReplyDeletehttps://www.sdesigndotcom.com/2020/02/crash-bandicoot-prepares-to-attack-smartphones.html
This is really a nice and informative. containing all information and also has a great impact on the new technology. Thanks for sharing it
ReplyDeleteIT Support Company
This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value. Im glad to have found this post as its such an interesting one! I am always on the lookout for quality posts and articles so i suppose im lucky to have found this! I hope you will be adding more in the future...
ReplyDeletehospedagem de site e email
Thank you again for all the knowledge you distribute.Good post. I was very interested in the article. it's quite inspiring I should admit. I like visiting you site since I always come across interesting articles like this one.Great Job. I greatly appreciate that.Do Keep sharing! Regards.
ReplyDeleteHow to Block Emails With Gmail
Nice Informative Blog having nice sharing..
ReplyDeletehosting
I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.
ReplyDeletelabel designs free download
Man's lives, such as uncontrolled huge amounts, definitely not while countries furthermore reefs, challenging to seismic disturbance upward perfect apply. best-broken-link-checker
ReplyDeleteWhat a fantabulous post this has been. Never seen this kind of useful post. I am grateful to you and expect more number of posts like these. Thank you very much.
ReplyDeletewebsite design