联系人 php 在 bootstrap 主题中不工作
Contact php not working in bootstrap theme
我正在尝试让我的联系表正常工作,但它不起作用。
HTML:
<div class="container main-container">
<div class="col-md-6">
<form action="#" method="post">
<div class="row">
<div class="col-md-6">
<div class="input-contact">
<input type="text" name="name">
<span>your name</span>
</div>
</div>
<div class="col-md-6">
<div class="input-contact">
<input type="text" name="email">
<span>your email</span>
</div>
</div>
<div class="col-md-12">
<div class="input-contact">
<input type="text" name="object">
<span>object</span>
</div>
</div>
<div class="col-md-12">
<div class="textarea-contact">
<textarea name="message"></textarea>
<span>message</span>
</div>
</div>
<div class="col-md-12">
<a href="#" class="btn btn-box">Send</a>
</div>
</div>
</form>
</div>
PHP:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$object = $_POST['object'];
$message = $_POST['message'];
$formcontent="Van: $name \n Onderwerp: $object \n Bericht: $message";
$recipient = "info@test.com";
$subject = "Contact Formulier";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Er is iets fout gegaan!");
echo "Uw bericht is verstuurd, ik neem zo spoedig mogelijk contact met u op!";
?>
谁能帮我解决这个问题?
我也希望确认消息显示在弹出窗口中。
在此先感谢大家,
凯文.
您的表单需要将 POST 请求发送到 .php
文件的路径。目前,表单的 URL 将变为“#”。一旦您将请求发送到正确的 URL(.php 路径),它将执行该 .php 脚本,该脚本应该从那里处理事情。
因此,如果您的 Web 根目录中的文件结构如下所示...
|_ .
|_ ..
|_ js/
|_ css/
|_ index.php
|_ request.php
然后您只需将 URL 形式指向“/request.php”即可。
您还需要一个按钮来实际提交需要在 <form>
标签内的表单:
<input type="submit" value="Send E-Mail">
此外,作为旁注,该表单似乎没有任何表单验证,因此如果您部署该代码,我会确保进行一些 client/server-side 验证以确保它们可以不要在表单中插入 <script>
标签或 SQL 代码。
我正在尝试让我的联系表正常工作,但它不起作用。
HTML:
<div class="container main-container">
<div class="col-md-6">
<form action="#" method="post">
<div class="row">
<div class="col-md-6">
<div class="input-contact">
<input type="text" name="name">
<span>your name</span>
</div>
</div>
<div class="col-md-6">
<div class="input-contact">
<input type="text" name="email">
<span>your email</span>
</div>
</div>
<div class="col-md-12">
<div class="input-contact">
<input type="text" name="object">
<span>object</span>
</div>
</div>
<div class="col-md-12">
<div class="textarea-contact">
<textarea name="message"></textarea>
<span>message</span>
</div>
</div>
<div class="col-md-12">
<a href="#" class="btn btn-box">Send</a>
</div>
</div>
</form>
</div>
PHP:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$object = $_POST['object'];
$message = $_POST['message'];
$formcontent="Van: $name \n Onderwerp: $object \n Bericht: $message";
$recipient = "info@test.com";
$subject = "Contact Formulier";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Er is iets fout gegaan!");
echo "Uw bericht is verstuurd, ik neem zo spoedig mogelijk contact met u op!";
?>
谁能帮我解决这个问题? 我也希望确认消息显示在弹出窗口中。
在此先感谢大家, 凯文.
您的表单需要将 POST 请求发送到 .php
文件的路径。目前,表单的 URL 将变为“#”。一旦您将请求发送到正确的 URL(.php 路径),它将执行该 .php 脚本,该脚本应该从那里处理事情。
因此,如果您的 Web 根目录中的文件结构如下所示...
|_ .
|_ ..
|_ js/
|_ css/
|_ index.php
|_ request.php
然后您只需将 URL 形式指向“/request.php”即可。
您还需要一个按钮来实际提交需要在 <form>
标签内的表单:
<input type="submit" value="Send E-Mail">
此外,作为旁注,该表单似乎没有任何表单验证,因此如果您部署该代码,我会确保进行一些 client/server-side 验证以确保它们可以不要在表单中插入 <script>
标签或 SQL 代码。