htmlphp插入数据库
首先两种方案都没多大问题,我个人倾向于存进去前就转义好,这样就不需要之后每次读出来的时候都转义,省一点性能
“万一我要查 quot 这个的时候不就是查出来了吗?”你的担心我认为是多余的,转义后的字符都是比较罕见的,我认为不太可能会需要查到
Ⅱ 求教:php读取html标签中内容,插入到数据库
php可以使用 fopen 打开文件 然后fread读文件。或者你可以使用file_get_contents获取文件内容。
然后连接数据库,把或者的内容,当成一个字段插入到数据库对应的字段里
Ⅲ html怎么用php连接数据库
用php连接数据库:
mysql数据库
$conn = mysql_connect('localhost','root','111111');//括号的里的分别代表主机、用户名、密码
mysql_select_db('数据库名',$conn);//选择库
mysql_query('set names gbk',$conn);//设置字符集
Ⅳ html页面中,写入的数据怎么添加到数据库中,最好是PHP的代码
使用mysql函数mysqli函数连接操作数据可即可,或者使用PDO
使用mysqli步骤:
1. 连接MySQL数据库
2. 判断是否连接成功
3. 选择数据库
(前三步可简写成:$link = @mysqli_connect('localhost', 'root', '', 'lx') or exit('数据库连接失败');)
4. 设置字符集
5. 准备SQL语句
6. 向MySQL服务发送SQL语句
7. 解析处理结果集
8. 释放结果集,关闭数据库连接
案例:
<?php
header('Content-type:text/html;charset=utf-8');
//1.连接数据库服务器mysqlimysql-uroot-p
$link=@mysqli_connect('localhost','root','');
//var_mp($link);
//2.判断连接是否成功信息提示GBK编码
if(mysqli_connect_errno()){
exit('数据库连接失败原因:'.mysqli_connect_error());
}
//3.选择数据库连接标识数据库名称
if(!mysqli_select_db($link,'wz')){
exit('数据库选择失败');
}
//4.设置字符集
mysqli_set_charset($link,'utf8');
//5.准备SQL
$username='zhangsan';
$password=md5('12345');
$pic='32545.jpg';
$sql="insertintouser2(uname,password,pic)values('{$username}','{$password}','{$pic}')";
/*echo$sql;
exit;*/
//6.执行SQL
$res=mysqli_query($link,$sql);
//7.判断执行结果
if($res){
//成功
echo'成功';
}else{
//失败
echo'失败';
}
//8.关闭数据库连接
mysqli_close($link);
Ⅳ php,html转义后插入数据库问题
一般都是过滤掉单双引号就可以了
即使是转义后
也只是把<
转义成
<
当从数据库中读取的时候
输入到页面以后
浏览器就会自动的显示<了
Ⅵ 通过html传送文本至php并写入数据库
'$name','$email','$info','$ip',
你这些变量没有赋值。。如下
$name = $_REQUEST['name'].
Ⅶ html中插入php的方法
1、第一种是在HTML中加PHP。
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<metahttp-equiv="Content-Language"content="zh-CN"/>
<title>HelloWorld</title>
</head>
<body>
<?php
echo"Helloworld!这是正文";
?>
</body>
</html>
2、第二种用echo输出HTML。
因为HTML有的元素中有双引号,所以用echo输出的内容用单引号括起来,避免出错,也省了转义这一步。比如这样的代码:
<?php
if(!$_POST){
echo‘<formaction=""method="post">
服务器地址:<inputtype="text"name="host"value="localhost"/><br/>
数据库账号:<inputtype="text"name="user"value=""/><br/>
数据库密码:<inputtype="password"name="pwd"value=""/><br/>
指定数据库:<inputtype="text"name="db"value="test"/><br/>
<inputtype="submit"value="确定"/>
</form>‘;
}
?>
3、第三种就是用(<<<)标记符了,这是在PHP168的模板代码中首次见到的。
<?php
print<<<EOT
<divclass="slidecont">{$label[deepblue_mainslide]}</div>
<divclass="newcontainter">
<divclass="head">{$label[deepblue_mainh1]}</div>
<divclass="cont"id="Tab1">{$label[deepblue_maint1]}</div>
<divclass="cont"id="Tab2">{$label[deepblue_maint2]}</div>
</div>
<ahref="$rs[url]"title="$rs[descrip]"target="_blank">$rs[name]</a>
EOT;
?>
Ⅷ 用php+html将execl导入到mysql数据库
我看了下你的代码,发现html部分跟php部分貌似脱节了.按照目前的代码,无论你在html界面提交什么附件,php程序都是读取处理跟它(这个.php文件)同一目录的"date.xls"文件.现在报这个错误很大可能是没有.php文件所在目录没有"date.xls"这个文件.
要实现你的功能,至少要将"date.xls"文件改为你上传的文件.
试试把
$data->read('date.xls');
改成
$data->read($_FILE['file']['tmp_name']);