能把问题描述清楚一点吗?
如果是PHP链接数据库的话,应该是这样的
$mysql_server_name="localhost" //数据库服务器名称$mysql_username="root" // 连接数据库用户名
$mysql_password="??????" // 连接数据库密码
$mysql_database="??????" // 数据库的名字
// 连接到数据库
$conn=mysql_connect($mysql_server_name, $mysql_username,
$mysql_password)
// 从表中提取信息的sql语句
$strsql="SELECT * FROM `gbook`"
// 执行sql查询
$result=mysql_db_query($mysql_database, $strsql, $conn)
// 获取查询结果
$row=mysql_fetch_row($result)
首先,新建一个php_mysql.php的文件其次,查看你的mysql服务是否打开,或者客户端的mysql能够正常打开。
鼠标右键我的电脑--》管理--》服务和应用程序--》服务--》找到你的mysql服务,看看是不是启用状态。
也可以打开运行,输入 mysql -u root(用户名) -p 123456(密码)
看看能不能打开客户端。
如果上面的可以了,那么我们就进入正题了,php连接mysql代码实例。
4
最后运行这个文件,看看我的运行结果吧。
首先得到提交的数据
链接数据库,查询数据库,查询username 和pwd
提交的username 和 pwd 跟数据库查询的username 和pwd做对比,
都相等那就是登陆成功
<?phpmysql_connect('localhost','root','123')
mysql_select_db('lx')
mysql_query("SET CHARACTER SET utf8")
mysql_query("SET NAMES utf8")
//数据库lx 表user 字段id username pwd
//用md5加密,可以自己试试
if(isset($_POST['user'])&&$_POST['tijiao'] == 'success'){
$query = mysql_query("select pwd from user where username = '".$_POST['user']."'")
$num = mysql_num_rows($query)
if($num > 0 ){
while($info = mysql_fetch_array($query)){
if($info['pwd'] == md5($_POST['pwd'])){
echo '登陆成功'
}else{
echo '登陆失败'
}
}
}else{
echo '登陆失败'
}
}
?>
<form action="" method="get"/>
<table border="0" cellspacing="0" cellpadding="0" >
<tr>
<td class="fieldKey" width="30%">用户名:</td>
<td class="fieldValue" width="100%"><input type="text" name="user" /></td>
</tr>
<tr><td height="10"></td></tr>
<tr>
<td class="fieldKey">密码:</td>
<td class="fieldValue"><input type="password" name="pwd" /></td>
</tr>
</table>
<input type="hidden" name="tijiao" value="success" />
<input type="submit" value="登陆"/>
</form>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)