2012-12-12 92 views
0
<input type="button" class="button" /> 
<form action="" method=""> 
<input type="text" name="name" /> 
<input type="text" email="email" /> 
<input type="text" phone="phone" /> 
<textarea name="message"></textarea> 
<input type="submit" class="submit"/> 
</form> 

1,點擊按鈕,彈出表格,用戶填寫表格中的所有信息後,點擊提交按鈕,發送所有表格信息到我的eamil盒子。用php將表格信息發送到我的郵箱中

如何編寫動作部分。我應該使用哪種方法?我應該使用郵件功能發送電子郵件或其他方式?

我可能會使用jquery彈出窗體窗口,但我不知道如何收集表單信息,然後將其發送給我的電子郵箱。

+0

的端至端形式的電子郵件教程是一個計算器問題過於寬泛。 – Quentin

+0

'action =「mailto:[email protected]」'用於工作。還沒有嘗試過任何現代瀏覽器。 –

+0

@MarcB - 這從來沒有工作可靠。 – Quentin

回答

0

這是一個很廣泛的問題,但簡而言之,這是它是如何做:

郵政形式的PHP文件處理它,並使用PHP mail()函數來發送:

<form action="process.php" method="POST"> 

process.php:

<?php 
if (isset($_POST)): 
    foreach ($_POST as $key=>$value): 
    $message = "$key : $value \n"; 
    endforeach; 
mail('[email protected]', 'My Subject', $message); 
endif; 
0

您需要發佈它,然後發送電子郵件。另外,<input type="text" email="email" />需要<input type="text" name="email" />需要使用name屬性。

試試這個:

<?php 
    if (!empty($_POST)){ 
     $send_message = 'Name: ' . $_POST[name] . ' Email: ' . $_POST[email] . ' Phone: ' . $_POST[phone] . ' Message: ' . $_POST[message]; 
     mail('[email protected]', 'Subject', $send_message); 
    } 
?> 
<form action="" method="post"> 
    <input type="text" name="name" /> 
    <input type="text" name="email" /> 
    <input type="text" name="phone" /> 
    <textarea name="message"></textarea> 
    <input type="submit" class="submit"/> 
</form> 
+1

'mysql_real_escape_string'之前**電子郵件**它?! – Quentin

+0

@Quentin感謝您的領導。我編輯它。我用於發佈時進行查詢。 – SeanWM

相關問題