本当に、私は多くの方法を試し、多くのビデオを見ました。明らかに同じコードです。なぜ私のコードは失敗するのですか?他の人がなぜ失敗するのかわかりません...非常に面倒です。失敗したプロンプト ボックスには、エラー。どこをクリックしてもクラッシュしそうな気がします 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();
## if(myform.code. value==""){alert("確認コードを入力してください"); myform.code.focus(); .code{ width: 80px; .title{ font-size: 20px;font-weight: 太字; 位置: 相対;
# 左: 50px;
}
.bd{
背景色:#f0f0f0;
幅: 230px;
}
</style>
</head>
<body>
<form action="logincheck.php" method="post" name="myform">
<div>
<div>ユーザー ログイン</div>
</div>
<div>
<span>ユーザー名: </span> ;
<span><入力タイプ="text" name="ユーザー名" id="ユーザー名" placeholder="ユーザー名を入力してください"></span>
</div>
" id="userpwd" placeholder="パスワードを入力してください"></span>
</div>
& lt;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"]);//trim 関数を使用して、文字列の両側の空白文字を削除します。文字列
$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="select username from USER where username='$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('ユーザー名はすでに存在します'); 履歴 .go(-1);</script>";
}
else //現在登録されているユーザー名は存在しません
{
$ ip=ip2long($_SERVER['REMOTE_ADDR']); // IP アドレスを整数に変換します
$time=time();
$sql_insert = "user` (`username`,`userpwd`,`createtime`,`createip`) に挿入 value('" . $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 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('User 名前またはパスワードが間違っています! ');history.go(-1);</script>"; } } } else {
echo "<script>alert('提交未成功!');</script>";
}
?>
register.php
<!DOCTYPE html>
<html>
<head>
<title> ;php.cn</title>
<meta charset="utf-8" />
<style>
.box{
幅:250px;
高さ:120px;
背景:#f0f0f0;
}
</style>
</head>
<body>
<!-- 注册界面 register.php-->
<div class="box" align="center">
<div>用户注册</div>
<form action="regcheck.php" method="post">
<table>
<tr>
<td align="right">用户名:</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>
<tdcolspa="2" align="right"><input type="送信" name="送信" value="注册"/></td>
</tr>
</table>
</form>
< ;/div>
</body>
</html>
求大神解决,我觉得再解决不出来,我的头発行都要掉光了
コードが長すぎて読めません。エラー メッセージのスクリーンショットを撮るか、リモートで確認してください。
エラーメッセージまたは実行結果を教えてください
長すぎて見れない