[英]Issue with posting PHP contact form
我正在嘗試為移動網站構建回調請求表單時遇到一些問題。 基本上,問題是我收到了電子郵件,但字段為空,好像它已被發送而沒有在輸入字段中輸入任何內容。 顯然,PHP抓取我的字段並發布它們必定有問題,但是我似乎無法弄清楚我在做什么錯:
<?php
$EmailFrom = $_POST['ftEmail'];
// $EmailTo = "me@xxxx.com";
$EmailTo = "me@xxxxx.com";
$Subject = "Call back request from a mobile";
$Name = Trim(stripslashes($_POST['ftName']));
$Email = Trim(stripslashes($_POST['ftEmail']));
$Tel = Trim(stripslashes($_POST['ftTel']));
/* - IF NEED TO CONNECT TO DATABASE
$con = mysql_connect("xxx","xxx","xxx");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("farmpro1_mosuro", $con);
$sql="INSERT INTO contact_form (Name, Tel, Email)
VALUES
('$_POST[Name]','$_POST[Tel]','$_POST[Email]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
*/
// email body text
$Body = "";
$Body .= "Name: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Tel: ";
$Body .= $Tel;
$Body .= "\n";
// send the email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
// redirect to thank you page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=contact_thanks.php\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">";
}
mysql_close($con)
?>
<form action="send_request_mobile.php">
<input type="text" value="ftName" name="ftName" id="ftName"><br>
<input type="text" value="ftEmail" name="ftEmail" id="ftEmail"><br>
<input type="text" value="ftTel" name="ftTel" id="ftTel">
<input type="submit" value="SEND" class="ftSubmit">
</form>
任何幫助,那就太好了!
謝謝,
您的表單沒有method
屬性,因此默認為GET
並且您正在$_POST
中查找數據。
<form action="send_request_mobile.php" method="post">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.