将用户详细信息转移到新页面

时间:2014-06-26 09:18:57

标签: php wordpress

我正在使用wordpress并创建了所有链接的用户列表。点击后,我需要将人员电子邮件地址带到一个表格,您可以直接向他们发送电子邮件。因此它会自动填充以使用他们的电子邮件地址发送。目前,我已经通过我想发送给的用户进行了循环,但仍然坚持从这里开始:

<?php
$args1 = array(
 'role' => 'committee',
 'orderby' => 'user_nicename',
 'order' => 'ASC'
);
 $committee = get_users($args1);


foreach ($committee as $user) {
echo ' 

    <a href="../contact-form?email=' . $user->user_email . '"><b style="font-size:18px;">
  <tr>
    <td style="padding: 10px;">' .$user->job_title .' - </td>
    <td style="padding: 10px;">' .$user->display_name .'</td>
  </tr></b></a><br><br>';

 }

?>

然后,我需要将用户点击的人员电子邮件地址发送到此发送页面:

<form role="form" method="post" action="">

    <div class="form-group">

    <label for="InputName">Your name</label>
    <input type="name" class="form-control" id="InputName" placeholder="Enter your name">
    </div>

    <div class="form-group">

    <label for="InputEmail">Email address</label>
    <input type="email" class="form-control" id="InputEmail" placeholder="you@example.com">
    </div>

    <div class="form-group">

   <label for="InputMsg">Message</label>
    <textarea class="form-control" rows="8" id="InputMsg" placeholder="Please begin typing your message..."></textarea>   

    </div>    

    <button type="submit" class="btn btn-primary pull-right">Send</button>

     </form>

因此,如果您点击一个人名,它将带领用户进入一个带有联系表格的新页面,他们点击的人将在提交表格后收到一封电子邮件。我真的需要一些关于从哪里开始的建议?

1 个答案:

答案 0 :(得分:3)

这样做......

<td style="padding: 10px;">
    <a href="urlwheretogetform?email=<?php echo $user->user_email;?>">
      <?php echo $user->display_name;?>
    </a>
</td>

然后在你的另一页......

  if(isset($_GET['email'])){
     $email = $_GET['email'];
  }
  // Do wahtever afterwards

更详细

  <?php if(isset($_GET)){
           $email = $_GET['email'];
         } else {$email='';};?>

  <form role="form" method="post" action="">
   //Your other fields

   <div class="form-group">
   <label for="InputEmail">Email address</label>
    <input type="email" class="form-control" id="InputEmail" placeholder="you@example.com" value="<?php echo $email;?>">
   </div>
   <button type="submit" class="btn btn-primary pull-right">Send</button>

 </form>