0

私は Web テクノロジーに不慣れで、いくつかの障害があります。

別のphpページを呼び出してJSでポストメールリクエストを送信するphpページがあります。

しかし、その新しいphpページにメールの値を渡す必要があり、すべてハードコードされた値で正常に動作しますが、パラメーターをphp送信メールページに渡す方法を知る必要があります。

メインphpページのコードは次のとおりです。

<script>
...
$.post( "send-mail-parklane-suscrib.php" , { name: "John", time: "2pm" });
...
</script>

send-mail-parklane-suscrib.php のコード

<html>
<head><title>PHP Mail Sender</title></head>
<body>
<?php
session_start(); 
echo("chamb");
$to = 'juanss234@gmail.com';
$from = 'bot@parklanefinancial.com.au';
$subject = 'Parklane Financial Subscribe';
$headers = 'From: bot@parklanefinancial.com.au' . "\r\n".
'Reply-To: test@abc.com'. "\r\n".
'Return-Path: test@abc.com' . "\r\n".
'X-Mailer: PHP/' . phpversion();
$message = "SS9 tkt ss9!!!";
mail($to, $subject, $message, $headers, "-f $from");
?>
</body>
</html>

では、メール送信ページでこの値にアクセスするにはどうすればよいですか?

ありがとう!

4

2 に答える 2

1

superglobal、に保存されます$_POST

<?php
   echo $_POST["name"]; //Echos John
   echo $_POST["time"]; //Echo 2pm

   /**
    *  You may see at anytime if your page has
    *  any set by: (Dev use only) Printing the contents
    *  of the $_POST Array.
   **/
   print_r( $_POST );

   /**
    * Note, it's important you check the existence 
    * & verify any values sent.
   **/
  if ( isset( $_POST["name"] ) && $_POST["name"] !== '' ) {
    //Code
    $Name = $_POST["name"];
  }
?>

他にもあります:

  • $_GET- GET リクエストの場合
  • $_POST- POST リクエストの場合
  • $_COOKIE- クッキーについて
  • $_REQUEST- 上記のすべての場合。
于 2013-10-20T00:51:24.703 に答える
0

使用する$_POST

$name=$_POST['name'] //John 

等。、

于 2013-10-20T00:49:48.613 に答える