货币问答:php登录

罗啸

PHP写登陆界面!

1.先建立一个登录表单。(这都是HTML,不解释了)。<form action="" method="post"><input type="text" name="username" /><br><input type="password" name="pwd" /><br /><input type="submit" name="login" value="登录" /></form>2.开始写PHP的处理程序,在刚才写的代码的上面开始写:$username = "admin"; //要登录的账号$pwd = "123456"; //要使用的密码if ($username==$_POST[username]&&$pwd==$_POST[pwd]){echo "登陆成功!";}else{echo "账号或密码错误";exit();}其实这个就是一个很简单的用户系统。我也是新手。其实PHP100的教程就不错,我就是跟着那个自学的

推荐
不推荐
展开
收起
剧怜同病

php登录页面的是怎么做的

session_star();if(!isset($_SESSION['login_status']))  //不存在就直接login页面,你可以在每个页头加载这个来判断    header('Location:login.php');$username=$_POST['name'];$pass=$_POST['password'];$sql="select * from 用户表单 where username='{$username}'";$result=mysql_query($sql,$link);if($result && mysql_num_rows($result)>0){        //判断用户名是否存在    $user=mysql_fetch_assoc($result);    if($user['pass']==md5($pass)){        $_SESSION['login_status'] = 1 //让后续判断是不是已经登录了(存放在服务器端,关闭浏览器就没有,或者你可以用cookie来判断)        echo '登录成功!';    }else{         echo "密码错误!";    }}else{        echo "账号不存在!";    }
代码写的很好,但是是个初学者,对session对话还不是很了解,所以不能完全看懂你的代码。非常感谢你做的回答。

推荐
不推荐
展开
收起
盛世仁杰

PHP登录页面

//开启一个会话session_start();$error_msg = "";//如果用户未登录,即未设置$_SESSION['user_id']时,执行以下代码if(!isset($_SESSION['user_id'])){ if(isset($_POST['submit'])){//用户提交登录表单时执行如下代码 $dbc = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME); $user_username = mysqli_real_escape_string($dbc,trim($_POST['username'])); $user_password = mysqli_real_escape_string($dbc,trim($_POST['password'])); if(!empty($user_username)&&!empty($user_password)){ //MySql中的SHA()函数用于对字符串进行单向加密 $query = "SELECT user_id, username FROM mismatch_user WHERE username = '$user_username' AND "."password = SHA('$user_password')"; $data = mysqli_query($dbc,$query); //用用户名和密码进行查询,若查到的记录正好为一条,则设置SESSION和COOKIE,同时进行页面重定向 if(mysqli_num_rows($data)==1){ $row = mysqli_fetch_array($data); $_SESSION['user_id']=$row['user_id']; $_SESSION['username']=$row['username']; setcookie('user_id',$row['user_id'],time()+(60*60*24*30)); setcookie('username',$row['username'],time()+(60*60*24*30)); $home_url = 'loged.php'; header('Location: '.$home_url); }else{//若查到的记录不对,则设置错误信息 $error_msg = 'Sorry, you must enter a valid username and password to log in.'; } }else{ $error_msg = 'Sorry, you must enter a valid username and password to log in.'; } }}else{//如果用户已经登录,则直接跳转到已经登录页面 $home_url = 'loged.php'; header('Location: '.$home_url);}**同时注销session和cookie的页面*///即使是注销时,也必须首先开始会话才能访问会话变量session_start();//使用一个会话变量检查登录状态if(isset($_SESSION['user_id'])){ //要清除会话变量,将$_SESSION超级全局变量设置为一个空数组 $_SESSION = array(); //如果存在一个会话cookie,通过将到期时间设置为之前1个小时从而将其删除 if(isset($_COOKIE[session_name()])){ setcookie(session_name(),'',time()-3600); } //使用内置session_destroy()函数调用撤销会话 session_destroy();}//同时将各个cookie的到期时间设为过去的某个时间,使它们由系统删除,时间以秒为单位setcookie('user_id','',time()-3600);setcookie('username','',time()-3600);//location首部使浏览器重定向到另一个页面$home_url = 'logIn.php';header('Location:'.$home_url);

只按题目来就行,不需要涉及到比cookie和session更高级的东西服务器或者别的什么,要求简单的,只是作业不是工作,

推荐
不推荐
展开
收起
小螺洲

求一个简单的PHP只要密码就能登陆的代码

<?PHP// 判断是否提交if ($dopost == 'login'){    $pwd = "123456";// 密码,可自行修改从数据库中读取    // 判断用户名是否为空    if ($username == '')    {        echo '<script language="javascript">alert("用户名不能为空!");window.history.back();</script>';        exit();    }    // 判断密码是否为空    if ($userpwd == '')    {        echo '<script language="javascript">alert("密码不能为空!");window.history.back();</script>';        exit();    }    // 判断密码是否正确    if ($pwd == $userpwd)    {        echo '<script language="javascript">alert("登陆成功");window.location.href="index.php";</script>';        exit();    }else{echo '<script language="javascript">alert("密码错误!");window.history.back();</script>';        exit();}}?><form name="form1" method="post" action="?dopost=login">用户名:<input type="text" name="username" id="username" /><br />密   码:<input type="password" name="userpwd" id="userpwd" /><br /><input type="submit" name="btn" id="btn" value="登录" /></form>
为什么放上去之后会报错的呢?Notice: Undefined variable: dopost inE:\PHPnow\htdocs\password\login.php on line 3

推荐
不推荐
展开
收起
姚玉兰

php页面如何实现未登录状态转到登陆框页面?

首先你又session吗?有的话这么写<?php session_start(); if(empty(session["user"])){//判断session变量 如为空 则 echo "<script>location.href='Login.php'</script>"; // JS 跳转 heade("location:login.php"); //php 跳转 }?>

推荐
不推荐
展开
收起
于诠

PHP中如何获取当前登录windows用户的用户名

这篇文章可以很好的解决这个问题:<用PHP获得windows登录用户名的方法>http://hi.baidu.com/paperassword/blog/item/8572181789c200004a90a7b4.html

推荐
不推荐
展开
收起
云梗窝

PHP 如何做单用户app 登录

在App访问内嵌的要求登录的页面PageA时,PageA会302跳转到SSO的登录页面,这个过程都是在App中进行的,App在访问SSO的登录页面时会在Cookie中加入一个hash值。SSO接收到请求后先判断SSO自身是否处于登录状态,如果没有则拿Cookie中的hash值去App服务器请求用户ID,在取到用户ID后生成用户登录信息,再带上token跳转PageA所在系统WebA的回调URL,WebA重复上面的登录过程就可以登录了。

推荐
不推荐
展开
收起
郑袤

怎么用php模拟登陆

php 模拟登陆,可以使用 curl,以下是示例代码:

$post = "name=2&userType=1&passwd=asdf&loginType=1&rand=6836&imageField.x=25&imageField.y=7";    $ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://网址/login.action");curl_setopt($ch, CURLOPT_HEADER, false);curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);curl_setopt($ch, CURLOPT_POSTFIELDS, $post);curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar);$result=curl_exec($ch);curl_close($ch);

推荐
不推荐
展开
收起
黄氏

PHP如何登录显示登录名字,然后登录后注销。求教。

登录后你

echo "亲爱的".$SESSION['username']."您好"; //这样就能输出登录后显示名字//注销if($_GET['action'] == "login"){    session_start();     session_destroy();     echo '注销登录成功!点击此处 <a href="login.php">登录</a>';    exit;

这样更直接些

我登录页面后,退出没有返回登录页面
echo '注销登录成功!点击此处 登录';你把这里改掉就行了。这是需要点击录后才能跳转到登录页面

推荐
不推荐
展开
收起
查看更多答案
收起