2015-04-15 32 views
-2

雖然我發送電子郵件彈出的提交按鈕我用if(isset($_POST['submit']))但它不需要的值。 關於提交按鈕,所以告訴我這段代碼中的問題是什麼,它不會接受以isset post的形式提交。 在IF函數中的isset提交按鈕不輸入值也說明,如果有jQuery的問題提交表單值後,數據未出現在郵政

<?php 
//print_r($_POST);die(); 
ini_set('display_errors', 'On'); 
if(isset($_POST['submit'])){ 
    $to = "[email protected]"; // this is your Email address 
    $from = $_POST['email']; // this is the sender's Email address 
    $first_name = trim($_POST['fname']); 
    /*$last_name = $_POST['last_name'];*/ 
    $email = trim($_POST['email']); 
    $phone_number = trim($_POST['phone-number']); 
    $subject = trim($_POST['subject']); 
    $description = trim($_POST['description']); 
    $quote_sub = trim($_POST['quote-sub']); 
    $message = "First Name: ".$first_name."\r\n Email: ".$email." \r\n Phone Number: ".$phone_number." \r\n Subject: ".$subject." \r\n Description: ".$description." " ; 
$headers = "From: [email protected]" . "\r\n" . 
    "CC: [email protected]"; 
    /*$headers2 = "From:" . $to;*/ 
    if(mail($to,$quote_sub,$message,$headers)) 
    {  
     echo "success"; 
    } 
    else 
    { 
     echo "failed"; 
     } 
    } 
?> 
+5

哪裏是HTML? –

+1

你的提交按鈕名稱是什麼? –

回答

0

我想是因爲你可能沒有在<input type="submit" />添加name="submit"查詢

if(isset($_POST['submit'])){ 

失敗聲明或您可能有其他名稱。

所以,在你html頁面中添加

<input type="submit" name="submit" value="Go!" /> 

。在PHP中,只是檢查表單是否已提交或不,

if(isset($_POST['submit'])){ 

要檢查,只是呼應提交的數據,

if(isset($_POST['submit'])) 
{ 
    $from = $_POST['email']; 
    echo "From email : " . $from; 

/..add rest here like name.../