PHPコードとHTMLコードの混在記述、PHP実行エラー
初心者さん、最初にコードを書いたときは何も問題はありませんでしたが、今日もう一度参照すると、次のような状況が発生しました。
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]
コードは次のとおりです:
;?php
session_start();
if($_GET[' action'==logout]){
unset($_SESSION['userid']); 'ログアウトに成功しました!クリックしてもう一度お試しください')
}
if(!isset($_POST['submit'] )){
exit('不正ログインです! ');
$username=htmlspecialchars($_POST['username']);
include('conn.php'); 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("ログインに失敗しました!クリックして戻って再試行してください< ;/a>");
}
?>
戻ってもう一度お試しください"); } if(!isset($_POST['submit'])){ exit('不正なログイン!'); = htmlspecialchars($_POST['username']); $pwd=MD5($_POST['pwd']); $check_user=mysql_query("username =' のユーザーからユーザー ID を選択します) . $username."' および pwd ='".$pwd."' 制限 1",$conn); if($result=mysql_fetch_array($check_user)){ $_SESSION['username']=$result['$ユーザー名 ']; $_SESSION['ユーザーID']=$result['ユーザーID']; echo $username."ようこそ、クリックしてホームページに入ります" }else{ exit("ログインできませんでした!クリックして戻って再試行してください"); } ?> クリックしてホームページにアクセスしてください" }else{ exit("クリックして戻って再試行してください");
ディスカッションに返信 (解決策)
exit("ログインに失敗しました!戻るをクリックして再試行してください a>");
}
?>
クリックして戻って再試行してください") } if(!isset($_POST['submit'])){ exit('不正なログイン!');なぜ汚いコードを見ているのですか?
?>
クリックして戻って再試行してください"); } 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'];
}
?>
<フィールドセット>
if(isset($_POST['submit']) and $_POST['submit']=="submit"){
$username=$_POST['username'];
$pwd=$_POST['pwd'];
if($_COOKIE['pwd']!=$pwd){
$pwd=MD5($_POST['pwd']);
}
if($remember!=0){
$remember=$_POST['remember'];
setCookie("ユーザー名",$ユーザー名,time()+$remember*3600*24);
setCookie("pwd",$pwd,time()+$remember*3600*24);
setCookie("記憶",$pwd,time()+$記憶*3600*24);
}
}
?>
以下はlogin_ok.php:
session_start();
if($_GET['action']==logout){
unset($_SESSION['username']);
unset($_SESSION['userid']);
exit('注销成功!点击返重试');
}
if(!isset($_POST['submit'])){
exit('非法登录!');
}
$username=htmlspecialchars($_POST['username']);
$pwd=MD5($_POST['pwd']);
include('conn.php');
$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("登录失败!点击返回重试");
}
?>
以下は链接データベース库です:
$conn=@mysql_connect("localhost","root","137733") or die("l1/2???§°?¡".mysql_error());
mysql_select_db("hexie",$conn);
mysql_query("文字セット utf8");
mysql_query("set names utf8");
?>
大概看了下没啥错误
$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( );
放到放到行
行
ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます
