Jump to content


Photo

query_string decoding and mail() function


  • Please log in to reply
1 reply to this topic

#1 jesse8771

jesse8771
  • New Members
  • Pip
  • Newbie
  • 4 posts

Posted 30 June 2006 - 07:13 PM

Hello all,
This is probably an easy fix but I am still relatively new to php...

I have a query string being sent over from Flash mx 2004 as follows:
urlstr=theName%3DJESSE%2520SCOTT%26theEmail%3DEMAIL%2540YAHOO%252ECOM%26thePurpose%3DTHIS%2520IS%2520THE%2520SUBJECT%26theMessage%3DTHIS%2520IS%2520THE%2520MESSAGE

(where capitalized words are the values of variables I have named the following: theName, theEmail, thePurpose, theMessage)

I am trying to use php to pull the values of the variables out into new variables php can recognize then use the mail() function to send the form.  I already have the following php coding but it doesn't seem to work.  Can anyone help me decode the query string and strip out the values to be sent out with the mail() function???????????


<?PHP

//first we must decode the urlstring

$a = explode('&', $QUERY_STRING);
$i = 0;
while ($i < count($a)) {
    $b = split('=', $a[$i]);
    echo 'Value for parameter ', htmlspecialchars(urldecode($b[0])),
        ' is ', htmlspecialchars(urldecode($b[1])), "<br />\n";
    $i++;
}

$to = "someone@somewhere.com";


$subject = "flash contact form submission:  ";
$subject .= $thePurpose;

$message = "Name: " . $theName;
$message .= "\nEmail: " . $theEmail;
$message .= "\n\nPurpose: " . $thePurpose;
$message .= "\n\n" . $theMessage;

$headers = "From: " . $theEmail;
$headers .= "\nReply-To: " . $theEmail;

$sentOk = mail($to, $subject, $message, $headers);

echo "sentOk=" . $sentOk;

?>

Thanks in advanced for the help...
J

#2 jesse8771

jesse8771
  • New Members
  • Pip
  • Newbie
  • 4 posts

Posted 30 June 2006 - 07:19 PM

by the way, the output of the query string as it is echoed is as follows:

Value for parameter urlstr is
theName=JESSE%20SCOTT&theEmail=EMAIL%40YAHOO%2ECOM&thePurpose=THIS%20IS%20THE%20SUBJECT%20&theMessage=THIS%20IS%20THE%20MESSAGE

Hope someone can help...




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users