小弟初学PHP。。。。。问下表单的提交问题
<?php
$connec=mysql_connect(“localhost”,”root”,”vertrigo”) or die(“不能连接数据库服务器: “.mysql_error());
mysql_select_db(“data”,$connec) or die (“不能选择数据库: “.mysql_error());
mysql_query(“set names ‘utf8′”);
?>
<?php
if($_POST[“id”] and $_POST[“action”]==”del”)
{
$sql=”delete from class where id=$_POST[id]”;
mysql_query($sql,$connec);
echo(“<script type=’text/javascript’> alert(‘删除成功!’);location.href=’test.php’;</script>”);
}
?>
ID | classtitle | classurl | 操作 |
<?php echo $rs[‘ID’] ?> | <?php echo $rs[‘stitle’] ?> | <?php echo $rs[‘surl’] ?> | “>删除 |
老是有错误。。。。
想请问下如何判断form提交的动作?
还有,这样做不安全。如何做能有安全性?谢谢。
——解决方案——————–
$_POST[id] 改为 $_GET[id]
——解决方案——————–
报什么错呢?
判断用户类型,是否@本文来*源gaodai#ma#com搞*!代#%^码$网*登录,就是最简易的安全检查。
——解决方案——————–
“>删除
表单提交里面最常见的是提交之类,像超连接是用GET提交的。
把去掉,然后用$_GET接收。
——解决方案——————–
要对参数进行基本判断,判断是否为数值,判断传过来是否为空。
一般没什么问题。