有兩種可能:
成都創(chuàng)新互聯(lián)主營(yíng)淄博網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都APP應(yīng)用開(kāi)發(fā),淄博h5小程序設(shè)計(jì)搭建,淄博網(wǎng)站營(yíng)銷(xiāo)推廣歡迎淄博等地區(qū)企業(yè)咨詢(xún)
1、是你的php配置中開(kāi)啟了自動(dòng)轉(zhuǎn)義,你先運(yùn)行一下var_dump(get_magic_quotes_gpc());
如果返回的是true的話,那就是開(kāi)啟了,到php.ini中把magic_quotes_gpc改成off
2、你的程序是否在插入前使用了htmlspecialchars或者h(yuǎn)tmlentities之類(lèi)的轉(zhuǎn)義函數(shù)
表單頁(yè)面:
form action="login.php" method="post"
用戶(hù)名:input type="text" name="user" /br/
密 碼:input type="password" name="pass" /br/
button type="submit"登錄/button
/form
登錄處理頁(yè)面login.php
?php
mysql_connect(數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)登錄用戶(hù)名,數(shù)據(jù)庫(kù)密碼);//建立臨時(shí)數(shù)據(jù)庫(kù)連接
mysql_select_db(數(shù)據(jù)庫(kù)名稱(chēng));
$user=$_POST['user'];//取得表單輸入的用戶(hù)名
$pass=$_POST['pass'];//取得表單輸入的密碼
$sql="select * from 數(shù)據(jù)表名稱(chēng) where user='$user'";//構(gòu)造Sql查詢(xún)語(yǔ)句
if(!mysql_query($sql)){//如果執(zhí)行Sql語(yǔ)句不成功
exit( '用戶(hù)名錯(cuò)誤');
}
$sql="select * from 數(shù)據(jù)表名稱(chēng) where user='$user' and pass='$pass'";//構(gòu)造Sql查詢(xún)語(yǔ)句
if(!mysql_query($sql)){//如果執(zhí)行Sql語(yǔ)句不成功
exit( '密碼錯(cuò)誤');
}
//這里寫(xiě)登錄成功的邏輯代碼//
?
隨便寫(xiě)了一下,沒(méi)測(cè)試。不見(jiàn)得一定能成功!
但格式語(yǔ)法差不多就是這樣,我只是想給你一個(gè)樣式而已!
具體你還要自己多多學(xué)習(xí)!
一、PHP操作MySql數(shù)據(jù)庫(kù)
新增數(shù)據(jù)
?php
$query
=
"INSERT
INTO
grade
(name,email,point,regdate)
VALUE
('
李三','yc60.com@gmail.com',,NOW())"
;
@mysql_query($query)
or
die(
'添加數(shù)據(jù)出錯(cuò):'
.mysql_error());
?
修改數(shù)據(jù)
?php
$query
=
"UPDATE
grade
SET
name='小可愛(ài)'
WHERE
id=6"
;
@mysql_query($query)
or
die(
'修改出錯(cuò):'
.mysql_error());
?
刪除數(shù)據(jù)
?php
$query
=
"DELETE
FROM
grade
WHERE
id=6";
@mysql_query($query)
or
die(
'刪除錯(cuò)誤:'
.mysql_error());
?
顯示數(shù)據(jù)
?php
$query
=
"SELECT
id,name,email,point
FROM
grade";
$result
=
@mysql_query($query)
or
die(
'查詢(xún)語(yǔ)句出錯(cuò):'
.mysql_error());
while
(!!
$row
=
mysql_fetch_array($result))
{
echo
$row[
'id'
].
'----'
.$row['name'
].'----'
.$row
['email'
].
'----'
.$row['point'
];
echo
'br
/
';
}
?
二、其他常用函數(shù)
mysql_f
etch_row()
:從結(jié)果集中取得一行作為枚舉數(shù)組
mysql_f
etch_assoc()
:
從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組
mysql_f
etch_array()
:
從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組,或數(shù)字?jǐn)?shù)組,或二者兼有
mysql_f
etch_lengths
()
:
取得結(jié)果集中每個(gè)輸出的長(zhǎng)度
mysql_f
ield_name():
取得結(jié)果中指定字段的字段名
mysql_num_rows():
取得結(jié)果集中行的數(shù)目
mysql_num_f
ields():取得結(jié)果集中字段的數(shù)目
mysql_get_client_inf
o()
:
取得
MySQL
客戶(hù)端信息
mysql_get_host_info():
取得
MySQL
主機(jī)信息
mysql_get_proto_info():
取得
MySQL
協(xié)議信息
mysql_get_server_inf
o()
:
取得
MySQL
服務(wù)器信息
mysql_connect("localhost","root","") or die("登陸數(shù)據(jù)庫(kù)失敗");
mysql_select_db("iPad") or die("連接數(shù)據(jù)庫(kù)失敗");
mysql_query("set names utf8");
$sql = "ALTER TABLE `表名` ADD `字段名` 數(shù)據(jù)類(lèi)型";
mysql_query($sql);
你看看 你的數(shù)據(jù)庫(kù)是什么編碼? 用相應(yīng)的編碼格式傳入就行了
mysql_query("set?names?'utf8'");
//這句加在mysql_select_db()函數(shù)后面
現(xiàn)在,我們創(chuàng)建一個(gè)
HTML
表單,這個(gè)表單可把新記錄插入
"Persons"
表。
這是這個(gè)
HTML
表單:
123456789101112
htmlbody
form
action="insert.php"
method="post"Firstname:
input
type="text"
name="firstname"
/Lastname:
input
type="text"
name="lastname"
/Age:
input
type="text"
name="age"
/input
type="submit"
//form
/body/html
當(dāng)用戶(hù)點(diǎn)擊上例中
HTML
表單中的提交按鈕時(shí),表單數(shù)據(jù)被發(fā)送到
"insert.php"。"insert.php"
文件連接數(shù)據(jù)庫(kù),并通過(guò)
$_POST
變量從表單取回值。然后,mysql_query()
函數(shù)執(zhí)行
INSERT
INTO
語(yǔ)句,一條新的記錄會(huì)添加到數(shù)據(jù)庫(kù)表中。