问题描述
|
您好,我正在制作一个大型网站(一家企业)
我的整个网站运行正常,然后崩溃,然后会话停止工作。
我的登录脚本运行正常,正在获取帖子并将其放入会话(它将用户名保存到会话中)
这是我的代码
<?PHP
include(\'sesion/session.PHP\') ;
include_once(\'config.PHP\');
trim($_POST[\'usr_email\']);
trim($_POST[\'usr_pass\']);
$username = $_POST[\'usr_email\'];
$password = $_POST[\'usr_pass\'];
if(!preg_match(\"/^[-a-z0-9 \']{4,12}+$/i\",$_POST[\'usr_email\'])){
echo \"Username email error\";
exit();
}
$sqlquery = MysqL_query(\"SELECT * FROM users WHERE email = \'$username\' AND password = \'\".md5($password).\"\'\");
if (MysqL_num_rows($sqlquery) > 0) {
$sqldata = MysqL_fetch_assoc($sqlquery);
$_SESSION[\'USERID\'] = $sqldata[\'userid\'];
$_SESSION[\'LOGGEDIN\'] = true;
$_SESSION[\'username\'] = $username ;
$_SESSION[\'nickyyyyyyy\'] = \"nickyyyyyy\" ;
echo \"<script>window.location.href=\'http://mysite.com/index2.PHP\';</script>\";
} else {
echo \"login error opps somthing was wrong \";
}
?>
那是登录脚本
你有看到我完成测试变量吗
$ _SESSION [\'nickyyyyyyy \'] = \“ nickyyyyyyy”;
虽然没有发送。会话所显示的页面在这里
<html xmlns=\"http://www.w3.org/1999/xhtml\"><head>
<title>URL Shortener</title>
<Meta name=\"keywords\" content=\"short links,tinyurl,bitly,bit.ly,earn money,link advertising,tiny url,url shortener\">
<Meta name=\"description\" content=\"Earn cash for each visitor to your shortened url links with URL Shortener!\">
<Meta name=\"robots\" content=\"index,follow\">
<Meta name=\"author\" content=\"Nadeem Syed <nsyed19@gmail.com,nsyed.com>\">
<Meta name=\"designer\" content=\"Nadeem Syed\">
<Meta name=\"copyright\" content=\"copyright 2011\">
<Meta http-equiv=\"X-UA-Compatible\" content=\"IE=8; IE=9\">
<Meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">
<link rel=\"stylesheet\" type=\"text/css\" href=\"index2_files/jq.css\">
<link rel=\"stylesheet\" type=\"text/css\" href=\"index2_files/style.css\">
<!--[if lte IE 9]><script language=\"javascript\" type=\"text/javascript\" src=\"http://nsyed.com/p/urls/js/excanvas.min.js\"></script><![endif]-->
<script type=\"text/javascript\" src=\"index2_files/jquery.js\"></script>
<script type=\"text/javascript\" src=\"index2_files/jquery_004.js\"></script>
<script type=\"text/javascript\" src=\"index2_files/jquery_002.js\"></script>
<script type=\"text/javascript\" src=\"index2_files/jquery_003.js\"></script>
</head>
<body>
<?PHP
include(\'sesion/session.PHP\') ;
include(\'config.PHP\') ;
?>
<div class=\"main_ctr\">
<div class=\"logo\" style=\"float: left;\">
<a href=\"http://nsyed.com/p/urls/index.PHP\"></a>
</div>
<?PHP
include(\'sections/head.PHP\') ;
?>
<div class=\"error_Box\" style=\"display:none;\"></div><div class=\"message_Box\" style=\"display:none;\"></div> <noscript>
<div style=\"padding: 5px; background-color: red; color: #ffffff; text-align:center; margin-top: 10px; margin-bottom: 10px;\">
Your browser currently does not support javascript or you have javascript turned off.
This site will have very limited functionality without javascript.
Please use a modern browser with javascript or enable the javascript option.
</div>
</noscript>
<div class=\"shrink\">
<form action=\"index3.PHP\" method=\"POST\" style=\"margin:0;\">
<div class=\"nspr outeri left\"></div>
<div class=\"nspr outeri bg\">
<div class=\"nspr inneri left\"></div>
<div class=\"nspr inneri bg\">
<input style=\"width: 569px;\" name=\"adb_url\" class=\"shrinker\" value=\"http://\" type=\"text\">
</div>
<div class=\"nspr inneri bg nblu\">
<input style=\"opacity: 0.7;\" name=\"adb_sub\" class=\"shrinker\" value=\"SHRINK!\" type=\"submit\">
</div>
<div class=\"nspr inneri right nblu\"></div>
</div>
<div class=\"ml_options\">
<div class=\"nspr outeri bg\">More Options</div>
<div class=\"nspr outeri right\"></div>
</div>
<div style=\"clear:both;\"></div>
<div style=\"display: none; height: 0px;\" class=\"ml_options_Box\">
<span style=\"float:left;width:125px;margin-top:6px;\">Advertising Type:</span>
<span style=\"float:left;\">
<select style=\"width:200px;\" name=\"advert_type\">
<option selected=\"selected\" value=\"1\">Interstitial Advert ($$$$$)</option>
<option value=\"2\">Framed Banner ($$$)</option>
<option value=\"3\">No Advert</option>
</select>
</span>
<div style=\"clear:both;height:10px;\"></div>
<span style=\"float:left;width:125px;margin-top:6px;\">Custom Name:</span>
<span style=\"float:left;\">
<input name=\"custom_name\" maxlength=\"40\" style=\"width: 200px;\" type=\"text\">
</span>
</div>
</form>
</div>
<h2 class=\"page_title\">Welcome <?PHP echo $_SESSION[username] ; ?></h2><div class=\"user_content\" style=\"text-align:center;\">
<strong>Today:</strong> 0 views,$0.00000 earned
<strong>Total:</strong> 0 views,$0.00000 earned
</div>
<div class=\"user_content\"><h2>Announcements</h2>
<?PHP
include(\'Announcements.PHP\') ;
?>
</p>
<h2>
<span id=\"report_date\">May 2011</span> Report
<div style=\"float: right; font-weight: normal;\">
Choose Month:
<select name=\"report_date\">
<option selected=\"selected\" value=\"5-2011\">May 2011</option><option value=\"4-2011\">April 2011</option><option value=\"3-2011\">march 2011</option><option value=\"2-2011\">February 2011</option><option value=\"1-2011\">January 2011</option> </select>
</div>
</h2>
<div id=\"report_graph\" style=\"height: 300px; margin: 0pt auto; position: relative;\"><canvas height=\"300\" width=\"816\"></canvas><canvas style=\"position: absolute; left: 0px; top: 0px;\" height=\"300\" width=\"816\"></canvas><div class=\"tickLabels\" style=\"font-size:smaller\"><div class=\"xAxis x1Axis\" style=\"color:#545454\"><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:6px;top:287px;width:26px\">1</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:32px;top:287px;width:26px\">2</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:59px;top:287px;width:26px\">3</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:85px;top:287px;width:26px\">4</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:111px;top:287px;width:26px\">5</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:138px;top:287px;width:26px\">6</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:164px;top:287px;width:26px\">7</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:190px;top:287px;width:26px\">8</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:216px;top:287px;width:26px\">9</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:243px;top:287px;width:26px\">10</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:269px;top:287px;width:26px\">11</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:295px;top:287px;width:26px\">12</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:322px;top:287px;width:26px\">13</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:348px;top:287px;width:26px\">14</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:374px;top:287px;width:26px\">15</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:401px;top:287px;width:26px\">16</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:427px;top:287px;width:26px\">17</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:453px;top:287px;width:26px\">18</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:479px;top:287px;width:26px\">19</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:506px;top:287px;width:26px\">20</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:532px;top:287px;width:26px\">21</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:558px;top:287px;width:26px\">22</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:585px;top:287px;width:26px\">23</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:611px;top:287px;width:26px\">24</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:637px;top:287px;width:26px\">25</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:664px;top:287px;width:26px\">26</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:690px;top:287px;width:26px\">27</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:716px;top:287px;width:26px\">28</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:742px;top:287px;width:26px\">29</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:769px;top:287px;width:26px\">30</div><div class=\"tickLabel\" style=\"position:absolute;text-align:center;left:795px;top:287px;width:26px\">31</div></div><div class=\"yAxis y1Axis\" style=\"color:#545454\"><div class=\"tickLabel\" style=\"position:absolute;text-align:right;top:274px;right:804px;width:12px\">0</div><div class=\"tickLabel\" style=\"position:absolute;text-align:right;top:246px;right:804px;width:12px\">1</div><div class=\"tickLabel\" style=\"position:absolute;text-align:right;top:219px;right:804px;width:12px\">2</div><div class=\"tickLabel\" style=\"position:absolute;text-align:right;top:192px;right:804px;width:12px\">3</div><div class=\"tickLabel\" style=\"position:absolute;text-align:right;top:165px;right:804px;width:12px\">4</div><div class=\"tickLabel\" style=\"position:absolute;text-align:right;top:138px;right:804px;width:12px\">5</div><div class=\"tickLabel\" style=\"position:absolute;text-align:right;top:110px;right:804px;width:12px\">6</div><div class=\"tickLabel\" style=\"position:absolute;text-align:right;top:83px;right:804px;width:12px\">7</div><div class=\"tickLabel\" style=\"position:absolute;text-align:right;top:56px;right:804px;width:12px\">8</div><div class=\"tickLabel\" style=\"position:absolute;text-align:right;top:29px;right:804px;width:12px\">9</div><div class=\"tickLabel\" style=\"position:absolute;text-align:right;top:2px;right:804px;width:12px\">10</div></div></div></div>
<table class=\"report_info\" cellspacing=\"2\">
<tbody><tr>
<td><span id=\"report_date\">May 2011</span></td>
<td>Visitors: <span id=\"report_info_visitors\">
<?PHP
$result123 = MysqL_query(\"SELECT * FROM urls_non_loggedin WHERE username=\'$_SESSION[username]\'\");
$num_rows = MysqL_num_rows($result123);
echo $num_rows ;
?>
</span></td>
<td>Avg. CPM: $<span id=\"report_info_cpm\">0.00</span></td>
<td>Month Earned: $<span id=\"report_info_earned\">
<?PHP
$sql66 = \"SELECT * FROM users WHERE email=\'$_SESSION[username]\'\";
$result66 = MysqL_query($sql66) or die(MysqL_error());
$battle_get66 = MysqL_fetch_array($result66);
echo $battle_get66[\'credit\'] ;
?>
</span></td>
</tr>
</tbody></table>
</div>
<div class=\"user_content\">
<h2>Your Links</h2>
<table class=\"tablesorter links_table\" cellspacing=\"1\">
<thead>
<tr>
<th width=\"22%\">Website Address</th>
<th width=\"30%\">Shortened Address</th>
<th width=\"13%\"></th>
<th width=\"18%\">Views</th>
<th align=\"center\"></th>
</tr>
</thead>
<tbody><tr id=\"no_link\"><td colspan=\"5\"><em>
<table width=\"\" height=\"81\" border=\"0\">
<tr>
<td> <?PHP
$sql = \"SELECT * FROM urls_non_loggedin WHERE username=\'$_SESSION[username]\'\";
$result = MysqL_query($sql) or die(MysqL_error());
while($values=MysqL_fetch_array($result)){
echo $values[\'start_ur\'] ;
echo \"<p> </p>\";
}
?> </td>
<td> <?PHP
$sql2 = \"SELECT * FROM urls_non_loggedin WHERE username=\'$_SESSION[username]\'\";
$result2 = MysqL_query($sql2) or die(MysqL_error());
while($values2=MysqL_fetch_array($result2)){
echo \"http://geatzo.com/view.PHP?id=\".$values2[\'End_url\'];
echo \"<p> </p>\";
}
?> </td>
<td>
<?PHP
$sql3 = \"SELECT * FROM urls_non_loggedin WHERE username=\'$_SESSION[username]\'\";
$result3 = MysqL_query($sql3) or die(MysqL_error());
while($values3=MysqL_fetch_array($result3)){
echo $values3[\'clicks\'];
echo \"<p> </p>\";
}
?>
</td>
</em></td></tr></tbody>
</table>
<div id=\"_lp\"></div>
</div>
<div class=\"user_content\">
<div style=\"width:50%;float:left;\">
<h2>Top 20 Countries</h2>
<table class=\"tablesorter top_countries\" style=\"width: 90%;\" cellspacing=\"1\">
<thead>
<tr>
<th>Country</th>
<th align=\"right\">Views</th>
<th align=\"right\">Money Earned</th>
</tr>
</thead>
<tbody><tr><td colspan=\"3\"><em>No data available</em></td></tr></tbody>
</table>
</div>
<div style=\"width:50%;float:left;\">
<h2>Top 20 Referrers</h2>
<table class=\"tablesorter top_referrers\" style=\"width: 90%;\" cellspacing=\"1\">
<thead>
<tr>
<th>Referrer</th>
<th align=\"right\">Views</th>
</tr>
</thead>
<tbody><tr><td colspan=\"2\"><em>No data available</em></td></tr></tbody>
</table>
</div>
<div style=\"clear:both;\"></div>
</div>
<div class=\"footer\">
<span style=\"float:left;\">
© copyright 2011 URL Shortener v1.2.5 </span>
<span style=\"float:right;\">
<a href=\"http://nsyed.com/p/urls/advertising.PHP\">Advertising Rates</a> |
<a href=\"http://nsyed.com/p/urls/rates.PHP\">Publisher Payouts</a> |
<a href=\"http://ghfgh.com/p/urls/privacy.PHP\">Privacy</a> |
<a href=\"http://hghfg.com/p/urls/terms.PHP\">Terms</a> |
<a href=\"http://ghfg.com/p/urls/faq.PHP\">FAQ</a> |
<a href=\"http://nsygfhhgfed.com/p/urls/contact.PHP\">Contact</a>
</span>
<div style=\"clear:both;\"></div>
</div>
</div>
</body></html>
在侧面,我在所有页面上插入的session文件只是
session_start();
print_r($ _ SESSION);
登录脚本登录并保存会话变量(我将重定向退出,并在其中放置了打印会话并进行了检查,但是当它进入index.2PHP时,没有设置会话:S
解决方法
你必须包括
session_start();
在您发送html代码之前。
所以放
include(\'sesion/session.php\') ;
在该页面顶部,在HTML之前。