初心者さん、最初にコードを書いたときは何も問題はありませんでしたが、今日もう一度参照すると、次のような状況が発生しました。
zxcvbnm へようこそ。クリックしてホームページに入り、クリックして戻ってやり直してください"); } if(!isset($_POST['submit'])){ exit('不正ログイン!'); } $username=htmlspecialchars ($_POST['username ']); $pwd=MD5($_POST['pwd']); $check_user=mysql_query("username =' のユーザーからユーザー ID を選択します)ユーザー名."' および pwd ='".$pwd."' 制限 1",$conn); if($result=mysql_fetch_array($check_user)){ $_SESSION['ユーザー名']=$result['$ユーザー名' ]; $_SESSION[' userid']=$result['userid']; echo $username."ようこそ、クリックしてホームページに入ります"; }else{ exit("ログインに失敗しました! クリックして戻って再試行してください"); } ?> クリックしてホームページに入ります"; } else{ exit("ログインに失敗しました! クリックして戻ってやり直してください"); } ?> [color=#800000]
コードは次のとおりです:
?>
クリックして戻って再試行してください"); } if(!isset($_POST['submit'])){ exit('不正なログイン!'); } $username=htmlspecialchars($_POST['username '] ); $pwd=MD5($_POST['pwd']); include('conn.php'); $check_user=mysql_query("username ='".$username." および pwd のユーザーからユーザー ID を選択します=' ".$pwd."' 制限 1",$conn); if($result=mysql_fetch_array($check_user)){ $_SESSION['username']=$result['$username']; $_SESSION[' userid' ]=$result['userid']; echo $username."ようこそ、クリックしてホームページに入ります"; }else{ exit("ログインできませんでした。クリックして戻って再試行してください");ホームページに入る"; }else{ exit("ログインに失敗しました! クリックして戻ってやり直してください"); } ?>
比較に使用したものを削除するのを忘れていました。削除した後も、上記の段落は表示されます。ブラウジング
if($result=mysql_fetch_array($check_user)){
$_SESSION['username']=$result['$username'];
$_SESSION['userid']=$result['userid'];
echo $username."ようこそクリックしてホームページに入ります";
}else{
exit("ログインに失敗しました!クリックして戻って再試行してください< /a>");
}
?>
クリックして戻って再試行してください") } if(!isset($_POST['submit' ])){ exit('不正なログイン!'); } $username=htmlspecialchars ($_POST['username']); $pwd=MD5($_POST['pwd']); ; $check_user=mysql_query("username ='".$ username."' および pwd ='".$pwd."' 制限 1 のユーザーからユーザー ID を選択します",$conn); ))
赤?> 冗長なので削除してください。その下のコードが通常の HTML になります
現在のコードは何ですか?コンパイルしたコードを投稿してください
ダメです。削除してもこの状況は発生します。ブラウザは最初の HTML コードを認識し、それを ?> として扱い、実行を終了します。ブラウザ
session_start();
if($_GET['action'==logout]){
unset($_SESSION['username'])
unset($_SESSION['userid']) );
exit('ログアウトに成功しました!戻るをクリックしてもう一度お試しください'); ['submit'])){
exit('不正ログイン!');
$username=htmlspecialchars($_POST['username'])
$pwd=MD5( $_POST['pwd']);
include('conn.php');
$check_user=@mysql_query("ユーザー名 ='".$username."' および pwd ='".$pwd ."' 制限 1 のユーザーからユーザー ID を選択します",$conn );
if($result=mysql_fetch_array($check_user)){
$_SESSION['username']=$result['$username']
$_SESSION['userid'] =$result['userid'];
echo $username."ようこそクリックしてホームページに入ります";
}else{
exit("ログインに失敗しました! 戻るをクリックしてもう一度お試しください");
}
?>
これはページ全体のコードですか?完全じゃないですよね?
以前にキャッシュをクリアしましたが、フォルダーを変更しても同様で、ファイルは元々サーバーの作業ディレクトリに配置されており、localhost を使用してアクセスされます。
以下はlogin.php:
if($_COOKIE['username']!=""){
$username=$_COOKIE['username'];
}
if($_COOKIE['pwd']!=""){
$pwd=$_COOKIE['pwd'];
}
?>
<フィールドセット>
大概看了下没啥错误
$check_user=@mysql_query("select userid from users where username ='".$username."' and pwd ='".$pwd."' limit 1",$conn) ;
if($result=mysql_fetch_array($check_user)){
$_SESSION['username']=$result['$username'];
$_SESSION['userid']=$result['userid'];
echo $username."欢迎来点击进入主页";
}else{
exit("登录失败!点击返回重试");
}
只是这里select userid from 你只查询一字段,下面的$result['$username'];
就没法用了有错误
これは问题关键啊、
exit('注销成功!点击返重试 history.back(-1);" >到这个 >截止,浏览器就认為php这段代码就结束了,後面就算有错也识别不出来了
f($_GET['action' ==logout]){???
これはどういうことですか?
if($_GET['action']==logout){
またこれはどういうものですか?
とは何ですかではなく复制粘着呢ですか?页";
}else{
}
?>
只有你“复制粘贴”的才有可能帮你找出错误
不是有专门的放代的标签的么 用那个复制进来 此样看着好乱... 眼花...
session_start( );
放到放到行
行