php数据库都连接好了,可是没有加入到mysql里这是为什么呀?

<?php@$localhost='localhost';@$username='root';@$password='123123';@$databeaes='zhuce... <?php
@$localhost='localhost';
@$username='root';
@$password='123123';
@$databeaes='zhuce';
@$email=$_POST['email'];
@$shoujihao=$_POST['shoujihao'];
@$pass=$_POST['pass'];
@$emailsubmit=$_POST['emailsubmit'];
@$shoujisubmit=$_POST['shoujisubmit'];
@$conn=mysql_connect($localhost,$username,$password,$database);
@$sqlemail="insert into zhuce(email,pass) values($email,$pass)";
@$sqlshouji="insert into zhuce(shoujihao,pass) values($shoujihao,$pass)";
if(isset($shoujisubmit)) {
mysql_query($sqlshouji);
}else if(isset($emailsubmit)){
mysql_query($sqlemail);
}
//echo $sql;
echo "Hello!数据库已经成功建立!";
?>
先运行html面页在form(有两个form)里填写一个数据后单击对应的提交按扭后,到php里显示出
Hello!数据库已经成功建立! 可是到mysql晨一看没有数据添加进来!(mysql里只有一个表里面有email,shoujihao,pass三个项)
展开
 我来答
匿名用户
2015-09-07
展开全部

你这个写错了,给你改下。

@$conn=mysql_connect($localhost,$username,$password,$database);
@$sqlemail="insert into zhuce(email,pass) values('$email','$pass')";
$sqlshouji="insert into zhuce(shoujihao,pass) values('$shoujihao','$pass')";

另外开发阶段不要用这么多@来屏蔽错误。若要屏蔽错误直接error_reporting(0);即可

追问
我把echo "Hello!数据库已经成功建立!";放到if里面了if和else里面都 放了然后
也加入'在运行时也出现Hello!数据库已经成功建立!但是还是没有接收数据会不会是数数据的设置问题?
追答
都说了,非int类型的值要用单引号。 你上数据库课没讲吗?
澳爸购
推荐于2016-05-13 · TA获得超过797个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:140万
展开全部
你这个判断是有问题的。这个不管数据库是否连接成功。都会出现“hello!数据库已经成功建立的提示!”同时@这个符号是用来屏蔽错误的。就算代码错了,它也会屏蔽。最好不要用。
更多追问追答
追问
我把echo "Hello!数据库已经成功建立!";放到if里面了if和else里面都 放了然后
也加入'在运行时也出现Hello!数据库已经成功建立!但是还是没有接收数据会不会是数数据的设置问题?
追答
你这个判断不是判断数据库是否连接成功!我改一下下给你看看!!等会儿。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式