Flash 8 AS and PHP email form
Hi,
I am finally finding some time over the holidays to work on
my website flash email form. I have had some wonderful help from
kglad and Chris a couple of months ago. I will attach my AS2 code
first and then my PHP code I have recieved from Yahoo. (Our hosting
server for the website).
I keep getting my error message of... "Sorry, there was a
server error, please try again."
I also have specified the default mail account within my
yahoo small business web account under PHP/Perl Mail Setup
[email protected] as the Default.
Any help would be greatly appreciated, and thank you in
advance!
Let me prefix this by saying...
I haven't used an email script directly... I've always used
an intemediate function when I've been doing things like this
through a CMS or whatever.. so that's my way of saying I'm not sure
of this...
But
I see two potential things with the mail function based on
the php docs.
1. the msg string.
According to this:
Each line should be separated with a LF (\n). Lines should
not be larger than 70 characters.
You don't seem to have that. I know its html formatted... but
perhaps you should put the LF chars in.
2. This is probably far less likely and only try it after the
first option above (I'm guessing this is very rare):
For your message headers where you have \r\n
Note: If messages are not received, try using a LF (\n) only.
Some poor quality Unix mail transfer agents replace LF by CRLF
automatically (which leads to doubling CR if CRLF is used). This
should be a last resort, as it does not comply with » RFC
2822.
Similar Messages
-
PHP Email Form is not Emailing
HI,
I made a PHP email form and i was wondering if i did it
correct. I try to send a email but for some reason it wont work
here is the PHP code:
<?php
$emailSubject = 'Computer Question!';
$webMaster = '[email protected]';
$nameField = $_POST ['name'];
$phoneField = $_POST ['phone'];
$emailField = $_POST ['email'];
$questionField = $_POST ['question'];
$body = <<<EOD
<br><hr><br>
Name: $name <br>
Phone: $phone <br>
Email: $email <br>
Question: $question <br>
EOD;
$headers = "From: $email\r\n";
$headers .="Content=type: text/html\r\n";
$success = mail($webMaster, $emailSubject, $body, $headers);
/* Results Rendered as HTML */
$theResults = <<<EOD
?>
Here is the Email form:
:<!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>
</head>
<body>
<form id="form1" name="form1" method="post"
action="Contact form 505 test 2.php">
<table width="70%" border="1" cellpadding="6">
<tr>
<th width="16%" scope="col"><div align="right">
<label for="name">Name:</label>
</div></th>
<th width="84%" scope="col"><div align="left">
<input name="name" type="text" id="name" size="35"
maxlength="60" />
</div></th>
</tr>
<tr>
<th scope="row"><div align="right">
<label for="phone ">Phone Number</label>
</div></th>
<td><div align="left">
<input name="phone " type="text" id="phone " size="35"
maxlength="13" />
</div></td>
</tr>
<tr>
<th scope="row"><div align="right">
<label for="email">Email:</label>
</div></th>
<td><div align="left">
<input name="email" type="text" id="email" size="35"
maxlength="40" />
</div></td>
</tr>
<tr>
<th scope="row"><div align="right">
<label for="question">Question:</label>
</div></th>
<td><div align="left">
<textarea name="question" cols="26" rows="8"
id="question"></textarea>
</div></td>
</tr>
<tr>
<th scope="row"> </th>
<td><label for="Send Email"></label>
<input type="submit" name="Send Email" id="Send Email"
value="Submit" /></td>
</tr>
</table>
</form>
</body>
</html>
Any help would be appreciated!
thanks.oO(jumpman310)
> I made a PHP email form and i was wondering if i did it
correct. I try to send
>a email but for some reason it wont work here is the PHP
code:
Next time please be more specific. "won't work" isn't really
helpful.
Anyway, the first thing to fix is the error reporting on your
testing
server, obviously it's not configured properly. In your
php.ini these
directives have to be set:
error_reporting = E_ALL|E_STRICT
display_errors = on
You should get some notices from your script. After fixing
those issues,
you should also read about header injection and how to
prevent it. Your
script is vulnerable and can be abused for sending spam. Also
consider
to use a class like PHPMailer to make things more secure and
convenient.
Some further notes about your form markup:
* It's very good that you make use of labels for your form
controls, but
in some cases the IDs of these controls contain spaces, which
is not
allowed.
* You don't really need a label for a submit button.
* Consider to drop all those div elements in the table
headers - you
don't need them. Use CSS to style the labels the way you
want, e.g.
form th {text-align: right}
I also use this:
label:hover {outline: 1px dotted #666}
* Check the markup of the "Name" row. The 'scope' attribute
is incorrect
and the form control should be inside a 'td', not a 'th'.
Micha -
Flash cs3 and php problem (system error)
Hi All,
Been checking out a free utility, called Tell A Friend - followed the instructions to a t but still getting system error.
Here is the php code:
<?php
$to = ($_POST['friend']);
$link = ($_POST['link']);
$subject = "Tell a friend";
$message = "Your friend ";
$message .= $_POST['name'] . " wants advice you the following link: ".$link;
$headers = "My WebSite Name";
if(@mail($to, $subject, $message, $headers))
echo "answer=ok";
else
echo "answer=error";
?>
The main swf has a main.as attached:
* Flash Tell A Friend
* http://www.FlepStudio.org
* Author: Filippo Lughi
* version 1.0
package
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.external.*;
import flash.net.*;
public class main extends MovieClip
private const PHP_URL:String="sendMail.php";
private var checker:CheckEmail;
private var timer:Timer;
public function main()
addEventListener(Event.ADDED_TO_STAGE,init);
private function init(evt:Event):void
removeEventListener(Event.ADDED_TO_STAGE,init);
stage.frameRate=31;
checker= new CheckEmail();
addInputListener();
addSendListener();
private function addInputListener():void
clip_mc.name_txt.background=true;
clip_mc.name_txt.backgroundColor=0x999999;
clip_mc.name_txt.addEventListener(FocusEvent.FOCUS_IN,onFocusIn);
clip_mc.name_txt.addEventListener(FocusEvent.FOCUS_OUT,onFocusOut);
clip_mc.email_txt.background=true;
clip_mc.email_txt.backgroundColor=0x999999;
clip_mc.email_txt.addEventListener(FocusEvent.FOCUS_IN,onFocusIn);
clip_mc.email_txt.addEventListener(FocusEvent.FOCUS_OUT,onFocusOut);
private function onFocusIn(evt:Event):void
evt.target.background=true;
evt.target.backgroundColor=0xFFFFFF;
private function onFocusOut(evt:Event):void
evt.target.backgroundColor=0x999999;
private function addSendListener():void
clip_mc.send_mc.mouseChildren=false;
clip_mc.send_mc.buttonMode=true;
clip_mc.send_mc.addEventListener(MouseEvent.MOUSE_DOWN,onSendDown);
private function onSendDown(evt:MouseEvent):void
if(clip_mc.name_txt.text!="")
if(checker.initCheck(clip_mc.email_txt.text))
sendEmail();
else
displayPhrase("Invalid Email");
else
displayPhrase("Invalid name");
private function sendEmail():void
clip_mc.send_mc.mouseEnabled=false;
var variables:URLVariables=new URLVariables();
variables.name=clip_mc.name_txt.text;
variables.friend=clip_mc.email_txt.text;
variables.link=ExternalInterface.call('window.location.href.toString');
var request:URLRequest=new URLRequest();
request.url=PHP_URL;
request.method=URLRequestMethod.POST;
request.data=variables;
var loader:URLLoader=new URLLoader();
loader.dataFormat=URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE,onMessageSent);
try
loader.load(request);
catch (error:Error)
trace('Unable to load the document.');
private function onMessageSent(evt:Event):void
var vars:URLVariables=new URLVariables(evt.target.data);
if(vars.answer=='ok')
displayPhrase("Message Sent!");
else
displayPhrase("System Error!");
clip_mc.send_mc.mouseEnabled=true;
clip_mc.name_txt.text="";
clip_mc.email_txt.text="";
private function displayPhrase(s:String):void
clip_mc.display_txt.text=s;
resetPhrase();
private function resetPhrase():void
timer=new Timer(1500,1);
timer.addEventListener(TimerEvent.TIMER,hidePhrase);
timer.start();
private function hidePhrase(evt:TimerEvent):void
clip_mc.display_txt.text="";
Any help appreciated. This is a great viral marketing tool, when it ever works
Kind Regards,
Boxing BoomNever seen such an error, but if it's in the status bar of the browser then it shouldn't be Flash problem. You can check what's happening in your swf by creating a dynamic text field and setting it's text in every major action, that is: requesting PHP and getting back response, to what's just happened.
So, on the Flash side you can see whether the browser error stops the PHP script and immobilizes further actions.
What I'd do is create a new Flash file and PHP file and just send 1 variable to PHP, change it somehow and send it back to Flash and print it in a text field. That way you can check whether it's the method you're using to request PHP or just PHP or something else. Step by step adding complexity and checking on which of these steps the error occurs.
I wish you good luck.
Ps. It's probably a very rookie problem, we just don't know the source. -
PHP email form checkbox values?
Hello,
I'm creating a php email form which part of it consists of a few checkboxes that I need to get the values of. My php knowledge isn't that great therefore I used a tutorial to successfully create the bulk of the form.
I currently have 7 checkboxes set up as such:
<input type="checkbox" id="grade_5" name="grade[]" value="Grade 5" />
Each of these are named "grade[]" to be stored in an array called "grade".
I know that the values are successfully stored in the array as they show up in the browser when I echo the array.
$grade = $_POST['grade'];
$N = count($grade);
for($i=0; $i < $N; $i++) {
echo($grade[$i] . " ");
So, the part I am having trouble with is getting the values to show up in the body of the email.
$body = "
Grade Level(s): $grade
All that is returned in this case is the word "Array" instead of the desired checked grade values.
Any help is much appreciated! Thank you in advance!
*Note: All other values (textboxes, selection dropdowns, etc.) are already successfully sent to the email.danedmonds wrote:
All that is returned in this case is the word "Array" instead of the desired checked grade values.
That's because $grade is an array. If you want to access the values, you need to use a loop. Alternatively, use implode() to turn it into a comma-separated string, like this:
$grade = implode(', ', $grade); -
FORMS IN go daddy - email forms, anyone know whats happening with c-panel and adobe email forms...
Hi,
Can you please provide the URL of your website ? And also the email address to which you are trying to send the form.
Regards,
Rohit Nair -
Flash and PHP contact form.
Hi, I created a simple web site in flash cs4 with a contact form, however, when I press submit, no email is sent even though my site says it was successfully sent. If anyone could give any advice on what I could possibly being doing wrong that would be great.
Thanks, Anthony.
Here is my actionscript and PHP:
function submit(e:MouseEvent):void
var variables:URLVariables = new URLVariables();
variables.fromname = nameText.text;
variables.fromemail = emailText.text;
variables.frommessage = messageText.text;
var req:URLRequest = new URLRequest("contact.php");
req.data = variables;
req.method = URLRequestMethod.POST;
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, sent);
loader.addEventListener(IOErrorEvent.IO_ERROR, error);
loader.load(req);
statusText.text = "Sending...Please wait.";
function sent(e:Event):void
statusText.text = "Your email has been sent.";
nameText.text = emailText.text = messageText.text = "";
function error(e:IOErrorEvent):void
statusText.text = "Error, please try again.";
sendButton.addEventListener(MouseEvent.CLICK, submit);
PHP:
<?php
$sendTo = "[email protected]( I am aware this needs to be different)";
$subject = "Email from Web site";
$name = $_POST['fromname'];
$from = $_POST['fromemail'];
$message = $_POST['frommessage'];
$message = stripslashes($message);
$content = "Name: " . $name . "\n";
$content .= "Email: " . $from . "\n\n";
$content .= $message;
if (mail($sendto,$subject,$content))
echo 'response=passed';
else
echo 'response=failed';
?>I had the correct case in my code, so that was not the problem. It appears that the there is no communication with the server. Do you have any other ideas as to why the send button would not actually being contacting the server?
Thanks for the help -
Hi
I have a php file which generates an email from a form in a
website I have designed. I just want to make some areas of the
final generated email in bold text. I know if people have plain
text only selected in their email client they won't see the bold
text, but at least it will reach a certain percentage of users.
the line in question is -
$body ="Booking request details from website:\n\n";
I have tried putting <b></b> and
<strong></strong>, inside the inverted commas, outside
etc, plus tried different declarations within the <head>,
nothing works! What am I doing wrong?
I am a beginner with this php stuff, please be kind!
Thanks.oO(BarryGBrown)
> I have a php file which generates an email from a form
in a website I have
>designed. I just want to make some areas of the final
generated email in bold
>text. I know if people have plain text only selected in
their email client they
>won't see the bold text, but at least it will reach a
certain percentage of
>users.
You can't do bold text in a normal email. Plain text is just
that -
plain text. For anything more you need HTML. _If_ you should
need it.
Usually plain text serves pretty well and is the most
efficient way.
> the line in question is -
>
> $body ="Booking request details from website:\n\n";
>
> I have tried putting and ,
syntax is used in some forum software, but besides that it
has
no meaning whatsoever.
>inside the inverted commas, outside
>etc, plus tried different declarations within the
<head>, nothing works! What
>am I doing wrong?
You would have to create an entire HTML email with all the
required
headers and boundaries. Quite difficult to do by hand with
PHP's mail()
function.
> I am a beginner with this php stuff, please be kind!
Then you should start simple with plain text. There are some
classes out
there which make it easy to generate text and HTML emails
(phpmailer for
example), but you should be familiar with PHP coding if you
want to use
them.
Micha -
PHP email form with Validation - not working
Hello;
I am new to using php. I usually use coldfusion or asp but this site requires me to write in php. I have a form I am trying to get to work and right now.. it doesn't do anyhting but remember what you put in the fields. It doesn't want to send, and it won't execute the validation script for the fields that are required. Can anyone help me make this work? I'm confused and a definate newbie to PHP.
Here is my code:
<?php
$PHP_SELF = $_SERVER['PHP_SELF'];
$errName = "";
$errEmail = "";
$errPhone = "";
if(isset($_POST['submit'])) {
if($_POST["ac"]=="login"){
$FORMOK = TRUE; // $FORMOK acts as a flag. If you enter any of the conditionals below, // it gets set to FALSE, and the e-mail will not be sent.
// First Name
if(preg_match("/^[a-zA-Z -]+$/", $_POST["name"]) === 0) {
$errName = '<div class="errtext">Please enter you name.</div>';
$FORMOK = FALSE;
// Email
if(preg_match("/^[a-zA-Z]\w+(\.\w+)*\@\w+(\.[0-9a-zA-Z]+)*\.[a-zA-Z]{2,4}$/", $_POST["email"]) === 0) { $errEmail = '<div class="errtext">Please enter a valid email.</div>';
$FORMOK = FALSE;
// Phone
if(preg_match("/^[a-zA-Z -]+$/", $_POST["phone"]) === 0) {
$errPhone = '<div class="errtext">Please enter your phone number.</div>';
$FORMOK = FALSE;
if($FORMOK) {
$to = "[email protected]";
$subject = "my. - Contact Form";
$name_field = $_POST['name'];
$email_field = $_POST['email'];
$phone_field = $_POST['phone'];
$city_field = $_POST['city'];
$state_field = $_POST['state'];
$message = $_POST['comment'];
$message = "
Name: $name_field
Email: $email_field
Phone: $phone_field
City: $city_field
State: $state_field
Message: $message";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'To: <[email protected]>' . "\r\n";
$headers .= '[From] <$email_field>' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
header("Location: thankyou.php")
// I have no idea what these next 3 lines are for. You may just want to get rid of them.
ini_set("sendmail_from","[Send from]");
ini_set("SMTP","[mail server]");
mail($to, $subject, $message, $headers);
} else {
echo "Error!";
?>
<form method="post" action="<?php $PHP_SELF ?>" id="commentForm">
<input name="name" size="40" value="<?php echo $_POST["name"]; ?>" type="text">
<?php if(isset($errName)) echo $errName; ?>
<input name="email" size="40" value="<?php echo $_POST["email"]; ?>" type="text">
<?php if(isset($errEmail)) echo $errEmail; ?>
<input name="phone" size="40" value="<?php echo $_POST["phone"]; ?>" type="text" id="phone">
<?php if(isset($errPhone)) echo $errPhone; ?>
<input name="city" size="40" value="<?php echo $_POST["city"]; ?>" type="text" id="city">
<input name="state" size="40" value="<?php echo $_POST["state"]; ?>" type="text" id="state">
<textarea name="comment" cols="30" rows="10" id="comment"><?php echo $_POST["comment"]; ?></textarea>
<input type="submit" value="Submit" name="submit" class="contact-submit" />
</form>
It seems pretty simple.. but it's not working at all. I would also like this page to submit to it's self, and when it actually does send an email, to just make the form disappear and replace it with the thank you text instead of sending you to another page. I also do not need to use an smtp server, it goes directly to the network server when sent.
I'm really sorry to ask all of this, I'm trying to learn this language and need to make this work.
Thank you for anyones help in advance..oO(BarryGBrown)
> I have a php file which generates an email from a form
in a website I have
>designed. I just want to make some areas of the final
generated email in bold
>text. I know if people have plain text only selected in
their email client they
>won't see the bold text, but at least it will reach a
certain percentage of
>users.
You can't do bold text in a normal email. Plain text is just
that -
plain text. For anything more you need HTML. _If_ you should
need it.
Usually plain text serves pretty well and is the most
efficient way.
> the line in question is -
>
> $body ="Booking request details from website:\n\n";
>
> I have tried putting and ,
syntax is used in some forum software, but besides that it
has
no meaning whatsoever.
>inside the inverted commas, outside
>etc, plus tried different declarations within the
<head>, nothing works! What
>am I doing wrong?
You would have to create an entire HTML email with all the
required
headers and boundaries. Quite difficult to do by hand with
PHP's mail()
function.
> I am a beginner with this php stuff, please be kind!
Then you should start simple with plain text. There are some
classes out
there which make it easy to generate text and HTML emails
(phpmailer for
example), but you should be familiar with PHP coding if you
want to use
them.
Micha -
Need help adapting David Powers PHP email form script please!
Hi all,
I'm fairly inexperienced with PHP and I'm trying to adapt the David Powers email form script from THE ESSENTIAL GUIDE TO DREAMWEAVER CS4 WITH CSS, AJAX, AND PHP.
I've created a basic form so that visitors to the site can request a telephone call back from the site owner. The form asks the visitor for their name, telephone number and to select a time of day suitable for the telephone call to be made using radio buttons selecting between morning and afternoon.
I'd like to achieve my goal with minimal validation error messages and would like to redirect to another page when a message is sent successfully. It is also important that in the spirit of the David Powers script I'm trying to work with, that it filters out suspect input, avoids email header injection attacks and blocks submission by spam bots.
There may be a really simple solution to this since I don't want users to be able to enter an email address at all but I don't know enough to be able to figure it out just yet.
I'd be grateful for any advice.
See below for the code for the form including PHP so far...
Thanks to everyone looking in in advance
Karl.GEAtkins wrote:
> I am using the redirect to a personal page from page 515
of The Essential
> Guide to DWCS3 in the following form:
$_SESSION[MM_Username].php in the "if
> login succeeds" field.
Thank you for reminding me. There's a mistake in the book,
which I
discovered over the Christmas period, so forgot to send to
friends of ED
for the errata page.
Don't use $_SESSION[MM_Username]. Use $loginUsername instead.
It then works.
David Powers, Adobe Community Expert
Author, "The Essential Guide to Dreamweaver CS3" (friends of
ED)
Author, "PHP Solutions" (friends of ED)
http://foundationphp.com/ -
Data Communication between flash 8 and php (facebook)
I do have knowledge on php and flash 8. But it is my first
time in trying to analyse the facebook architecture and have to
admit I am a bit confused. Ok I have figured out the communication
part between php and facebook but I failed to understand the
communication when flash 8 comes into the picture.
1) Client logins in to facebook (Client PC -> Facebook
Server)
2) Client click on my game application and waits (Client
Request->Facebook Server->My Server)
3) My php script checks for client audentication using
facebook params and load flash 8 application to client PC via
facebook iframe OR FBML (My Server (.php) -> My Server (.swf)
-> Facebook (Iframe or FBML) ->Client PC)
4) Client starts to play.
----------> Ok step 1 to 4, I know how to do it. But it is
this following that I am confused.
5) Client make some changes in the flash 8 application (For
example: He is preparing for an invasion and have included total
soldiers needed and generals needed and click 'invade') and click
the button to save the datas to my server. The problem here is how
to do this while ensuring $fb_params is consistent?
(a) Can I just use sendandload via POST and my php side will
received the POST data as usual($_POST['soldiersneeded'])? Or do I
miss out anything?
(b) Can I use amfphp as usual so as to prevent the
application from refreshing itself everytime it loads in the new
data?
Hope there is a facebook expert who could explain to me in
regards to this problem. Please do take note that I am using flash
8 and not CS3 or CS4. Thanks in advance and have a nice day
everyone! ^_^Have you read this manual?
Regards,
André
Using whatever version of LV the customer requires. (LV5.1-LV2012) (www.carya.nl) -
I have two email accounts set up on my iPad -- one I use & one I monitor for a disabled person. On several occasions, mail I have composed and sent from my email account was sent showing the other account as the sender. This has happened both from within Mail and when emailing from other apps, such as Safari, Photos, etc. Any idea what is going on and how to prevent this from happening?
Are you confirming your POP account is selected as the sending email account before the message is sent?
And regardless if the email is a new email or is replying to or forwarding an email received by the POP account and cofirming the POP acconut is selected as the sending email account, the message is sent by the Gmail account?
All message sent by the POP account are sent by the Gmail account?
If so, delete the Gmail account from your iPad and test if a message sent with your POP account which will be the only email account available with the iPad's Mail app is recieved from your POP account/address.
If not, something else is wrong or on play that has nothing to do with the iPad. -
PHP Email form, need help...
Heya,
I have a flash form that uses PHP to send the data to an
email, but it causes all of the data to display on the same line
with no spaces when recieved via email, can anyone help? Thanks!
Code:
<?php
$sendTo = "[email protected]";
$subject = "Contact Form from Cabinet Source Website";
$headers = "From: " . $_POST["name"] ." ". $_POST["phone"] .
"<" . $_POST["comments"] .">\r\n";
$headers .= "Reply-To: " . $_POST["name"] . "\r\n";
$headers .= "Return-path: " . $_POST["name"];
$message = $_POST["comments"];
mail($sendTo, $subject, $message, $headers);
?>As bregent says, the names of the variables you're assigning at the top of the script don't match the variables that you're adding to the $body.
Another problem is that you're using lowercase for the $_POST array. For example, you have $_post['gt']. PHP is case-sensitive. It should be $_POST['gt'].
Even when you get those problems sorted out, the script is extremely insecure because you're not checking any of the values submitted. In particular, you're assigning the value of the 'gt' input field to the From: header. This will lay the form wide open to attack by spammers. (Google for "email header injection" to understand the problem.)
If you want to put a value from the form into the headers, you must first make sure it's safe. For example, I see that gt is meant to be an Xbox Live gamertag. Assuming it must contain only letters and numbers, you should sanitize it like this before inserting it into the headers:
$gt = filter_input(INPUT_POST, 'gt', FILTER_VALIDATE_REGEXP, array('options' => array('regexp' => '/^[a-zA-Z0-9]+$/'))); -
PHP email form - issue with who it's from
Hi,
I've got a referral page on my site where the user puts in their details and a friends details and the form fires off a email to the friend. The form is in HTML and posts it to a PHP file. The problem is I get in the email for who it's from:
from
"Scott Bradshaw"@server74.ukservers.net
I don't want the
@server74.ukservers.net
in their.
Is this an issue with PHP files and forms or is their a way round it? I know I could do a mailto: form but don't want to. What are my options?
Thanks, ScottI'm making the website for someone and they had the hosting set up already but thanks for telling me. I think this is right what I've done:
function detectSuspect($val, &$ok) {
if (preg_match('/Content-Type:|Cc:|Bcc:/i', $val)) {
$ok = false;
$YourName = Trim(stripslashes($_POST['YourName']));
$YourEmail = Trim(stripslashes($_POST['YourEmail']));
$RefName = Trim(stripslashes($_POST['RefName']));
$RefEmail = Trim(stripslashes($_POST['RefEmail']));
$EmailFrom = $YourEmail;
$Subject = $RefName;
$EmailTo = $RefEmail;
// validation
$validationOK=true;
detectSuspect($YourName, $validationOK);
detectSuspect($YourEmail, $validationOK);
detectSuspect($RefName, $validationOK);
detectSuspect($RefEmail, $validationOK);
if (!$validationOK) {
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">";
exit;
// prepare email body text
$Body = "Hi $RefName,
$YourName thought you would be interested in viewing this online video called A
tale of 2 customers (< 3 mins).
www.easybench.org/ataleof2customers3";
$Body2 = "";
$Body2 .= "User Name: ";
$Body2 .= $YourName;
$Body2 .= "\n";
$Body2 .= "User Email: ";
$Body2 .= $YourEmail;
$Body2 .= "\n";
$Body2 .= "Referral Name: ";
$Body2 .= $RefName;
$Body2 .= "\n";
$Body2 .= "Referral Email: ";
$Body2 .= $RefEmail;
$Body2 .= "\n";
// send email
$success = mail($EmailTo, $Subject, $Body, "From: $EmailFrom<$EmailFrom>");
mail("[email protected]", "Referral details", $Body2, "From: [email protected]");
// redirect to success page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=thankyou2.html\">";
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">";
?>
I've also got a feedback form thing too, the script above wouldn't work for it I guess as it's protecting against different thing but what's the best way to protect the feedback form? I've heard of a honeypot thing where create hidden form field.
Thanks, Scott -
Simple php email form, on X-serve 10.39 unlimited
hello! thank you for looking at this.
i'm being asked to add a contact form to my company's website. i'm not a designer or anything. i'm just feeling my way through things barely.
i've implemented this code on the site: http://www.freecontactform.com/email_form.php
things seem to be working ok, except a test email is never recieved in the end. i excpe this is something with the server side handling of the email parts of the code.
but i have almost no clue about what to check on the server to fix this.
i realize there are problably other threads that could maybe help me, but i know very little and thought it might be faster to post a new thread, because the boss wants this done tomorrow.
i am using server admin 10.3 v106, 2003
thanks for any help!it looks like i'm running php 4.4.7
one of my concerns is that this version might be too old to handle the script. -
Help with ActionScript/PHP email form
Hey guys, hope someone can help me out with this!
Haven't programmed in a while, but a friend asked me to look
at this and figure out why it isn't working. It's a simple form,
with the text boxes labeled inTxt_1, inTxt_2 ..... inTxt_13.
The ActionScript looks like this ...
Code:
submit.onRelease = function () {
var loadv = new LoadVars();
loadv._level0.mc1.inTxt_1 = _level0.mc1.inTxt_1.text;
loadv._level0.mc1.inTxt_2 = _level0.mc1.inTxt_2.text;
loadv._level0.mc1.inTxt_3 = _level0.mc1.inTxt_3.text;
loadv._level0.mc1.inTxt_4 = _level0.mc1.inTxt_4.text;
loadv._level0.mc1.inTxt_5 = _level0.mc1.inTxt_5.text;
loadv._level0.mc1.inTxt_6 = _level0.mc1.inTxt_6.text;
loadv._level0.mc1.inTxt_7 = _level0.mc1.inTxt_7.text;
loadv._level0.mc1.inTxt_8 = _level0.mc1.inTxt_8.text;
loadv._level0.mc1.inTxt_9 = _level0.mc1.inTxt_9.text;
loadv._level0.mc1.inTxt_10 = _level0.mc1.inTxt_10.text;
loadv._level0.mc1.inTxt_11 = _level0.mc1.inTxt_11.text;
loadv.send("email.php",loadv,"POST");
(Quick question ... why is the _level0.mc1 part needed? Or is
it even required?)
Here's the PHP ...
Code:
<?php
$To = "[email protected]";
$subject = "site reply";
$Name = $_POST["inTxt_1"];
$Email = $_POST["inTxt_2"];
$Company = $_POST["inTxt_3"];
$Position = $_POST["inTxt_4"];
$Address = $_POST["inTxt_5"];
$Address1 = $_POST["inTxt_6"];
$Address2 = $_POST["inTxt_7"];
$ZipCode = $_POST["inTxt_8"];
$Country = $_POST["inTxt_9"];
$Tel = $_POST["inTxt_10"];
$Enquiry = $_POST["enquiry"];
$Comments = $_POST["inTxt_11"];
\$headers = "From: " . $_POST["inTxt_1"]. "<" .
$_POST["inTxt_2"] .">\r\n";
$headers .= "Reply-To: " . $_POST["inTxt_2"] . "\r\n";
$headers .= "Return-path: " . $_POST["inTxt_2"];
$message = "Name: $Name\n";
$message .= "Position: $Position\n";
$message .= "Company: $Company\n";
$message .= "Email: $Email\n";
$message .= "Address: $Address\n";
$message .= "Address1: $Address1\n";
$message .= "Address2: $Address2\n";
$message .= "Zip Code: $ZipCode\n";
$message .= "Country: $Country\n";
$message .= "Enquiry: $Enquiry\n";
$message .= "Phone: $Tel\n";
$message .= "Comments: $Comments\n";
mail($To, $subject, $message, $headers);
Print "Your mail has been sent";
?>
(Another question - why does the one $headers line have a /
infront of it? Should it be there?)
Now when I submit it, "Your mail has been sent" appears on
the screen, but I don't receive an e-mail. Can anyone help me??
Thanks so much!!
~Ganjall those loadv._level0.mc1.whatever variables are incorrect.
they should be:
Maybe you are looking for
-
IPod shuffle will not connect to car audio
my 2015 Lexus audio system recognizes my iPod Nano's (6th &7th generation) without any problems via BT or USB; does the 4th gen iPod shuffle have the capability to play through my car's audio system with it's USB cable?
-
VERY SIMPLE QUESTION REGARDING UML DIAGRAMS IN JDEVELOPER
Hello there, I have a very simple question. I want to know how I can convert a class diagram that I have created in jdeveloper into a jpg image so I can put in word. When I try exporting it only has the uml to xmi option Does anyone have a suggestion
-
LR5 not communicating with PSCC 2014. I've tried various remedies. What next?
I've uninstalled and reinstalled both, tried resetting permissions using the procedure from Adobe support. No soap. Bridge is working properly, just not LR. Specifically, I can't send any image from LR5 to ANY of my various image manipulation prog
-
File creation in Linux via FileWriter method
I have a situation, that I find rather odd. When I run my java application under Linux it creates a file using FileWriter, but when the file is view via an edit like VI, the program states that the file is in dos format [dos mode]!!! How is this poss
-
Hi - I am a coder of javascript-driven dhtml online games. The latest one I did is called "Difference" @ http://www.mah-jongg.ch/difference/difference.html and has been tested in MSIE, FF (Mac, Linux, Win), Chrome and Opera, and is working fine in al