ホームページ  >  記事  >  バックエンド開発  >  セッションによって渡された値が空なのはなぜですか?

セッションによって渡された値が空なのはなぜですか?

WBOY
WBOYオリジナル
2016-06-23 14:13:421201ブラウズ

session MySQL php

member_login_do.php


/* メンバーログイン処理ページ */
require_once("../conn/Conn_DB.php") // データベースリンクファイルが含まれています
if( $_POST["txt_username"]!= "" && $_POST["txt_pwd"]!= "" )
{
$name = $_POST["txt_username"] //送信されたユーザー名を取得します
$ pwd = $ _post ["txt_pwd"]; // 送信されるパスワード
$ Str = "Select*from Member_info WHERE M_NAME = '$ Name' and m_password = '$ pwd'"; // SQL ステートメントを実行します
if(mysql_num_rows($result) >0) //返されたクエリ結果の行数を表示します
// ログインに成功し、SESSION 値を設定します
$_SESSION['member'] = $_POST['txt_username'] ;
//session_write_close();
echo "<script> window.location.href='../member_info.php';< /script>" <br> //exit(0); { <br> echo "<script>alert('ユーザー名またはパスワードが間違っています!');window.location.href='../member_login.php'</script>"
}
}
else
{
echo "<script>alert('ユーザー名とパスワードを入力してください! ');window.location.href='../member_login.php'</script>";
}
?>



ディスカッションへの返信 (解決策)

session_member_check.php
/* 会員ログイン判定ページ */

if($_SESSION['member'] == "") // ログイン判定 ログインしていない場合はログインページへジャンプ

{

echo "< ;script> window.location.href='member_login.php';"; }
else
{
$membername = $_SESSION['member']
//echo "福建省へようこそそして台湾モール! ". $membername;
}
?>

ログインするたびに member_info.php にジャンプできず、ログイン ボックス (member_login.php) が再び表示されます。

session_member_check.php

しないでください起動する必要がありますか?
if判定の前に追加しましたが、同じです

追加した後、警告が出るようですが、点滅してよく見えません


どのプログラムも必要ですsession_start(); を使用する必要があるのは member_login_do.php だけです それは機能しません

SID は session_start() の後にのみ値を持ちます

親愛なる、私はそれを注入しました

しかし、session_start(); を追加した後でも、それはまだジャンプできません

if( mysql_num_rows($result) > ;0 ) // 返されたクエリ結果の行数を確認します
{ member_info.php は以前と同様に member_login.php ファイルにジャンプします

いくつかの php ファイルの先頭に session_id(SID);session_start(); を追加しましたが、ページはジャンプできるようになりましたが、データベースからクエリされた情報は member_info.php に表示されません。

member_info.php

メンバー センター< /title> <br> <link href="images/style.css" rel="Stylesheet" type="text/css" /> <br> <body style="margin:0px 0px 0px ;"> <br> <table border="1" style="width:100%"> <br> <tr><tdcolspan="2">メンバー センター</td></tr> ; <br> <tr><tdcolspan="2"> <?php <br /> session_id(SID) <br /> require_once("action/td>"); ;/tr> <br /> <tr> <br /> <td><?php include_once ('sub_member_menu.php'); <br /> <?php <br /> require_once /Conn_DB.php"); //データベースリンクファイルが含まれます <br /> $str="select * from Member_Info where M_Name ='".$_SESSION['member']."'"; //クエリステートメント <br /> echo $_SESSION [' member']; <br /> $arr = mysql_query($str); // SQL ステートメントを実行します <br /> $result = mysql_fetch_array($arr); // クエリ結果を取得します <br /> <table align="center" border =" 1" width="300px"> <br> <tr><tdcolspan="2" align="center">会員基本情報 </td></tr> <br> <tr> <br> < td>ユーザー名:</td> <br> <t d></t> <td>パスワード保護に関する質問:</td> <br> <td>パスワードで保護された回答:</td> <br> T & lt; TD & gt; <br> & lt; td & lt;? 結果 ["m_card"];? T & lt; GT ; <br> <br> </td>メール: </td> <br> <td>連絡先アドレス: </td><br><td><?php echo $result["M_Address"];?></tr> <br> <td><?php echo $result[" M_Code"];?></td> <br> </tr> <br> <tr> <br> <td><?php echo $result["M_Money"];?></td> <br> </tr> <br> <tr> <br> <td> <br> <td><?php echo $result["M_Blance"];?> </td> ;/tr> <br> <tr> <br> <td> <br> <td><?php echo $result["M_CreateTime"];?></td> ;/tr> <br> </td> <br> </html>の結果<br> <br> Aoyou ブラウザに切り替えます<br></p></div><div class="nphpQianMsg"><div class="clear"></div></div><div class="nphpQianSheng"><span>声明:</span><div>この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。</div></div></div><div class="nphpSytBox"><span>前の記事:<a class="dBlack" title="写真を正常にアップロードするには、Ckeditor ckfinder を使用します。ブラウザでは表示できません" href="http://m.php.cn/ja/faq/262924.html">写真を正常にアップロードするには、Ckeditor ckfinder を使用します。ブラウザでは表示できません</a></span><span>次の記事:<a class="dBlack" title="写真を正常にアップロードするには、Ckeditor ckfinder を使用します。ブラウザでは表示できません" href="http://m.php.cn/ja/faq/262927.html">写真を正常にアップロードするには、Ckeditor ckfinder を使用します。ブラウザでは表示できません</a></span></div><div class="nphpSytBox2"><div class="nphpZbktTitle"><h2>関連記事</h2><em><a href="http://m.php.cn/ja/article.html" class="bBlack"><i>続きを見る</i><b></b></a></em><div class="clear"></div></div><ul class="nphpXgwzList"><li><b></b><a href="http://m.php.cn/ja/faq/1.html" title="cURL を使用して PHP で Get リクエストと Post リクエストを実装する方法" class="aBlack">cURL を使用して PHP で Get リクエストと Post リクエストを実装する方法</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/ja/faq/1.html" title="cURL を使用して PHP で Get リクエストと Post リクエストを実装する方法" class="aBlack">cURL を使用して PHP で Get リクエストと Post リクエストを実装する方法</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/ja/faq/1.html" title="cURL を使用して PHP で Get リクエストと Post リクエストを実装する方法" class="aBlack">cURL を使用して PHP で Get リクエストと Post リクエストを実装する方法</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/ja/faq/1.html" title="cURL を使用して PHP で Get リクエストと Post リクエストを実装する方法" class="aBlack">cURL を使用して PHP で Get リクエストと Post リクエストを実装する方法</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/ja/faq/2.html" title="正規表現内のすべての式記号 (概要)" class="aBlack">正規表現内のすべての式記号 (概要)</a><div class="clear"></div></li></ul></div></div><footer><div class="footer"><div class="footertop"><img src="/static/imghwm/logo.png" alt=""><p>福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!</p></div><div class="footermid"><a href="http://m.php.cn/ja/about/us.html">私たちについて</a><a href="http://m.php.cn/ja/about/disclaimer.html">免責事項</a><a href="http://m.php.cn/ja/update/article_0_1.html">Sitemap</a></div><div class="footerbottom"><p> © php.cn All rights reserved </p></div></div></footer><script>isLogin = 0;</script><script type="text/javascript" src="/static/layui/layui.js"></script><script type="text/javascript" src="/static/js/global.js?4.9.47"></script></div><script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script><link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css' type='text/css' media='all'/><script type='text/javascript' src='/static/js/viewer.min.js?1'></script><script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script><script>jQuery.fn.wait = function (func, times, interval) { var _times = times || -1, //100次 _interval = interval || 20, //20毫秒每次 _self = this, _selector = this.selector, //选择器 _iIntervalID; //定时器id if( this.length ){ //如果已经获取到了,就直接执行函数 func && func.call(this); } else { _iIntervalID = setInterval(function() { if(!_times) { //是0就退出 clearInterval(_iIntervalID); } _times <= 0 || _times--; //如果是正数就 -- _self = $(_selector); //再次选择 if( _self.length ) { //判断是否取到 func && func.call(_self); clearInterval(_iIntervalID); } }, _interval); } return this; } $("table.syntaxhighlighter").wait(function() { $('table.syntaxhighlighter').append("<p class='cnblogs_code_footer'><span class='cnblogs_code_footer_icon'></span></p>"); }); $(document).on("click", ".cnblogs_code_footer",function(){ $(this).parents('table.syntaxhighlighter').css('display','inline-table');$(this).hide(); }); $('.nphpQianCont').viewer({navbar:true,title:false,toolbar:false,movable:false,viewed:function(){$('img').click(function(){$('.viewer-close').trigger('click');});}}); </script></body></html>