图像按钮不工作,但正常按钮工作:php
我写了一个代码,它就像一个todolist,在它工作之前,但现在普通按钮工作,但类型图像按钮不工作。 怎么了 向上部分:图像按钮不工作,但正常按钮工作:php,php,html,forms,imagebutton,Php,Html,Forms,Imagebutton,我写了一个代码,它就像一个todolist,在它工作之前,但现在普通按钮工作,但类型图像按钮不工作。 怎么了 向上部分: if (isset($_POST['remove_list'])){ echo("xxx"); $todo_id = $_POST['remove_list']; //get that submit value. $sql="DELETE FROM todo WHERE todo_id='$todo_id'"; //that
if (isset($_POST['remove_list'])){
echo("xxx");
$todo_id = $_POST['remove_list']; //get that submit value.
$sql="DELETE FROM todo WHERE todo_id='$todo_id'"; //that users book
mysqli_query($conn,$sql);
}
if (isset($_POST['add_list'])){
echo("yyy");
$todo_text=$_POST['text'];
$sql = "insert into todo(todo_text) values('$todo_text')";
mysqli_query($conn, $sql);
}
底部模板部件:
<form form method="post" action="admin.php?id=anasayfa">
<table>
<?php
$todosql="SELECT * from todo";
$resulttodo= mysqli_query($conn, $todosql);
$i=1;
while ($todo=mysqli_fetch_assoc($resulttodo)){
?>
<tr>
<td>
<?php if ($todo['todo_checked']==1){ ?>
<input type="image" src="images/admin/checked.png" border="0" alt="Submit" name="not_check" height="20" value="<?php echo($todo['todo_id']);?>">
<?php
}
else { ?>
<input type="image" src="images/admin/success.png" border="0" alt="Submit" name="check" height="20" value="<?php echo($todo['todo_id']);?>">
<?php
}
?>
</td>
<td><?php echo($todo['todo_text']); ?></td><td><input type="image" src="images/admin/cancel.png" border="0" alt="Submit" name="remove_list" height="20" value="<?php echo($todo['todo_id']);?>"></td>
</tr>
<?php } ?>
</table>
<input type="text" name="text" >
<input type="submit" name="add_list" value="Ekle">
</form>
首先,请考虑保护您的上传代码:
$sql=“从todo中删除,其中todo\u id='$todo\u id'代码>不安全
- 看
- 您更愿意使用prepared语句或其他MySQL转义方法
接下来,您将使用input type=“image”
以及input type=“submit”
。由于input type=“image”
也提交表单,请只使用一个提交按钮
另外,value=”“
是无用的,因为图像按钮的值不接受值属性,请参阅
首先,提交按钮名称永远不会发送,因此if(isset($\u POST['add\u list'])
将始终返回false。请参见哪个图像不显示?php操作不起作用@dean php有一个$\u GET['id']
尝试通过GET值验证您的表单。输入类型不是图像,从代码看像是布尔/收音机。。(选中/未选中)另外,请注意,您的代码易受SQL注入攻击