Board index   FAQ   Search  
Register  Login
Board index php forum :: php coding PHP coding => General

PHP Form Doesn't Work When Submit !!

Ask about general coding issues or problems here.

Moderators: macek, egami, gesf

PHP Form Doesn't Work When Submit !!

Postby ericthedude » Thu Sep 13, 2012 1:42 pm

Hey guys,
I'm Eric and I'm new at PHP coding...
I've followed many tutorials about forms in general and how to combine PHP and HTML when it
comes to forms.

The problem that I have is simple: My forms in general don't work.
I even tried to copy and paste an exact PHP code given on the internet and It still fell to work.

1. I know the basics of creating a form in Html, I've linked it to my PHP file:
<form name="htmlform" method="POST" action="html_form_send.php">
... the usual content ...
</form>
....
2. I've correctly put my e-mail on the PHP file with the entire code of course:
$email_to = "**********@*****.com"; (hidden for privacy)

But each time I click the Submit button from my Html page, it shows me the entire php code +
no content sent to my e-mail...
Can someone help me please?
Is it because I haven't put any of these files on a server yet?
Because I'm just trying to get the mistakes and they are none!

Thanks in advance!
PHP CODE:
----------------------------------------------------------------------------------------------
<?php
if(isset($_POST['email'])) {

// CHANGE THE TWO LINES BELOW
$email_to = "*********@******.com";

$email_subject = "INFO DUDE INFO";


function died($error) {
// your error code can go here
echo "We are vwry 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);
?>

<!-- place your own success html below -->

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

<?php
}
die();
?>
ericthedude
New php-forum User
New php-forum User
 
Posts: 2
Joined: Thu Sep 13, 2012 1:14 pm

Re: PHP Form Doesn't Work When Submit !!

Postby Acesystech » Thu Sep 13, 2012 10:53 pm

There is no database connectivity.Thats why the form not working.
Acesystech
New php-forum User
New php-forum User
 
Posts: 35
Joined: Mon Aug 20, 2012 10:27 pm
Location: Ernakulam

Re: PHP Form Doesn't Work When Submit !!

Postby ericthedude » Fri Sep 14, 2012 12:33 am

Acesystech wrote:There is no database connectivity.Thats why the form not working.


... Um ... what ? :(
Can you elaborate please?
ericthedude
New php-forum User
New php-forum User
 
Posts: 2
Joined: Thu Sep 13, 2012 1:14 pm


Return to PHP coding => General

Who is online

Users browsing this forum: asuspete, Strider64 and 11 guests

Sponsored by Sitebuilder Web hosting and Traduzioni Italiano Rumeno and antispam for cPanel.