真的我試過很多方法,看過很多視頻,明明是一樣的代碼,為什么我的都是不成功,別人的我不知道...很煩啊,未成功提示框也不顯示錯誤點在哪,感覺要崩潰了0_0
login.php:
<!DOCTYPE>
<html>
<head>
? ?<meta charset="utf-8">
? ?<title>登錄</title>
? ?<script>
? ? ?function init(){
? ? ? if(myform.username.value==""){
? ? ? ? ?alert("請輸入用戶名");
? ? ? ? ?//將光標移動到文本框中
? ? ? ? ?myform.username.focus();
? ? ? ? ? ? return false;
? ? ? }
? ? ? if(myform.userpwd.value==""){
? ? ? ? ?alert("請輸入密碼");
? ? ? ? ?myform.userpwd.focus();
? ? ? ? ? ? return false;
? ? ? }
? ? ? if(myform.code.value==""){
? ? ? ? ?alert("請輸入驗證碼");
? ? ? ? ?myform.code.focus();
? ? ? ? ? ? return false;
? ? ? }
? ? ?}
? ?</script>
? ?<style type="text/css">
? ? ? .code{
? ? ? ? ?width: 80px;
? ? ? }
? ? ? .title{
? ? ? ? ?font-size: 20px;
? ? ? ? ?font-weight: bold;
? ? ? ? ?position: relative;
? ? ? ? ?left: 50px;
? ? ? }
? ? ? .bd{
? ? ? ? ?background-color:#f0f0f0;
? ? ? ? ?width: 230px;
? ? ? }
? ?</style>
</head>
<body>
<form action="logincheck.php" method="post" name="myform">
<div>
? ?<div>用戶登錄</div>
? ?</div>
? ?<div>
? ? ? <span>用戶名:</span>
? ? ? <span><input type="text" name="username" id="username" placeholder="請輸入用戶名"></span>
? ?</div>
? ?
? ? ? 密碼:</span>
? ? ? ? ?</div> ? ? ? ? ? ? 驗證碼:</span> ? ? ? ? ?="code" placeholder="請輸入驗證碼"></span> ? ? ? ? ? ? ? ?
? ?
? ? ? <button>立即登錄</button></span>
? ? ? <a href ="register.php">注冊
? ?
? ?<span><input type="hidden" value="hidden"></span>
</form>
</body>
</html>
regcheck.php
<?php
header("content-Type: text/html; charset=Utf-8");
session_start();
//注冊處理頁面regcheck.php
if (isset($_POST["hidden"])&&$_POST["hidden"]=="hidden") {
$user=trim($_POST["username"]);//使用trim函數(shù)移除字符串兩側(cè)的空白字符
$pwd=md5(trim($_POST["userpwd"]));
$pwd_confirm=md5(trim($_POST["confirm"]));
$code=$_POST["code"];
if($user==""||$pwd==""||$pwd_confirm==""){
// echo "<script>alert("請確認信息完整性"):history.go(-1);</script>";
}elseif ($code!=$_SESSION["var_code"]) {
// echo "<script>alert("驗證碼不正確"):history.go(-1);</script>";
}else{
if ($pwd==$pwd_confirm) {
$conn=mysql_connect("localhost","root","a123456");//鏈接數(shù)據(jù)庫的賬號密碼
if (mysqli_errno($conn)) {
echo mysqli_errno($conn);
exit;
}
mysqli_select_db($conn,"userdb");//選擇數(shù)據(jù)庫
mysqli_set_charset($conn,"utf8");//設(shè)定字符集
// $sql="select username from USER where username='$user'";//sql語句
$sql = "SELECT * FROM `user` PROCEDURE ANALYSE()";
// mysql_query(query)
$result=mysqli_query($conn,$sql);//執(zhí)行SQL語句?
? ? ? $num = mysqli_num_rows($result); //統(tǒng)計執(zhí)行結(jié)果影響的行數(shù)?
?
if($num) //如果已經(jīng)存在該用戶?
{?
echo "<script>alert('用戶名已存在'); history.go(-1);</script>";?
}?
else //不存在當前注冊用戶名稱?
{?
$ip=ip2long($_SERVER['REMOTE_ADDR']); // 把ip地址轉(zhuǎn)換成整型
$time=time();
$sql_insert = "insert into `user` (`username`,`userpwd`,`createtime`,`createip`) values('" . $user . "','" . $psw ."','".$time."','".$ip."')";?
//$sql = "SELECT * FROM `user` PROCEDURE ANALYSE()";
$res_insert = mysqli_query($conn,$sql_insert);?
if($res_insert)?
{?
echo "<script>alert('注冊成功!');window.location.href='login.php';</script>";?
}?
else?
{?
echo "<script>alert('系統(tǒng)繁忙,請稍候!'); history.go(-1);</script>";?
}?
}?
}?
else?
{?
echo "<script>alert('密碼不一致!'); history.go(-1);</script>";?
}?
}?
}?
else?
{?
// echo "<script>alert('提交未成功!');</script>";
echo "<script>alert('weichenggong');</script>";?
}?
?>?
logincheck.php
<?php
header("content-Type: text/html; charset=Utf-8");
session_start();
//登錄處理界面 logincheck.php
//判斷是否按下提交按鈕
?if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden")?
?{?
//將用戶名和密碼存入變量中,供后續(xù)使用
$user = trim($_POST["username"]);//trim()函數(shù)移除字符串兩側(cè)的空白字符
$psw = md5(trim($_POST["userpwd"]));//密碼使用md5()加密一次,存入數(shù)據(jù)庫
$code = $_POST["code"];
if($user == "" || $psw == "")?
{
//用戶名或者密碼其中之一為空,則彈出對話框,確定后返回當前頁的上一頁?
echo "<script>alert('請輸入用戶名或者密碼!'); history.go(-1);</script>";?
}else if($code != $_SESSION[' ver_code']){
echo "<script>alert('驗證碼不正確,請重新輸入!'); history.go(-1);</script>";
}?
else?
{ //確認用戶名密碼驗證碼不為空,則連接數(shù)據(jù)庫
$conn = mysqli_connect("localhost","root","a123456");//數(shù)據(jù)庫帳號密碼為安裝數(shù)據(jù)庫時設(shè)置
if(mysqli_errno($conn)){
echo mysqli_errno($conn);
exit;
}
mysqli_select_db($conn,"userdb");?
mysqli_set_charset($conn,'utf8');?
$sql = "select username,userpwd from user where username = '$user' and userpwd = '$psw'";?
//$sql = "SELECT * FROM `user` PROCEDURE ANALYSE()";
$result = mysqli_query($conn,$sql);?
$num = mysqli_num_rows($result);?
?if($num)?
?{?
?echo "<script>alert('成功登錄'); window.location.href='index.php';</script>";?
?}?
?else?
?{?
?echo "<script>alert('用戶名或密碼不正確!');history.go(-1);</script>";?
?}?
?}?
?}?
?else?
?{?
?echo "";?
?}?
?
?>?
register.php
?
?
?
?
.box{
寬度:250px;
高度:120px;
背景:#f0f0f0;
}
樣式>
?
?
?
?
?
?< ;/div>?
?</body>
</html>
求大神解決,我覺得再解決不出來,我的頭發(fā)都要掉光了
好好學(xué)PHP。