# Flash form to PHP file help

**URL:** <https://forum.kirupa.com/t/flash-form-to-php-file-help/26134>\
**Category:** programming\
**Created:** [July 20, 2003, 2:07am UTC](https://forum.kirupa.com/t/flash-form-to-php-file-help/26134 "2003-07-20T02:07:44Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Domo](https://avatars.discourse-cdn.com/v4/letter/d/ea5d25/32.png) [@Domo](https://forum.kirupa.com/u/Domo)\
**Post date:** [July 20, 2003, 2:07am UTC](https://forum.kirupa.com/t/flash-form-to-php-file-help/26134/1 "2003-07-20T02:07:44Z")

</div>

Ive made a flash contact form that interacts with a “form.php” file after you hit “send” on the contact form.

Heres the code:

```php
<html>
<head>
<title>Contact Form</title>
</head>

<body>
<?
$msg .= "Name: ".$_POST["name"]."
";
$msg .= "Email: ".$_POST["email"]."
";
$msg .= "Message: ".$_POST["message"]."
";

$to = "domo@hotmail.com";
$subject = "Email from domo's site".$_POST["subject"];

$mailheaders .= "Reply-To: ".$_POST["email"]."

";

$result = mail($to, $subject, $msg, $mailheaders);
?> 
</body>
</html>

```

When someone uses this form and I receive their email in my outlook express… it always says From: Nobody.

Does anyone know how to change my code so that it is changed from “nobody” to the persons mail who sent it?

Also, I was wondering how to edit my code to make sure that the email I get includes the senders IP address, just in case C:-)

Thanks,

Domo

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 20, 2003, 7:08pm UTC](https://forum.kirupa.com/t/flash-form-to-php-file-help/26134/2 "2003-07-20T19:08:02Z")

</div>

try this

```php
<?php
mail($to, $subject, $msg,"From: $_POST['name'] <$_POST['email']>
"."Reply-To: ".$_POST["email"]."

");
?>

```

and $\_SERVER[‘REMOTE\_ADDR’] resolves the user’s IP 🙂

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 20, 2003, 7:35pm UTC](https://forum.kirupa.com/t/flash-form-to-php-file-help/26134/3 "2003-07-20T19:35:55Z")

</div>

thanks 😛 ill try it out

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 20, 2003, 7:39pm UTC](https://forum.kirupa.com/t/flash-form-to-php-file-help/26134/4 "2003-07-20T19:39:06Z")

</div>

do i add that into my original code or just have that alone?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 20, 2003, 7:47pm UTC](https://forum.kirupa.com/t/flash-form-to-php-file-help/26134/5 "2003-07-20T19:47:50Z")

</div>

```php
<?
$msg .= "Name: ".$_POST["name"]."
";
$msg .= "Email: ".$_POST["email"]."
";
$msg .= "Message: ".$_POST["message"]."
";

$to = "domo@hotmail.com";
$subject = "Email from domo's site".$_POST["subject"];

$mailheaders .= "From: $_POST['name'] <$_POST['email']>
"."Reply-To: ".$_POST["email"]."

";

$result = mail($to, $subject, $msg, $mailheaders);
?>

```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 20, 2003, 9:12pm UTC](https://forum.kirupa.com/t/flash-form-to-php-file-help/26134/6 "2003-07-20T21:12:18Z")

</div>

^Thanks for that!

Ill try it out and let you know how it goes

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 20, 2003, 9:22pm UTC](https://forum.kirupa.com/t/flash-form-to-php-file-help/26134/7 "2003-07-20T21:22:35Z")

</div>

hmm…

This is the error I get:

Parse error: parse error, expecting `T_STRING' or`T\_VARIABLE’ or `T\_NUM\_STRING’ in /home/domo/public\_html/mx/form.php on line 15

Heres my code:

```php
<?
$msg .= "Name: ".$_POST["name"]."
";
$msg .= "Email: ".$_POST["email"]."
";
$msg .= "Message: ".$_POST["message"]."
";

$to = "domo@hotmail.com";
$subject = "Email from domo's site".$_POST["subject"];

$mailheaders .= "From: $_POST['name'] <$_POST['email']>
"."Reply-To: ".$_POST["email"]."

";

$result = mail($to, $subject, $msg, $mailheaders);

$_SERVER['REMOTE_ADDR']
?> 

```

Think you can help me out?

Thanks 🙂

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 20, 2003, 11:00pm UTC](https://forum.kirupa.com/t/flash-form-to-php-file-help/26134/8 "2003-07-20T23:00:02Z")

</div>

i don’t see the purpose of the last line… remove it and it should be fine

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 20, 2003, 11:08pm UTC](https://forum.kirupa.com/t/flash-form-to-php-file-help/26134/9 "2003-07-20T23:08:36Z")

</div>

I get the same error when it is removed.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 20, 2003, 11:35pm UTC](https://forum.kirupa.com/t/flash-form-to-php-file-help/26134/10 "2003-07-20T23:35:16Z")

</div>

I rewrote your script… it’s much cleaner now:

```php
<?php

// define variables
$name = $_POST['name'];
$email = $_POST['email'];
$usr_subject = $_POST['subject'];
$message = $_POST['message'];
$IP = $_SERVER['REMOTE_ADDR'];

$to = "domo@hotmail.com";

// set $subject
$subject = "Email from domo's site $usr_subject";

// set $msg
$msg = "Name: $name 
Email: $email 
IP: $IP
Message: $message";

// define mail headers
$mailheaders = "From: $name <$email>";

$result = mail($to, $subject, $msg, $mailheaders);

?>

```

the script above i know works, just tested it… if it doesnt work for you, you’re on your own 😉

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 20, 2003, 11:36pm UTC](https://forum.kirupa.com/t/flash-form-to-php-file-help/26134/11 "2003-07-20T23:36:05Z")

</div>

and… why do you set the “reply-to” to be the reciever’s email??

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 21, 2003, 2:24am UTC](https://forum.kirupa.com/t/flash-form-to-php-file-help/26134/12 "2003-07-21T02:24:22Z")

</div>

i dont know - rofl im kind of a noob to PHP but I intend to learn it all 100% :P.

Thanks for your help, its greatly appreciated.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 21, 2003, 2:25am UTC](https://forum.kirupa.com/t/flash-form-to-php-file-help/26134/13 "2003-07-21T02:25:12Z")

</div>

btw… the script works 😃
