ホームページ > バックエンド開発 > PHPチュートリアル > 兄さん、何か問題があるの?何が問題なのか分かりません

兄さん、何か問題があるの?何が問題なのか分かりません

WBOY
リリース: 2016-06-13 13:09:56
オリジナル
821 人が閲覧しました

私の何か問題がありますか?何が問題なのかわかりませんか?
コードは次のとおりです:
//@mysql_connect("localhost", "root", "1234567") //データベースを選択する前にデータベースサーバーに接続する必要があります
//または die ( "データベースサーバー接続に失敗しました" );
//@mysql_select_db("test" // データベース mydb を選択します
// または die ( "データベースが存在しないか、利用できません" ) ;

/ / ユーザー入力を取得します
$username = $_POST [ 'username' ];
$passcode = $_POST [ 'passcode' ]; cookie' ];

//SQL ステートメントを実行
//$query = @mysql_query( "select username, userflag from users "
//."where username = '$username' およびパスコード= '$passcode'" )
//または die ( "SQL ステートメントの実行に失敗しました" );

// ユーザーが存在するかどうか、およびパスワードが正しいかどうかを判断します
if ($username = = "haha" && $passcode == "12345 ")
{
switch ( $cookie ) // ユーザーの選択に従って Cookie の保存時間を設定します
{
case 0: // Cookie を名前を付けて保存ブラウザプロセス
setcookie("username" , $username);
Break ;
case 1: //1 日保存
setcookie("username" , $username, time()+24* 60*60);
ブレーク ;
ケース 2: // 30 日間保存
setcookie("username" ,$username, time()+30*24*60*60);ブレーク ;
ケース 3: //365 日保存
setcookie("ユーザー名" ,$ユーザー名, time()+365*24*60*60);
ブレーク ; header("location: main.php" ); // main.php に自動的にジャンプします
}
else{
echo "ユーザー名またはパスワードが間違っています";
}
?>

問題のプロンプトは次のとおりです: NOtic:Unknown inder:passcode in C:wampwwwtiindex.php on line 8
NOtic:Unknown inder:passcode in C:wampwwwtiindex.php on line 9
NOtic :Unknown inder:passcode in C:wampwwwtiindex.php on line 10

しかし、私のクラスメートのものは実行できるのに、私のものは実行できません。 、私のコンピュータやコンピュータ室のコンピュータでは動作しません。


-----解決策---------

http://m.baidu . com/from=844b/bd_page_type=1/ssid=0/uid=wapp_1346730378276_172/pu=sz%401320_1001%2Cusm%400/w=0_10_Unknown+inder/t=iphone/l=3/tc?ref=www_iphone&lid=687517156731 432 0920&オーダー=2&vit=osres&tj=www_normal_2_0_10&m=8&cltj=cloud_title&dict=0&sec=24536&di=dd4b5f94cbd6dcba&src=http%3A%2F%2Fwww.jb51.net%2Farticle%2F30328.htm
モバイル ブラウザは、構成。
------解決策---------

これは、php の新しいバージョンの機能です。しばらくすると、固定された記事の基本的な問題を確認できるようになります。
変数の前に if (isset($passcode)){ を追加し、プロンプトが表示されないように操作を続行します
------解決策----------------------

もちろん、php でエラーを設定することもできます。 ini 表示レベルによってプロンプトがオフになりますが、これはお勧めしません。
------解決策---------
$passcode = $_POST [ 'passcode' ] ;そのようなフィールド名がないか、$passcode を使用する前に、フィールドが空かどうか (empty())、存在するかどうか (isset()) を確認する必要があります。
------解決策----------------------
$username = $_POST [ 'username' ] ;
$passcode = $_POST [ 'passcode' ]; $cookie = $_POST [ 'cookie' ]; これはフォームが投稿モードで送信された場合にのみ値を持ちます
単独で実行される場合存在しないため、エラーが報告されます

無視することも、
if($_SERVER['REQUEST_METHOD'] == "POST") {
//あなたのコード
}
まとめ

------解決策----------------------

php.ini 設定
error_reporting = E_ALL & ~E_通知

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート