我非常非常擅长PHP,而且我还在努力学习它。但我现在有一个问题,我需要立即修复,所以我正在寻求任何帮助。
我正在尝试制作一个可以通过电子邮件发送消息的联系表单。
这是我的HTML:
<form method="POST" action="?" >
<div id="header2">
<p id="heading">CONTACT ME</p>
<p> Send your inquiries or comments here and I'll get back to you right away.</p>
</div>
<label for="name">Your Name </label>
<input type="text" name="name" placeholder="Juan Dela Cruz" width="100px;">
<label for="email"> Email Address </label>
<input type="text" name="email" placeholder="yourname@email.com">
<label for="contact"> Contact Number </label>
<input type="text" name="contact" placeholder="Mobile or Landline">
<label for="message"> Message </label>
<textarea type="text" name="message" rows="10" cols="25" placeholder="Your Message"></textarea>
<input type="submit" value="Send Message" id="submit">
<input type="reset" value="Reset Fields" id="reset">
<p id="feedback"> <?php echo $feedback; ?> </p>
<div id="socialcontact">
<h4> CJSS </h4>
<p> Address
</p>
<a href="#"> <img src="images/fb-2.png" alt="Find me on Facebook"/> </a> <a href="#"> <img alt="Follow me on Twitter" src="images/twitter-2.png" /> <a href="#"> <img alt="Connect with me on Linked In" src="images/linkedin-2.png" /> <a href="#"> <img alt="Check me out on Behance" src="images/behance-2.png" />
</div>
</form>
现在这是我的php:
<?php
$to = 'myemail@gmail.com';
$subject = 'An inquiry from your website';
$name = $_POST['name'];
$email = $_POST['email'];
$contact = $_POST['contact'];
$body = $_POST['message'];
$message = <<<EMAIL
$name
$email
$contact
$message
EMAIL;
$header = "From: $email";
if($_POST){
if($name == '' || $email == '' || $message == ''){
$feedback = 'Kindly fill our all the (*)necessary fields';
}else{ mail($to, $subject, $body, $header);
$feedback = 'Thank you, email sent. I will get back to you as soon as I can.';}
}
?>
我把这个PHP放在一切之上。
当我通过测试服务器预览时,它会显示错误消息:
(!)注意:未定义的索引:第8行的C:\ wamp \ www \ projectlevity4 \ contact.php中的电子邮件 调用堆栈
1 0.0007 258368 {main}().. \ contact.php:0
(!)注意:未定义的索引:第9行的C:\ wamp \ www \ projectlevity4 \ contact.php中的联系人 调用堆栈
1 0.0007 258368 {main}().. \ contact.php:0
(!)注意:未定义的索引:第10行的C:\ wamp \ www \ projectlevity4 \ contact.php中的消息 调用堆栈
1 0.0007 258368 {main}().. \ contact.php:0
(!)注意:未定义的变量:第19行的C:\ wamp \ www \ projectlevity4 \ contact.php中的消息 调用堆栈
1 0.0007 258368 {main}().. \ contact.php:0
我该怎么做才能解决这个问题?我试图击败一个致命的截止日期,我希望你能帮助我。
由于
答案 0 :(得分:0)
在HTML中:
<input type="submit" value="Send Message" id="submit" name="submit">
PHP中的:
if(isset($_POST['submit'])){
// your code
}