This is my code which I get the error:
Parse error: parse error, unexpected '{' in etc..etc Line 24
Line 24 is: (mail($email,$subject,$from,$message)) {
If I add elseif to the above line I get unexpected elseif for the above line
If I then do this:
\\ REMOVE THIS LINE $message = "\nFirst Name: ".$full_name;
elseif(mail($email,$subject,$from,$message,$full_name)) {
I get the message, but with NO full_name data!
Also how can I add extra fields it tells me you can only have 5!
<?php
$email = 'information@mywebsite.com';
$subject = $HTTP_POST_VARS['subject'];
$message = $HTTP_POST_VARS['message'];
$from = $HTTP_POST_VARS['from'];
$full_name = $HTTP_POST_VARS['full_name'];
if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $from)) {
echo "<h4>Invalid email address, please check and try again</h4>";
echo "<a href='javascript:history.back(1);'>Back</a>";
} elseif ($full_name == "") {
echo "<h4>Sorry you have not entered your name</h4>";
echo "<a href='javascript:history.back(1);'>Back</a>";
}
elseif ($message == "") {
echo "<h4>You have not entered a message - please return and try again</h4>";
echo "<a href='javascript:history.back(1);'>Back</a>";
}
$message = "\nFirst Name: ".$full_name;
(mail($email,$subject,$from,$message)) {
echo "<h4>Your email has been sent, we will reply as soon as possible.</h4>";
echo "<h4>Regards. </h4>";
echo "<h4>Ian & Lynn</h4>";
echo "<h4></h4>";
echo "<h4></h4>";
echo "<a href='javascript:window.close();'>Close window</a>";
} else {
echo "<h4>Cannot send email please try again later or send a email to: $email </h4>";
echo "<h4>Regards. </h4>";
echo "<h4>Ian & Lynn</h4>";
echo "<h4></h4>";
echo "<h4></h4>";
echo "<a href='javascript:window.close();'>Close window</a>";
}
?>
Parse error: parse error, unexpected '{' in etc..etc Line 24
Line 24 is: (mail($email,$subject,$from,$message)) {
If I add elseif to the above line I get unexpected elseif for the above line
If I then do this:
\\ REMOVE THIS LINE $message = "\nFirst Name: ".$full_name;
elseif(mail($email,$subject,$from,$message,$full_name)) {
I get the message, but with NO full_name data!
Also how can I add extra fields it tells me you can only have 5!
<?php
$email = 'information@mywebsite.com';
$subject = $HTTP_POST_VARS['subject'];
$message = $HTTP_POST_VARS['message'];
$from = $HTTP_POST_VARS['from'];
$full_name = $HTTP_POST_VARS['full_name'];
if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $from)) {
echo "<h4>Invalid email address, please check and try again</h4>";
echo "<a href='javascript:history.back(1);'>Back</a>";
} elseif ($full_name == "") {
echo "<h4>Sorry you have not entered your name</h4>";
echo "<a href='javascript:history.back(1);'>Back</a>";
}
elseif ($message == "") {
echo "<h4>You have not entered a message - please return and try again</h4>";
echo "<a href='javascript:history.back(1);'>Back</a>";
}
$message = "\nFirst Name: ".$full_name;
(mail($email,$subject,$from,$message)) {
echo "<h4>Your email has been sent, we will reply as soon as possible.</h4>";
echo "<h4>Regards. </h4>";
echo "<h4>Ian & Lynn</h4>";
echo "<h4></h4>";
echo "<h4></h4>";
echo "<a href='javascript:window.close();'>Close window</a>";
} else {
echo "<h4>Cannot send email please try again later or send a email to: $email </h4>";
echo "<h4>Regards. </h4>";
echo "<h4>Ian & Lynn</h4>";
echo "<h4></h4>";
echo "<h4></h4>";
echo "<a href='javascript:window.close();'>Close window</a>";
}
?>