span style="font-size:18px;"span style="font-size:18px;"html
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)開平免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近1000家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
head
meta http-equiv="Content-Type" content="text/html; charset="utf-8" /
/head
?php
session_start(); //初始化session變量
$username = $_POST['name']; ? ? ? ? ?//接收表單提交的用戶名
$password=md5($_POST['pwd']); ? //接收表單提交的密碼
class chkinput ? ?//定義類
{ ? ? ? ? ? ? ?
var $name;
var $pwd;
function chkinput($x,$y) //定義一個(gè)方法
{
$this-name=$x; //將管理員名稱傳給類對(duì)象$this-name
$this-pwd=$y; //將管理員密碼傳給類對(duì)象$this-pwd
}
function checkinput()
{
include("conn.php"); ? ?//連接數(shù)據(jù)庫文件
$sql=mysql_query("select username,password from admin where username='".$this-name."' and password='".$this-pwd."'",$conn);
$info=mysql_fetch_array($sql); ? ? ? ?//檢索管理員名稱和密碼是否正確
if($info==false) //如果管理員名稱或密碼不正確,則彈出相關(guān)提示信息
{ ? ? ? ? ? ? ? ? ?
echo "script language='javascript'alert('您輸入的管理員名稱或密碼錯(cuò)誤,請(qǐng)重新輸入!');history.back();/script";
exit;
}
else //如果管理員名稱或密碼正確,則直接跳轉(zhuǎn)到登陸成功后界面
{ ? ? ? ? ? ? ? ? ? ? ? ? ? ?
echo "scriptwindow.location='home.php';/script";
$_SESSION['admin_name']=$info['username']; ? ?//將管理員名稱存到$_SESSION[admin_name]變量中
$_SESSION['pwd']=$info['password']; ? ? ? ? ? ?////將管理員名稱存到$_SESSION[pwd]變量中
}
}
}
$obj=new chkinput(trim($username),trim($password)); ? ? ?//創(chuàng)建對(duì)象
$obj-checkinput(); ? ? ? ? //調(diào)用類
?
/html/span/span
if($_POST[id]=='$a') $a 不能用單引號(hào)括起來,要么用雙引號(hào),要不不用,單引號(hào)擴(kuò)住的話,它不會(huì)編譯,只會(huì)把它堪稱是字符串 $a 來看待。我說一個(gè)問題哦,僅僅是我自己理解的,你在頁面?zhèn)鬏數(shù)臅r(shí)候接受 id ($_POST[id]==)的值,而你又要和$a(用戶名$lr[luser]; )比較( _POST[id]=='$a' ),你的用戶民 是字符串,而id是數(shù)字類型的,怎么能相等...
$db=mysql_connect(連接你的數(shù)據(jù)庫);
mysql_select_db('login', $db);
$u=$_POST['u'];
$p=$_POST['p'];
if($u $p){
$query=mysql_query('select * from exam where name=\''.$u.'\'',$db);
if($re=mysql_fetch_array($query,MYSQL_ASSOC)$re['password']==$p){
exit('scriptalert(\'登陸成功\');history.back();/script');
}else{
exit('scriptalert(\'用戶名不存在,或密碼錯(cuò)誤\');history.back();/script');
}
}
你記住 所有在 引號(hào)里面的 東西都是字符串!?。。?!
if("SELECT username,passwd FROM wen WHERE $username=$user,$passwd=$passwd"){
echo "scriptalert('歡迎登錄!');window.location.href='index1.php';/script";
}
這一句代碼本身就是不通的.
還有就是 你的sql語句也是錯(cuò)誤的。
參考如下:
$sql = 'SELECT username,passwd FROM wen WHERE username="'.$user.'" AND passwd="'.$passwd.'"';
$result = mysql_query($sql,$conn);
手動(dòng)回復(fù),不謝