HTML / PHP联系表格不适用于Heroku

时间:2018-07-25 14:40:46

标签: php html forms heroku

我已经在我的网站上创建了一个联系表单,该联系表单使用xampp服务器可以运行,但是在Heroku上却无法运行。

这是HTML:

<form action="../php/contact.php" method="post">

            <div class="form-group">
                <label>Name</label>   
                <input type="text" name="name" class="form-control frame" required>
            </div>

            <div class="form-group">
                <label>email</label>
                <input type="email" name="email" class="form-control frame" required>
            </div>

            <br>

            <div class="form-group">
                <label>Message</label>    
                <textarea name="message" id="message" cols="" rows="" class="form-control frame"></textarea>
            </div>

            <br>

            <button class="btn btn-outline-secondary" type="submit" name="submit">Send</button>
</form>

这是PHP:

<?php
$name = $_POST['name'];
$visitorEmail = $_POST['email'];
$message = $_POST['message'];

$emailFrom = 'haizler.co.il';
$emailSubject = "New Form Submission";
$emailBody = "User Name: $name.\n".
                "User Email: $visitorEmail.\n".
                "User Message: $message.\n";

$to = "realMailOnOriginalCode@gmail.com";
$headers = "From: $emailFrom \r\n";
$headers .= "Replay-To: $visitorEmail \r\n";
mail($to,$emailSubject,$emailBody,$headers);
header("Location: contact.html");
?>

填写详细信息并单击“发送”时,我得到“无法发布/php/contact.php”。 我已经尝试过在表单操作中更改php地址,还尝试将php文件放入具有html文件的同一文件夹中,但没有用。

此代码使用xampp(在更改了php.ini xampp文件上的定义之后)起作用。

谢谢!

0 个答案:

没有答案