정말 여러방법을 시도해봤지만 똑같은 코드인데 왜 다른분들은 잘 모르겠네요... 너무 답답하네요 어디에도 표시가 안되네요. 오류입니다. 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 == "") {
alrt ( "" 비밀번호를 입력하세요."); ") ; t;
.code{
width: 80px;
}
.title{
글꼴 크기: 20px;
글꼴 무게: 굵게;
위치: 상대;
왼쪽: 50px;
}
.bd{
background-color:#f0f0f0;
너비: 230px;
}
</style>
</head& gt ;
<body>
<form action="log incheck.php" method= "post" name="myform">
<div>
<div>사용자 로그인</div>
</div>
:</span>
<span><input type="text" name="username" id="username" placeholder="사용자 이름을 입력하세요">< /span>
</ div>
<div>
<span>密码:</span>
<span><input type="text" name="userpwd" id="userpwd" placeholder="请输入密码"></span>
</div>
<div>
<span>验证码:</span>
<span><input type="text" name="code" id="code" class
="code " placeholder="请输入验证码"></span>
<!-- <span><img src="img.php" onclick="this.src='pic.php?nocache ='+Math.random()" style="cursor:pointer"></span> -->
<span><img src="img.php"></span>
</div>
<div>
<span><button>立即登录</button></span>
<span><a href="register.php">注册 </ a></span>
</div>
<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"]);//문자열을 제거하려면 다듬기 기능을 사용하세요. 양쪽에 공백 문자
$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");//데이터베이스에 연결하기 위한 계정 비밀번호
if (mysqli_errno($conn)) {
echo mysqli_errno($conn);
exit;
}
mysqli_select_db ($conn ,"userdb");//데이터베이스 선택
mysqli_set_charset($conn,"utf8");//문자 집합 설정
// $sql="사용자 이름='$user'인 경우 사용자에서 사용자 이름 선택" ;/ /sql 문
$sql = "SELECT * FROM `user` PROCEDURE ANALYSE()";
// mysql_query(query)
$result=mysqli_query($conn,$sql);//SQL 문 실행
$num = mysqli_num_rows($result); //실행 결과에 영향을 받는 행 수 계산
if($num) //사용자가 이미 존재하는 경우
{
echo "<script> Alert('사용자 이름이 이미 존재함'); History.go(-1);</script>";
}
else //현재 등록된 사용자 이름이 존재하지 않습니다
{
$ip=ip2long( $_SERVER['REMOTE_ADDR' ]); // IP 주소를 정수로 변환
$time=time();
$sql_insert = "`user`에 삽입(`username`,`userpwd`,`createtime`,` createip`) 값 ('" . $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('시스템이 사용 중입니다. 잠시 기다려 주세요!'); 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")
{
// 결합 사용자 이름 및 비밀번호는 이후 사용을 위해 변수에 저장됩니다
$user = Trim($_POST["username"]);//trim() 함수는 문자열 양쪽의 공백 문자를 제거합니다
$psw = md5 (trim($ _POST["userpwd"]));//비밀번호는 md5()를 사용하여 한 번 암호화되어 데이터베이스에 저장됩니다
$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
{ //사용자 이름과 비밀번호 확인 코드가 비어 있지 않은지 확인한 후 데이터베이스에 연결
$conn = mysqli_connect("localhost","root","a123456");//데이터베이스 계정 비밀번호는 설치 시 설정됩니다. 데이터베이스
if(mysqli_errno($conn)){
echo mysqli_errno($conn );
exit;
}
mysqli_select_db($conn,"userdb")
mysqli_set_charset($conn,'utf8 ');
$sql = "사용자 이름 = '$ user'이고 userpwd = '$psw'인 사용자에서 사용자 이름, userpwd를 선택합니다."
//$sql = "SELECT * FROM `user` 절차 분석()" ;
$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 "<script>alert('제출 실패!');</script>"
}
?>
register.php
<!DOCTYPE html>
< html>
- - 등록 인터페이스 Register.php-->
<div class="box" align="center">
<div>사용자 등록</div>
<폼 액션 ="regcheck.php" 메소드 ="post">
<table>
<tr>
<td align="right">사용자 이름: </td>
<td> <input type=" text" name="username" maxLength="6"/></td>
</tr>
<tr>
<td align="right"> ;비밀번호: </ td>
<td><input type="password" name="userpwd" maxLength="6"/></td>
</tr>
< ;tr>
< ;td align="right">비밀번호 확인:</td>
<td><input type="password" name="confirm" maxLength="6"/> </td>
</tr>
<tr>
<td colspa="2" align="right"><input type="Submit" name="Submit" value= "등록"/></td>
</tr>
</table>
</form>
</div>
</body>
< /html>
하나님께 구하면 해결될 것 같아요, 더 이상 해결하지 못하면 머리가 빠질 것 같아요
好好学PHP。