1.如何判断用户提交了表单
用户提交表单 不管是 post、还是get 我们都可以用 $_GET["参数"] $_POST["参数"] 表单里面的参数就是 name =“参数” 来获取 响应的value 值
当然提交表单的当然是 submit 我们就是同过这一点来判断用户是否提交了表单的
if(!empty($_POST)){
empty 判断一个变脸是否存在 只有在用户提交了表单的时候 才会触发 $_POST 或者$_GET["参数"]
}
// $_GET数组来获取前端使用get方式提交的数据
//$_GET[('text')] 即为前端参数为text 的参数
//$_POST 数组接受 post 数据
// 所有的前台变量 都要经过后台的过滤 ****** 更安全
print_r($_POST);
if(!empty($_POST['submit'])){ // 判定用户是否提交了表单
//对用户提交的数据进行处理 防止提恶意数据
$username = htmlspecialchars($_POST['username']);
$content = htmlspecialchars($_POST['content']);
//打开一个文件 a+ 表示从文件的末尾写入 并且可读
$fp = fopen("text.php","a+");
//将数据写入文件
fwrite($fp,$username." ".$content."\n");
//将文件的指针移动到指定的位置
fseek($fp,0);
//读取文件
// $string = fread($fp,1000);
//逐行读取 读完之后会移动指针
//feof() 检测是否读完
while(!feof($fp)){
$string = fgets($fp);
echo $string."
";
}
// echo $string;
// echo "=======";
// $string = fgets($fp);
// echo $string;
//关闭文件释放资源
fclose($fp);
// echo $string;
}
?>
<form action="" method="post">
留言人<input type="text" name="username"/><br />
留言: <input type="text" name="content" /><br />
<input type="submit" name="submit" id="submit" value="提交" />
</form>
网友评论