Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 只是一个隐藏的错误_Php - Fatal编程技术网

Php 只是一个隐藏的错误

Php 只是一个隐藏的错误,php,Php,你好 我用php编写了这段代码 我在deletAct.php文件中用$\u POST和$\u GET交换了$\u POST,但没有解决 <input type="text" value="'.$row['id'].'"/> 你还没有给这个起名字 试试这个: <input type="text" value="'.$row['id'].'" name="id" /> 并确保您正在选择$id=$\u POST['id']在另一页 另外,正如评论中所说,请阅读SQ

你好 我用php编写了这段代码


我在deletAct.php文件中用$\u POST和$\u GET交换了$\u POST,但没有解决


<input type="text" value="'.$row['id'].'"/>
你还没有给这个起名字

试试这个:

<input type="text" value="'.$row['id'].'" name="id" />

并确保您正在选择
$id=$\u POST['id']在另一页

另外,正如评论中所说,请阅读SQL注入。再看看PDO:


您的输入文件没有名称

应该是

<input type="text" name="id" value="'.$row['id'].'"/>  

或者使用

您的初始表单使用POST方法,因此如果需要id的值,请查看$\u POST数组。一般来说,不管怎样,对该值进行清理可能是件好事。但它需要一个name属性:

<input type="text" name="id" value="'.$row['id'].'"/> 

//..

mysql_select_db('bena');
echo "delete info";
$id = intval($_POST['id']);
echo "$id";
$delete = "DELETE FROM activites WHERE id = $id";

$delquy = mysql_query($delete,$connection);
if( $delquy )
echo " information was deleted!";

//..
mysql_select_db('bena');
回显“删除信息”;
$id=intval($_POST['id']);
回显“$id”;
$delete=“从id=$id的活动中删除”;
$delqy=mysql\u查询($delete,$connection);
如果($delquy)
echo“信息已删除!”;

阅读“SQL注入”主题可能是个好主意。。。
<input type="text" name="id" value="'.$row['id'].'"/>  
$delete = "DELETE FROM activites WHERE id = ".mysql_real_escape_string($id)."";
<input type="text" name="id" value="'.$row['id'].'"/> 

//..

mysql_select_db('bena');
echo "delete info";
$id = intval($_POST['id']);
echo "$id";
$delete = "DELETE FROM activites WHERE id = $id";

$delquy = mysql_query($delete,$connection);
if( $delquy )
echo " information was deleted!";