十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
echo "script language=\"javascript\"location.href='./article.php?news=contentid=" . $id . "';/script";
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、网络空间、营销软件、网站建设、陆港网站维护、网站推广。
数据库连接正常,执行语句无效?没有报错?是不是编码问题?用没用PHPMYADMIN之类的工具试过?
若是数据库本地PHPMYADMIN一切正常
在你连接到数据库之后,查询之前设置一下编码试试呢?
mysql_query(”SET NAMES 'GBK'");
或者UTF8 或GB2312 视你的具体情况而定。
不报错,查询没结果可能是编码的问题。
后台添加新闻页面,设计跳转地址,数据库中加一个跳转地址的字段TitleURL,前台作一个对这个字段的判断,字段为空,则显示页面,不为空,则跳转到指定页面。
if %=rs("TitleURL")% = "" then
a href="NewsView.asp?ID=**"%=rs("Title")%/a
else
a href="%=rs("TitleURL")%"%=rs("Title")%/a
end if
在跳转的时候php一般默认你用的是相对地址所以会把域名自动加上,所以在存储地址的时候一般要把http://加上。
如果想要跳转到另外一个html文件,需要有以下几步:
找到你要跳转的html文件的路径地址,如果是你本机上的某个文件,路径url就是相对你当前文件的路径,类似于:../../test/a/b/c.html,这是相对路径,也可以填写绝对路径,如果是网络上的某个html文件,就填写http开头的具体文件路径url就好了
在你当前文件中最后加上如下代码:Header("Location:$url"); $url就是第一点中说的路径url。
如果觉得有用请点赞并关注下,感谢!
?php
$localhost = 'localhost';//本地的基本是用localhost
$dbname = 'dbname';//数据库名
$user = 'user';//用户名
$pw = 'pw';//密码
$pdo = new PDO("mysql:host=".$localhost.";dbname=".$dbname."",$user,$pw);
$pdo-query('set names utf8');
$username = $_POST['username'];
$userpassword = $_POST['userpassword'];
$sql = 'SELECT userpassword FROM `userinf` WHERE `username`="' . $username . '"';
$row = $pdo-query($sql)-fetch();//查询数据库
if($userpassword == $row['userpassword'])
{
@header("Location: http://网址");//配对成功,跳转
}
else
{
exit('不好意思,你的密码不对');
}
/*
就是这么的简单,但是一般的验证用户密码不是这样的,首先一般存数据库里面的密码都是加密的,通常的MD5加密
而且POST提交过来的数据也要过滤一下
*/
?
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title用户登录验证/title
/head
body
form method="POST"
用户名:input name="username" type="text" / | 密码:input name="userpassword" type="password" / | input type="submit" value="提交"
/form
/body
/html
一、sql 语句就有问题了。既然向PHP端传入参数name和password,那么$sql 就得做出更改了。
$sql = "select * from admin where name='".$name."' and password='".md5($password)."'";
二、函数mysqli_fetch_assoc() 函数从结果集中取得一行作为关联数组。while只针对二维数组来循环操作的,所以$row=mysqli_fetch_assoc($result);即可。
所以整体代码更改如下:
$sql="";
if (!isset($_POST) || empty($_POST)) {
} else {
//关联数据库接受信息
$name = $_POST['name'];
$password = $_POST['password'];
$sql = "select * from admin where name='".$name."' and password='".md5($password)."'";
if ( $result=mysqli_query($con,$sql) )
{
$row = mysqli_fetch_assoc($result);
mysqli_free_result($result);// 释放结果集
if($row){
header("Location:empManage.php");
exit();
}else{
header("Location:login.php?errno=1");
exit();
}
}else{
echo("错误描述: " . mysqli_error($con));
}
mysqli_close($conn);
}