php 向数据库中添加信息sql被转译该怎么处理

php 向数据库中添加信息sql被转译该怎么处理,第1张

有两种可能:

1、是你的php配置中开启了自动转义,你先运行一下var_dump(get_magic_quotes_gpc())

如果返回的是true的话,那就是开启了,到php.ini中把magic_quotes_gpc改成off

2、你的程序是否在插入前使用了htmlspecialchars或者htmlentities之类的转义函数

表单页面:

<form action="login.php" method="post">

用户名:<input type="text" name="user" /><br/>

密 码:<input type="password" name="pass" /><br/>

<button type="submit">登录</button>

</form>

登录处理页面login.php

<?php

mysql_connect(数据库服务器,数据库登录用户名,数据库密码)//建立临时数据库连接

mysql_select_db(数据库名称)

$user=$_POST['user']//取得表单输入的用户名

$pass=$_POST['pass']//取得表单输入的密码

$sql="select * from 数据表名称 where user='$user'"//构造Sql查询语句

if(!mysql_query($sql)){//如果执行Sql语句不成功

exit( '用户名错误')

}

$sql="select * from 数据表名称 where user='$user' and pass='$pass'"//构造Sql查询语句

if(!mysql_query($sql)){//如果执行Sql语句不成功

exit( '密码错误')

}

//这里写登录成功的逻辑代码//

?>

随便写了一下,没测试。不见得一定能成功!

但格式语法差不多就是这样,我只是想给你一个样式而已!

具体你还要自己多多学习!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11248363.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存