我正在尝试在托管网站www.my3gb.com上托管我的代码 我的代码在我的电脑上正常工作,但是当我在那里托管时没有....看看这段代码......
<html>
<body bgcolor="green">
<?php
$conn=mysql_connect("http://www.my3gb.com/phpmyadmin/","username","password");
mysql_select_db("mohit007kumar00_cboy",$conn);
print "<h1>connected</h1>";
$rs=mysql_query("select * from signup where user='".$_POST['t1']."'");
print "<h1>queried</h1>";
while($row=mysql_fetch_array($rs))
{
print "<h1>under while</h1>";
if($row['pswd']==$_POST['t2'])
{
print "<h1>You are alowed</h1>";
}
else
{
print "<h1>not alowed</h1>";
}
}
?>
</body>
</html>
,登录页面为.....
<html>
<body bgcolor="yellow">
<center>
<h1>Login Application</h1>
<form action="log.php" method="post">
user<input type="text" name="t1"><br><br>
pswd<input type="password" name="t2"><br><br>
<input type="submit">
</form>
</center>
</body>
</html>
在我的电脑上它会显示这样的输出....
连接的
查询
在
你被赋予了
在我的托管链接上,它将显示这样的输出......
连接的
查询
您可以在此处查看我的登录页面http://mohit007kumar00.my3gb.com/test.php
答案 0 :(得分:2)
我认为问题在于:
mysql_connect("http://www.my3gb.com/phpmyadmin/","username","password");
试
mysql_connect("localhost","username","password");
我认为MySQL不会连接到托管的phpMyAdmin,但也许这是我的误解。
答案 1 :(得分:0)
第一次加载页面时,您正在运行查询,只有在用户单击提交按钮时才需要运行它。
在运行查询之前,请检查用户是否单击了提交按钮
<?php
if(isset($_POST['submit_button_name'])){//set name and value for submit button
//your code here
}
?>