簡體   English   中英

我的PHP聯系表格不斷出現錯誤

[英]My PHP contact form keeps giving error

以下是我的聯系方式表。 字段正常,但未發送郵件,並顯示錯誤消息“錯誤發送消息”。 我通過此鏈接檢查了samplemail.php文件,它工作正常,但是如果我為網站使用相同的代碼替換值,則該代碼將無法正常工作。

index.html

<form id="contact-valid-form" class="form-style" action="contact.php" method="post" role="form">
    <div class="form-group">
        <input type="text" class="text-field form-control field-validation required" data-validation-type="string" id="form-name" placeholder="Full Name" name="name" />
        <i class="form-icon fa fa-user"></i>
    </div>

    <div class="form-group">
        <input type="text" class="text-field form-control field-validation required" data-validation-type="email" id="form-email" placeholder="Email Address" name="email" />
    <i class="form-icon fa fa-envelope"></i>
    </div>

    <div class="form-group">
        <textarea placeholder="Message..." class="form-control field-validation required" name="message"></textarea>
        <i class="form-icon fa fa-comment"></i>
    </div>

    <div class="form-group submit">
        <span class="form-loader"><i class="fa fa-spinner fa-spin"></i></span>
        <input type="submit" name="submit" value="submit" class="btn btn-default" />
    </div>   
</form>

在contact.php中

<?php
if (isset($_POST['name'],$_POST['email'],$_POST['message'])){

$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$from = 'From: ' . $_POST['email']; 
$to  = 'myemail@mail.com'; 
$subject = 'subject';


$body = "From: $name\n E-Mail: $email\nMessage:\n $message";
if ($name != '' && $email != '' && $message != '') {

        if (mail ($to, $subject, $body, $from)) { 
        echo '<p>Success</p>';
    } else { 
        echo '<p>Error sending message</p>'; 
    } 


} else {
    echo '<p>fill the form</p>';
}
}
?>

通用錯誤消息沒有添加更多信息。 您能否在您的else部分中添加以下代碼? 這應該提供最后的失敗。

if (mail ($to, $subject, $body, $from)) { 
    echo '<p>Success</p>';
} else { 
    print_r(error_get_last()); 
} 

我在瀏覽器中運行您的代碼,該代碼正常運行。由於mail()函數返回1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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