Muhammad Subhan
Muhammad Subhan

Reputation: 3

want to send session values in url

hi i am taking values from a page and getting values in second page whihch is working correctly but i have to send the values in url

<?php 
        session_start();
        $_SESSION["email_address"] = $_REQUEST["email_address"];
    echo "Favorite color is " . $_SESSION["email_address"] . ".<br>";

//$errors = '';
$myemail = '[email protected]';//<-----Put Your email address here.
$to_go="[email protected]";
    $to = $to_go; 
    $email_subject = "Contact form submission: aaname";
    $email_body = "You have received a new message. ".
    " Here are the details: Kindly      <a href='localhost/ci/email_wait.php?email_address='.echo $email_address.'&password'=.$password.'>
     Click Here</a> to reset your password"; 

    $headers = "From:". $myemail; 
    $headers .= "Reply-To: $email_address";

    mail($to,$email_subject,$email_body,$headers);
    //redirect to the 'thank you' page
  echo "Mail Sent. Thank you we will contact you shortly.";
?>

NOTE: This code will not work on localhost.

Upvotes: 0

Views: 323

Answers (2)

Agha Umair Ahmed
Agha Umair Ahmed

Reputation: 1020

Why you echo $email_address and where you initialize your email_address proper way to do like this

 $email_body = "You have received a new message. Here are the details: Kindly<a href='localhost/ci/email_wait.php?email_address='".$email_address."'&password='".$password."'>Click Here</a> to reset your password";

and you can also send mail from localhost through smtp settings and put headers also before mail like this

$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";

Upvotes: 0

Seventoes
Seventoes

Reputation: 4840

Check out PHP's documentation on string interpolation

You want something like:

$email = "[email protected]";
$body = "Your email address is: $email, hooray!";
echo $body;

Which will output Your email address is: [email protected], hooray!

Upvotes: 1

Related Questions