ホームページ バックエンド開発 PHPチュートリアル PHPコードとHTMLコードの混在記述、PHP実行エラー

PHPコードとHTMLコードの混在記述、PHP実行エラー

Jun 23, 2016 pm 01:49 PM
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("ログインに失敗しました!
戻るをクリックして再試行してください");
}
?>
クリックして戻って再試行してください") } 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 を使用してアクセスし、まだ表示されるかどうかを確認します。

以前にキャッシュをクリアしましたが、フォルダーを変更しても同様で、ファイルは元々サーバーの作業ディレクトリに配置されており、localhost を使用してアクセスされます。

以下はlogin.php:
if($_COOKIE['username']!=""){
$username=$_COOKIE['username'];
}
if($_COOKIE['pwd']!=""){
$pwd=$_COOKIE['pwd'];
}
?>
<フィールドセット>
用户登录




if($_COOKIE['username']!=""){
echo "value='".$username 。「」 」;
}
?>
echo "/>";
?>




if($_COOKIE['pwd']!=""){
echo "value='".$pwd 。「」 」;
}
?>
echo "/>";
?>




<名前=「記憶」を選択>

   











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{

exit("登录失败!
点击返重试");

}
?>


只有你“复制粘贴”的才有可能帮你找出错误

不是有专门的放代的标签的么 用那个复制进来 此样看着好乱... 眼花...

session_start( );

放到放到


还、我、我我我我也遇到这个问题了了了终于终于终于找到原因原因了。。后后后必须必须必须缀名必须必须缀名必须h h h h h確認しました、OK。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

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

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

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

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

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

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

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

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

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

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

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

See all articles