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