我的连接文件是conn.php,adminname和password是表字段名称和表单文本框名称。当此代码在服务器FTP上运行时,它显示未选择数据库。但我在FTP服务器上包含连接文件和更新数据库。此代码在本地wamp服务器上运行。
**my login coding is:**
// this is my login page.
<?php
session_start();
// start here session
include('conn.php');
// here include connection file
if(isset($_POST['login']))
{
$sql="select * from admin where adminname='".$_POST['adminname']."'and password='".$_POST['password']."'";
// this is my sql query which select adminname and password in table
$result=mysql_query($sql) or die(mysql_error());
if($result)
{
$row=mysql_fetch_array($result);
if(mysql_num_rows($result)>0)
{
$_SESSION['admin']=$row['adminname'];
header("location:home.php");
}
else
{
header("location:index.php");
}
}
}
?>
答案 0 :(得分:1)
从数据库
获取连接后在conn文件中添加一行 <?php
mysql_select_db ( string $database_name);
?>
答案 1 :(得分:0)
确保一些事情:
在本地主机和真实服务器上建立数据库连接的棘手方法是:
$host = $_SERVER['HOST_NAME'];
if( $host == "localhost" ){
// localhost settings
}
else{
// Server Settings
}
这只是一个简单的伎俩。