坚持用php提交回复

时间:2017-07-04 14:51:03

标签: php html forms response

我无法弄清楚代码是什么问题。 当我尝试将表单数据发送到电子邮件时,会出现此问题。 到目前为止它很好,但我无法获得响应代码。 我的意思是当我填写表单并单击发送时,当某些表单为空或发送时,它不会显示预定义的错误。响应应该在同一窗口或窗体中。

我现在的代码:



<form name="action" method="post" onsubmit="return false;">
<?php if( isset($error_msg) && $error_msg != '' ) { echo $error_msg; } ?>
<input type="text" name="name" id="name" placeholder="Ees-ja perekonnanimi">

<input type="text" name="cname" id="cname" placeholder="Ettevõtte nimi" style="width: 55%;"> <input type="text" name="regnum" id="regnum" placeholder="Reg. number" style="width: 25%;">

<input type="text" name="email" id="email" placeholder="E-post">
<textarea name="info" placeholder="Sõnum" cols="40"></textarea>
<input type="submit" value="Esita" onclick="return getData()">
<div id="error_msg"><?php echo $error_msg; ?></div>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
$action=$_REQUEST['action'];
    {
    $name=$_REQUEST['name'];
	$cname=$_REQUEST['cname'];
	$regnum=$_REQUEST['regnum'];
    $email=$_REQUEST['email'];
	$info=$_REQUEST['info'];
    if (($name=="")||($email==""))
        {
		$error_msg="All fields are required";
	    }
    else{
		$data="Kliendi nimi: $name \r\nEttevõtte nimi: $cname \r\nEttevõtte reg. number: $regnum \r\nE-post: $email \r\nSõnum: $info";
        $subject="Tellimus";
		mail("someone@somewhere.com", $subject, $data);
		$error_msg="Your message was sent, Thank you!";
	    }
    }
	}
?>
</form>
&#13;
&#13;
&#13;

任何建议?

0 个答案:

没有答案