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']);