用户登录后无法查看公司资料:会话问题?? [英] Can not view company profile after user login: session problem??

查看:78
本文介绍了用户登录后无法查看公司资料:会话问题??的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

用户登录后,公司资料显示为空白,然后点击公司资料按钮。假设公司简介不应为空白,并显示从数据库调用的公司信息。我在登录页面中使用会话。因此,在companyProfile'的编码开始时,我把session_start();.我的PHP代码有什么问题?谢谢..


[PHP]<?php

ob_start();

session_start();


include_once(" database.php");


if($ _ GET [''ret''] ==''general''){


//用户一般信息Retriving

//找到用户

$ general_result = mysql_query(" SELECT * FROM company WHERE username =''{$ _ SESSION [''username'']}''")

或die(mysql_error());

$ general_row = mysql_fetch_array($ general_result); //将$ row设置为结果


//表格以显示一般用户信息

echo"< hr>< table width = 100%border = 0>

< tr>

< td>< div align = center>

< img src = width = 100 height = 100>

< / div>< / td>

< / tr>

< tr>

< td>< table width = 70%border = 0 align = center>

< tr>

< td width = 40% >< font face = Arial size = 2>公司名称< / font>< / td>

< td width = 2%>:< / td>

< td width = 58%>" 。 $ general_row [''companyName'']。 "< / td>

< / tr>

< tr>

< td>< font face = Arial size = 2>公司类型< / font>< / td>

< td>:< / td>

< td>" 。 $ general_row [''companyType'']。 "< / td>

< / tr>

< tr>

< td>< font face = Arial size = 2>联系人姓名< / font>< / td>

< td>:< / td>

< td>" 。 $ general_row [''contactName'']。 "< / td>

< / tr>

< tr>

< td>< font face = Arial size = 2>说明< / font>< / td>

< td>:< / td>

< td>" 。 $ general_row [''description'']。 "< / td>

< / tr>

< tr>

< td>< font face = Arial size = 2>用户名< / font>< / td>

< td>:< / td>

< td>" 。 $ general_row [''username'']。 "< / td>

< / tr>

< tr>

< td>< font face = Arial size = 2>密码< / font>< / td>

< td>:< / td>

< td>" 。 $ general_row [''密码'']。 "< / td>

< / tr>

< tr>

< td>< font face = Arial size = 2>电子邮件地址< / font>< / td>

< td>:< / td>

< td>" 。 $ general_row [''emailAdd'']。 "< / td>

< / tr>

< tr>

< td>< font face = Arial size = 2> ContactNumber< / font>< / td>

< td>:< / td>

< td>" 。 $ general_row [''contactNum'']。 "< / td>

< / tr>

< tr>

< td>< font face = Arial size = 2>传真< / font>< / td>

< td>:< / td>

< td>" 。 $ general_row [''fax'']。 "< / td>

< / tr>

< tr>

< td>< font face = Arial size = 2>联系地址< / font>< / td>

< td>:< / td>

< td>" 。 $ general_row [''contactAddress'']。 "< / td>

< / tr>

< tr>

< td>< font face = Arial size = 2>城市< / font>< / td>

< td>:< / td>

< td>" 。 $ general_row [''city'']。 "< / td>

< / tr>

< tr>

< td>< font face = Arial size = 2>邮政编码< / font>< / td>

< td>:< / td>

< td>" 。 $ general_row [''postcode'']。 "< / td>

< / tr>

< tr>

< td>< font face = Arial size = 2>州< / font>< / td>

< td>:< / td>

< td>" 。 $ general_row [''state'']。 "< / td>

< / tr>

< tr>

< td>< font face = Arial size = 2>国家< / font>< / td>

< td>:< / td>

< td>" 。 $ general_row [''country'']。 "< / td>

< / tr>

< / table>< / td>

< / tr> ;

< / table>< br>< br>" ;;



} //结束选择关于一般信息的恢复


?> [/ PHP]

The company profile showed blank after user login and click the company profile button. Supposed the company profile should not be blank and will show the company information which call from database. I use the session in login page. Thus, in the begining of companyProfile''s coding, i put session_start();. What is the problem of my php code?? Thanks..

[PHP]<?php
ob_start();
session_start();

include_once("database.php");

if($_GET[''ret''] == ''general'' ){

//User General Information Retriving
//find the user
$general_result = mysql_query("SELECT * FROM company WHERE username=''{$_SESSION[''username'']}''")
or die(mysql_error());
$general_row = mysql_fetch_array( $general_result ); //set $row to result

//table to display general user inforamtion
echo "<hr><table width=100% border=0>
<tr>
<td><div align=center>
<img src= width=100 height=100>
</div></td>
</tr>
<tr>
<td><table width=70% border=0 align=center>
<tr>
<td width=40% ><font face=Arial size=2>Company Name</font></td>
<td width=2%>:</td>
<td width=58%>" . $general_row[''companyName''] . "</td>
</tr>
<tr>
<td><font face=Arial size=2>Company Type</font></td>
<td>:</td>
<td>" . $general_row[''companyType''] . "</td>
</tr>
<tr>
<td><font face=Arial size=2>Contact Name</font></td>
<td>:</td>
<td>" . $general_row[''contactName''] . "</td>
</tr>
<tr>
<td><font face=Arial size=2>Description</font></td>
<td>:</td>
<td>" . $general_row[''description''] . "</td>
</tr>
<tr>
<td><font face=Arial size=2>Username</font></td>
<td>:</td>
<td>" . $general_row[''username''] . "</td>
</tr>
<tr>
<td><font face=Arial size=2>Password</font></td>
<td>:</td>
<td>" . $general_row[''password''] . "</td>
</tr>
<tr>
<td><font face=Arial size=2>Email Address</font></td>
<td>:</td>
<td>" . $general_row[''emailAdd''] . "</td>
</tr>
<tr>
<td><font face=Arial size=2>ContactNumber</font></td>
<td>:</td>
<td>" . $general_row[''contactNum''] . "</td>
</tr>
<tr>
<td><font face=Arial size=2>Fax</font></td>
<td>:</td>
<td>" . $general_row[''fax''] . "</td>
</tr>
<tr>
<td><font face=Arial size=2>Contact Addresss</font></td>
<td>:</td>
<td>" . $general_row[''contactAddress''] . "</td>
</tr>
<tr>
<td><font face=Arial size=2>City </font></td>
<td>:</td>
<td>" . $general_row[''city''] . "</td>
</tr>
<tr>
<td><font face=Arial size=2>Postcode</font></td>
<td>:</td>
<td>" . $general_row[''postcode''] . "</td>
</tr>
<tr>
<td><font face=Arial size=2>State</font></td>
<td>:</td>
<td>" . $general_row[''state''] . "</td>
</tr>
<tr>
<td><font face=Arial size=2>Country</font></td>
<td>:</td>
<td>" . $general_row[''country''] . "</td>
</tr>
</table></td>
</tr>
</table><br><br>";



}//end selection on general information retriving


?>[/PHP]

推荐答案

_GET [''ret' '] ==''general''){


//用户一般信息Retriving

//找到用户
_GET[''ret''] == ''general'' ){

//User General Information Retriving
//find the user


general_result = mysql_query(" SELECT * FROM company WHERE username =''{
general_result = mysql_query("SELECT * FROM company WHERE username=''{


_SESSION [''username'']}''")

或die(mysql_error());
_SESSION[''username'']}''")
or die(mysql_error());


这篇关于用户登录后无法查看公司资料:会话问题??的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆