繁体   English   中英

php:提交按钮表单后不起作用

[英]php: after submit button form not working

在我下面的代码中,我在 php html 中创建了表单,并使用 XAMPP 对其进行了测试,但是当我按下提交按钮时,它只会刷新页面并且没有发送任何内容,即使成功发送的消息也不会出现,并且会在上创建 index.php 文件热文档文件夹

..我错过了什么吗?

 <div class="col mt-3"> <?php if(!empty($_POST["send"])) { $userName = $_POST["userName"]; $userEmail = $_POST["userEmail"]; $userPhone = $_POST["userPhone"]; $userMessage = $_POST["userMessage"]; $toEmail = *********@gmail.com"; $mailHeaders = "Name: " . $userName . "\r\n Email: ". $userEmail . "\r\n Phone: ". $userPhone . "\r\n Message: " . $userMessage . "\r\n"; if(mail($toEmail, $userName, $mailHeaders)) { $message = "Your contact information is received successfully."; } } ?> <div class="form-container"> <form name="contactFormEmail" method="post"> <div class="input-row"> <label>Name <em>*</em></label> <input type="text" name="userName" required id="userName"> </div> <div class="input-row"> <label>Email <em>*</em></label> <input type="email" name="userEmail" required id="userEmail"> </div> <div class="input-row"> <label>Phone <em>*</em></label> <input type="text" name="userPhone" required id="userPhone"> </div> <div class="input-row"> <label>Message <em>*</em></label> <textarea name="userMessage" required id="userMessage"> </textarea> </div> <div class="input-row"> <input type="submit" name="send" value="Submit"> <?php if (! empty($message)) {?> <div class='success'> <strong> <?php echo $message; ?> </strong> </div> <?php } ?> </div> </form> </div> </div> </div>

我认为这是因为您需要在表单中添加action="page_name" 所以它应该看起来像: <form action="page_name" name="contactFormEmail" method="POST">然后你可以使用$_POST方法获得所有的价值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM