PHPセッションオブジェクト作成エラー、対処方法

WBOY
リリース: 2016-06-13 13:40:46
オリジナル
768 人が閲覧しました

php セッション オブジェクト作成エラー
header("content-type:text/html;charset=utf-8");
include("conn.php");
session_start ();
$Loname=trim($_POST["Loname"]);
$Lopass=trim($_POST["Lopass"]);
$Losx=trim($_POST["Losx "]);
$Locode=trim($_POST["Locode"]);

if (strlen($Locode)<=0 ){
echo "確認コードを入力してください";
exit;
}
if (trim($_SESSION['validationcode'])!=$Locode){
echo "< font color=red>認証コード入力エラー";
exit;
}
if (strlen($Loname)echo "ユーザー名を入力してください";
exit;
}

if (strlen($Lopass)<=0 ){
echo "";
終了;
}

if (strlen($Losx)<=0 ){
echo "パスワードを入力してください";
終了;
}
if ($Losx!="first_admin")
{
echo "パスワードエラー< ;/font>gt;";
exit;
}
mysql_query("set names utf8");
mysql_select_db("first_data",$con);
$Lopassx =md5($Lopass );
$sql="select * from admin_infox where admin_name='$Loname' and admin_pass='$Lopassx' and ck_working=1";
$result = mysql_query($sql); =@mysql_num_rows($result);
if (!$row){
echo "アカウント情報エラー";
終了
}
else
{
$_SESSION['admin_namex']=$result("admin_name");
$_SESSION['admin_power']=$result("admin_powerx");
$_SESSION[ 'admin_cking']="working";header('location:index_home.php');
}
mysql_close($con);
?>

ユーザーを認証した後セッションを作成すると、結果は次のようなエラーでした。

致命的エラー: 関数名は D:wampwwwfirst_lineadministratorsinclogin_ck.php の 49 行目の文字列である必要があります

アドバイスありがとうございます


------解決策-----$result("admin_name"); これは間違っています。 $result はリソースセットではないでしょうか?

------解決策-----------$result はデータベースリソース識別子であるため、次のようにする必要があります。 mysql_fetch_assoc... データ

を取得し、$result("admin_name") を取得します。配列要素の添字には [] を使用します。

------解決策------$rowx["admin_name"]; 以下同様。

------解決策-----$row = mysql_fetch_assoc($result); >
$_SESSION['admin_namex']=$row['admin_name'];
$_SESSION['admin_power']=$row['admin_powerx'];


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