联系表不起作用:通知:未定义索引:消息
Contact form not working: Notice: Undefined index: message
我无法使用我的联系表并将消息转发到邮件。
我在提交消息时收到以下消息:
截图:
据我所知它应该工作正常。此外,我使用了 Materialise CSS。回声消息是丹麦语的(不要介意那些),它们只打印 "Thanks for your message" 和 "Error"。
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent = "Fra: $name \n Besked: $message";
$recipient = "mail@mail.com";
$subject = "Kontaktformular";
$mailheader = "Fra: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Fejl!");
echo "Tak for din besked!";
?>
<div class="container">
<div class="row">
<form action="mail.php" method="POST" class="col s12">
<div class="row">
<div class="row">
<div class="input-field col s6">
<input id="name" type="text" class="validate">
<label for="name">Navn</label>
</div>
<div class="input-field col s6">
<input id="email" type="text" class="validate">
<label for="email">E-mail</label>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<textarea id="message" class="materialize-textarea"></textarea>
<label for="message">Besked til Safemove</label>
</div>
</div>
<div class="row">
<div class="col m12">
<button class="btn waves-effect waves-light background-orange" type="submit" name="action">Send besked
<i class="material-icons right">send</i>
</button>
</div>
</div>
</div>
</form>
</div>
</div>
您的所有输入字段中都缺少 name
attribute
。
<input id="name" name="name" type="text" class="validate">
.. ^^^^^^^^^^
<input id="email" name="email" type="text" class="validate">
..
<textarea id="message" name="message" class="materialize-textarea" > </textarea>
注意: 不带 name attributes
的输入将被忽略,值不会发送到服务器。
我无法使用我的联系表并将消息转发到邮件。
我在提交消息时收到以下消息:
截图:
据我所知它应该工作正常。此外,我使用了 Materialise CSS。回声消息是丹麦语的(不要介意那些),它们只打印 "Thanks for your message" 和 "Error"。
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent = "Fra: $name \n Besked: $message";
$recipient = "mail@mail.com";
$subject = "Kontaktformular";
$mailheader = "Fra: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Fejl!");
echo "Tak for din besked!";
?>
<div class="container">
<div class="row">
<form action="mail.php" method="POST" class="col s12">
<div class="row">
<div class="row">
<div class="input-field col s6">
<input id="name" type="text" class="validate">
<label for="name">Navn</label>
</div>
<div class="input-field col s6">
<input id="email" type="text" class="validate">
<label for="email">E-mail</label>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<textarea id="message" class="materialize-textarea"></textarea>
<label for="message">Besked til Safemove</label>
</div>
</div>
<div class="row">
<div class="col m12">
<button class="btn waves-effect waves-light background-orange" type="submit" name="action">Send besked
<i class="material-icons right">send</i>
</button>
</div>
</div>
</div>
</form>
</div>
</div>
您的所有输入字段中都缺少 name
attribute
。
<input id="name" name="name" type="text" class="validate">
.. ^^^^^^^^^^
<input id="email" name="email" type="text" class="validate">
..
<textarea id="message" name="message" class="materialize-textarea" > </textarea>
注意: 不带 name attributes
的输入将被忽略,值不会发送到服务器。