簡體   English   中英

發布PHP聯系表單時出現問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM