我的php-contactformular有问题。 它一直在使用它(多年),但现在它已经不再适用了。
它没有说出任何错误消息 - 但只是说"电子邮件已发送" (在丹麦语中)当我按下按钮时,所有字段都被填满。 但我没有收到任何电子邮件。
这是代码:
<form method="post" action="kontakt.php" accept-charset="UTF-8">
<label>Navn:</label>
<input type="text" placeholder="Skriv dit navn her.." name="navn"/>
<label>Email:</label>
<input type="text" placeholder="Skriv din email her.." name="email"/>
<label>Telefonnummer:</label>
<input type="text" placeholder="Skriv dit telefonnummer her.." name="telefon"/>
<label >Besked:</label>
<textarea placeholder="Skriv din besked her.." cols="20" rows="5" id="kommentarbox" name="besked"></textarea>
<button type="submit" class="button">Send mail</button>
</form>
<?php
$til = 'xxxx@hotmail.com';
$email = filter_input(INPUT_POST, 'email');
$navn = filter_input(INPUT_POST, 'navn');
$telefon = filter_input(INPUT_POST, 'telefon');
$besked = filter_input(INPUT_POST, 'besked');
if (isset($_POST['email']) && isset($_POST['navn']))
{
if (empty($_POST['email']))
{
echo "<p class='fejl'>";
}
elseif (empty($_POST['navn']))
{
echo "<p class='fejl'>Input name</p>";
}
else
{
$telefon = "Mail fra " . $_POST['navn'];
$tekst = "Mail fra: " . $_POST['navn'] .
"\n \n telefon: " . $_POST['telefon'] .
"\n \n besked: " . $_POST['besked'] .
"\n \n \n \n Kontaktoplysninger: \n \n Mail: " . $_POST['email'] .
$email = $_POST['email'];
mail($til, $telefon, $tekst, $email);
echo "<p id='sendt'> Emailen er nu sendt!</p>";
}
}
&#13;
我试图搜索,但我无法找到任何完全相同的问题:(
有没有人知道它有什么问题?
谢谢!