0

からメールアドレスを取得できません$_GET。これが私のコードです:

<?php
    $eadd = $_GET['email'];
    echo("<p>Please check your inbox on your email $eadd.</p>");
?>

私はこのリンクに行きました:

http://localhost/file.php?email=myemail@company.com

それでも、出力は次のとおりです。

Please check your inbox on your email .

編集

ここに私の完全なコードがあります:

<?php
require_once "Mail.php";
//Get link posted info's needed

//Email
$eadd = $_GET['email'];

 $from = "OtakuJam Registration <no-reply@comp.com>";
 $to = " $unick < $eadd >";
 $subject = "Thank you for registering";
 $body = "Dear $unick ,
\n    Thank you for registering to OtakuJam. To activate your account, \n
    ";

 $host = "mail.srv.com";
 $username = "name@comp.com";
 $password = "mypass";

 $headers = array ('From' => $from,
   'To' => $to,
   'Subject' => $subject);
 $smtp = Mail::factory('smtp',
   array ('host' => $host,
     'auth' => true,
 'username' => $username,
 'password' => $password));

 $mail = $smtp->send($to, $headers, $body);

 if (PEAR::isError($mail)) {
   echo("<p>" . $mail->getMessage() . "</p>");
  } else {
   echo("<p>Please check your inbox on your email $eadd.</p>");
  }
?>

$unick は無視してください。また、< $eadd > の代わりにコードに電子メールを追加しない限り、メールは送信されません。

4

1 に答える 1

0

turning my $to syntax to $to = $unick . "<" . $eadd . ">"; as @Charlie gave me helped me. Also to those who told me to use ".$variable.". to my echo helped. thanks

于 2013-05-25T14:42:21.413 に答える