Php 在单击时将电子邮件地址回显到下一页,然后使用$\u GET向该电子邮件发送电子邮件
我试图通过使用url的链接将电子邮件地址回传到下一页“send_email.php” 其思想是send_email.php向该链接所属的特定电子邮件地址发送电子邮件 我目前收到未定义的索引“contact_email”错误,我不确定我做错了什么,我正在尝试使用$_GET从url检索电子邮件地址,并将其添加到send_email.php中的email to/recipient行 我们的链接位于“page1”,我们使用mysql查询从数据库中提取详细信息,如下所示:Php 在单击时将电子邮件地址回显到下一页,然后使用$\u GET向该电子邮件发送电子邮件,php,mysql,email,Php,Mysql,Email,我试图通过使用url的链接将电子邮件地址回传到下一页“send_email.php” 其思想是send_email.php向该链接所属的特定电子邮件地址发送电子邮件 我目前收到未定义的索引“contact_email”错误,我不确定我做错了什么,我正在尝试使用$_GET从url检索电子邮件地址,并将其添加到send_email.php中的email to/recipient行 我们的链接位于“page1”,我们使用mysql查询从数据库中提取详细信息,如下所示: $myId2 = filter_
$myId2 = filter_var($_GET['id'], FILTER_SANITIZE_NUMBER_INT);
$query2 = mysql_query(" SELECT supplier_registration.contact_name,
supplier_registration.contact_email, supplier_registration.contact_number, supplier_registration.company_address, supplier_registration.company_postcode
FROM supplier_registration
INNER JOIN supplier_stats
ON supplier_registration.company_reg_number = supplier_stats.company_reg_number
WHERE supplier_stats.id = $myId2 AND supplier_stats.insurance_date = DATE(NOW())");
while($row2 = mysql_fetch_array( $query2 )) {
echo "<div class=\"contact_details\">Contact Details:<br/>";
echo "<p><font color=\"#999\">Contact Name:</font> ".$row2['contact_name']."<br/>";
echo "<font color=\"#999\">Contact Number:</font> ".$row2['contact_number']."<br/>";
echo "<p><font color=\"#999\">Contact Email:</font> ".$row2['contact_email']."<br/></p>";
echo "<p><font color=\"#999\">Postal Address:</font> ".$row2['company_address']."</br>";
echo "<font color=\"#999\">Contact Name:</font> ".$row2['company_postcode']."</p>";
echo "</div>";
echo "<a href=\"send_email.php?email=".$row2['contact_email']."\"\"><div class=\"buttons\">Send Reminder Email</div> </a>";
有人能告诉我问题出在哪里,以及我如何让它工作吗?谢谢你正在通过锚定标签传递参数,参数为
email
echo "<a href=\"send_email.php?email=".$row2['contact_email']."\"\"><div class=\"buttons\">Send Reminder Email</div> </a>";
^
echo”“;
^
并且正在尝试访问,比如$\u GET['contact\u email']代码>在send_email.php中
必须在GET
中使用传递时使用的参数名称。因此,更改为$\u GET['email']
您正在此行中将$\u GET参数设置为“email:使用
echo”“;
而不是
echo "<a href=\"send_email.php?email=".$row2['contact_email']."\"\"><div class=\"buttons\">Send Reminder Email</div> </a>";
echo”“;
您正在传递email=$row2['contact_email']这意味着您的密钥是email,值是$row2['contact_email']中的值,值可以是任何值,但您可以通过密钥(即email)获得值
$_GET['email'];
$myEmail = $_GET['email'];
$_GET['contact_email'];
$myEmail = $_GET['contact_email'];
echo "<a href=\"send_email.php?email=".$row2['contact_email']."\"\"><div class=\"buttons\">Send Reminder Email</div> </a>";
^
echo "<a href=\"send_email.php?contact_email=".$row2['contact_email']."\"\"><div class=\"buttons\">Send Reminder Email</div> </a>";
echo "<a href=\"send_email.php?email=".$row2['contact_email']."\"\"><div class=\"buttons\">Send Reminder Email</div> </a>";