韓語???
目前成都創(chuàng)新互聯(lián)已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、白塔網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
---------------------------------
a.php
form action="b.php" method="post"
li 姓名 : input type="text" name="name" size="10"
li E-mail : input type="text" name="email" size="30"
li 留言 : input type="text" name="memo" size="50"br
input type="submit" value='完成'
/form
b.php
?php
if(!$_POST) exit('非法請求'); //加上判斷,防止空
$connect = mysql_connect("localhost","****","****") or die("數(shù)據(jù)庫連接錯誤.");
mysql_select_db("*****");
mysql_query("set names 'utf8' ");
extract($_POST,EXTR_OVERWRITE);
if(empty($name) || empty($email) || empty($memo)) exit('請先將表單填寫完整!'); //加上判斷,防止空
$query = "insert into memo(name,email,memo,regdate,ip)values('$name','$email','$memo',now(),'$REMOTE_ADDR') ";
mysql_query("set names 'utf8'");//這一句可以不要!
mysql_query($query, $connect);
mysql_close($connect);//這一句可以不要!
?
---------------------------------
你的路還有點長,記得分哦~
你的語句還沒有執(zhí)行過。
$insert="insert into `user`(`user_name`,`password`) values('$username','$password')";這一句的后面改成這樣
$result=mysql_query($insert,$link);//執(zhí)行insert語句
//判斷執(zhí)行結(jié)果
if($result){
echo "scriptalert('注冊成功!');window.location.href='localhost/index.html';/script";
}
else{
echo "scriptalert('注冊失??!');window.location.href='regist.php';/script";
}
這是因為寫程序的人欺騙了你,他根本沒檢測是否成功,直接就告訴你成功。我們寫程序的時侯千萬別學(xué)他這樣瞞上欺下,現(xiàn)在需要修改他的下面的三行語句:
$sql="INSERT INTO test (user,title,txt) VALUES ('$_POST[user]','$_POST[title]','$_POST[txt]');";
mysql_query($sql);
echo "Success";
修改為:
$sql="INSERT INTO test (user,title,txt) VALUES ('$_POST[user]','$_POST[title]','$_POST[txt]');";
if (mysql_query($sql)) echo "Success";
else echo "插入失敗,SQL語句:$sqlbr錯誤信息:".mysql_error();
把你的new表刪除,然后運行下面的sql語句
CREATE?TABLE?IF?NOT?EXISTS?`news`?(
`id`?int(11)?NOT?NULL,
`title`?varchar(255)?CHARACTER?SET?utf8?COLLATE?utf8_unicode_ci?NOT?NULL,
`dates`?timestamp?NOT?NULL?DEFAULT?CURRENT_TIMESTAMP,
`contents`?text?CHARACTER?SET?utf8?COLLATE?utf8_unicode_ci?NOT?NULL
)?ENGINE=InnoDB?DEFAULT?CHARSET=utf8;
ALTER?TABLE?`news`
ADD?PRIMARY?KEY?(`id`);
ALTER?TABLE?`news`
MODIFY?`id`?int(11)?NOT?NULL?AUTO_INCREMENT;
運行后,數(shù)據(jù)效果圖如下:
然后,conn.php代碼
?php
$Conn?=?mysql_connect('localhost',?'root',?'')?or?die(?'數(shù)據(jù)庫服務(wù)器連接失敗:'?.mysql_error()?);
mysql_query('set?names?utf8');
mysql_select_db('php100')?or?die('數(shù)據(jù)庫連接失敗'?.?mysql_error());
add.php
?php?
if?(?!empty(?$_POST['sub']?)?)?{
$title?=?$_POST['title'];
$con???=?$_POST['con'];
echo?msyql_query("insert?into?new?(title,?contents)?values?('{$title}',?'{$con}')")???'插入成功'?:?'插入失敗:'??.mysql_error();?
}???
?
//下面的表單自己寫
echo "INSERT INTO my_town (townname) VALUES ('$vallx')";
如果有值,說明,字段的設(shè)置有問題。
你犯了低級錯誤,textarea name="f_conten" cols="60" rows="12" wrap="virtual" id="f_conten"/textarea
的name 是 f_conten,而在php內(nèi)是以$_POST['f_content']獲取的,所以不能存入數(shù)據(jù)庫,將name
修改成f_content;ok;
input name="f_title" type="text" id="f_title" size="60" / 的name是f_title,php內(nèi)是以$_POST['f_tite']獲取的,變量不一致,改成$_POST['f_title']; ok;