내 코드가 성공적으로 제출되지 않은 이유는 무엇입니까? 0_0.
﹋南初°
﹋南初° 2018-04-22 16:19:54
0
4
1909

정말 여러방법을 시도해봤고 영상도 많이 봤는데 분명 똑같은 코드인데 다른분들은 왜 실패했는지... 참 답답하네요. . 0_0

login.php:

<!DOCTYPE>

<html>

<head>

<meta charset="utf-8" >

< 제목>로그인</title>

                                                                               >                     // 커서를 텍스트 상자로 이동

myForm.username.focus ()

Return false

}

if (myForm.userpwd. 값 == "") {

경고("비밀번호를 입력하세요" );

myform.code.focus();

                                                   ~ > {

              배경색 :#f0f0f0;

                                                     ~    php" method="post" name="myform">

<div>

<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 ["코드"];

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="username='$user'인 경우 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() 함수는 두 개의 문자열을 제거합니다. the side

$psw = md5(trim($_POST["userpwd"]));//비밀번호는 md5()로 한 번 암호화되어 데이터베이스에 저장됩니다

$code = $_POST["code"];

if($user == "" || $psw == "")

{

//사용자 이름이나 비밀번호 중 하나가 비어 있으면 대화 상자가 나타나며 확인 후 다시 현재 페이지의 이전 페이지

echo "<script>alert('사용자 이름이나 비밀번호를 입력하세요!'); History.go(-1);</script>"

}else if($code !=" ;

}

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 = "username = '$user' 및 userpwd = '$psw'인 사용자에서 userpwd를 선택합니다."

//$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 "<script>alert('提交未成功!');</script>"; 

 } 

 

?> 

register.php

<!DOCTYPE html>

<html>

 <head>

 <title>php.cn</title>

 <meta charset="utf-8" />

 <스타일>

.box{

너비:250px;

높이:120px;

배경:#f0f0f0;

}

</style>

 </head>

 <body>

  <!-- 注册界face Register.php-->

  <div class="box" align="center">

  <div>용户注册</ div>

<form action="regcheck.php" method="post"> 

<table>

<tr>

<td align="right">用户name:</td>

<td><input type="text" name="사용자 이름 "  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。

모든 응답(3)
4pm何小包

코드가 너무 길어서 읽을 수 없습니다. 오류 메시지의 스크린샷을 찍거나 원격으로 확인하실 수 있습니다.

猪哥

오류 메시지나 실행 결과를 알려주세요

  • 회신하다 오류 메시지가 무엇인지 모르기 때문에 변경할 수 없습니다.
    ﹋南初° 작가 2018-04-23 10:31:00
猪哥

너무 길어서 볼 수가 없어요


최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿