所以我想让我的联系表单在我的网站上工作,所以我写了一些php让它工作。代码如下:(form_process.php)
<?php
$name = $_POST('name');
$company = $_POST('company');
$email = $_POST('email');
$message = $_POST('message');
$to ="arp2222@yahoo.com";
$subject="New Message from Kincentive";
mail($to, $subject, $message, "From: ".$name);
echo "Your Message has been sent";
?>
我想知道如何让这个php与我的html文件一起工作。我把php文件和index.html文件放在根文件夹中,我想我需要设置一个表单标签。我认为我需要使用action或method属性?设置为
例如。
我正在使用MAMP PRO作为本地主机,因为我的网站还没有上线,我想测试联系人表单并接收到我的电子邮件的测试。
如有需要请帮助我,我是php新手。
发布于 2015-06-10 17:37:28
在sendEmail.html中,您应该按照给定的方式编写代码
<form name="frmEmail" id="frmEmail" action="sendEmail.php" method="post">
<input type="text" name="fName" id="fName">
<input type="text" name="email" id="email">
<input type="text" name="company" id="company">
<textarea name="message" id="message"></textarea>
<input type="submit">
</form>
此表单重定向到sendEmail.php
<?php
$name=$_POST['fName'];
$company=$_POST['company'];
$message=$_POST['message'];
$to =$_POST['email'];
$subject="New Message from Kincentive";
mail($to, $subject, $message, "From: ".$name);
echo "Your Message has been sent";
?>
发布于 2015-06-10 17:05:58
$_POST是一个数组,所以你应该像这样引用它,使用[方括号代替花括号。
$name = $_POST['name'];
$company = $_POST['company'];
$email = $_POST['email'];
$message = $_POST['message'];
在HTML中,将输入包装成如下形式,并指向Php文件:
<form action="form_process.php" method="POST">
<-- input elements here !-->
</form>
https://stackoverflow.com/questions/30762855
复制