Php 在单击时将电子邮件地址回显到下一页,然后使用$\u GET向该电子邮件发送电子邮件

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_

我试图通过使用url的链接将电子邮件地址回传到下一页“send_email.php”

其思想是send_email.php向该链接所属的特定电子邮件地址发送电子邮件

我目前收到未定义的索引“contact_email”错误,我不确定我做错了什么,我正在尝试使用$_GET从url检索电子邮件地址,并将其添加到send_email.php中的email to/recipient行

我们的链接位于“page1”,我们使用mysql查询从数据库中提取详细信息,如下所示:

$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>";