首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

为什么小弟我的表单每次刷新或者进入网站都会自动先发送一次

2013-07-21 
为什么我的表单每次刷新或者进入网站都会自动先发送一次form nameinfo classinfom methodpost a

为什么我的表单每次刷新或者进入网站都会自动先发送一次
<form name="info" class="infom" method="post" action=""  onSubmit="return formcheck()"> 
<label style="position:relative; left:145px;">Name<span class="redstar">*</span></label><input type="text" name="uname" style="position:relative; left:156px;"><br><br>
<label style="position:relative; left:119px;">Company<span class="redstar">*</span></label><input type="text" name="company" style="position:relative; left:131px;"><br><br>
<label style="position:relative; left:142px;">Phone<span class="redstar">*</span></label><input type="text" name="phone" style="position:relative; left:153px;"><br><br>
<label style="position:relative; left:42px;">Message</label><br>
<textarea rows="10" cols="42" style="position:relative; left:42px; width:315px;" name="message"></textarea><br>
<center><input type="submit" value="Send Message" class="submitbtn"></center>
</form>
<?php
$name = isset($_POST['uname'])?$_POST['uname']:"";
$phone = isset($_POST['phone'])?$_POST['phone']:"";
$company = isset($_POST['company'])?$_POST['company']:"";
$message = isset($_POST['message'])?$_POST['message']:"";
$msg =  "name:".$name."<br />"."phone:".$phone."<br />"."company:".$company."<br />"."message:".$message;
$to = "long.cheng@freshds.com";
$subject = "Soriana Contact";
$from = $name;
$headers = "From: {$name}";
if(mail($to,$subject,$msg,$headers)){
echo "<script>alert('Thanks for your support')</script>";
}else{
echo "<script>alert('Failed')</script>";
return false;
}

?>
[解决办法]

引用:
是直接表单发送出去了


你这样写没做任务的判断,当然是直接发送出去了


[解决办法]
<?php
if($_SERVER['REQUEST_METHOD'] != "POST") return;
你原来的 php 代码

热点排行