ログイン認証で
ログイン認証で
<?
session_start();
$con=mysql_connect(localhost,***,***);
mysql_select_db("***");
$passwd=addslashes($_POST['passwd']);
$email=addslashes($_POST['email']);
$name=addslashes($_POST['name']);
$sql="select * from users where email='{$_POST['email']}' and
passwd='{$_POST['passwd']}'";
$_session['name']=$name;
$rs=mysql_query($sql);
if(mysql_num_rows($rs)>0){
$_session['login']=1;
header('location:'. "top.php");
exit;
}
mysql_close($con);
?>
<html>
<head>
<title>
</title>
</head>
認証失敗
<br>
<a href="login.php">
戻る</a>
<body>
と入力したのですが、
emailとpasswdに合ったnameを違うページに表示したいのに、それができないんです・・・
ようこそ<? $_SESSION['name']?> さん<br>
どこかおかしなところありますか?
補足
回答ありがとうございます。 セッションを使う方法ですね、一応聞いたことありました。 ただ、「セッション」というものが、いまいちよく理解できません。 mtaka2さんの説明されている解説は分かるのですが、Rubyのcgi/sessionがわかりません。 ローカルにはcookieで保存されていて、サーバにはどこに保存されているのでしょうか? そもそも、初期設定だとセッションファイルが644になる時点であまり信頼できません。 Googleなどで検索しても、cgi/sessionに関する詳しい説明は見つからず・・・ Rubyの公式リファレンスじゃ分かりにくいので、わかりやすく解説されているサイトを御存知ではないでしょうか?