Jump to content

query_string decoding and mail() function


jesse8771

Recommended Posts

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
Link to comment
Share on other sites

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...
Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.