0
好的,我正在爲我的網站進行註冊。將信息存儲在PostgreSQl數據庫問題中
首頁詢問一些個人信息
if($error==false) {
$query = pg_query("INSERT INTO chatterlogins(firstName, lastName, gender, password, ageMonth, ageDay, ageYear, email, createDate) VALUES('$firstNameSignup', '$lastNameSignup', '$genderSignup', md5('$passwordSignup'), $monthSignup, $daySignup, $yearSignup, '$emailSignup', now());");
$query = pg_query("INSERT INTO chatterprofileinfo(email, lastLogin) VALUES('$emailSignup', now());");
$userNameSet = $emailSignup;
$_SESSION['$userNameSet'] = $userNameSet;
header('Location: signup_step2.php'.$rdruri);
}
第一查詢工作。第二個查詢工作,但不保存電子郵件...
會話不工作,但頭作品,並送我到下一個頁面
即使我註釋掉頭
我沒有得到任何錯誤下一頁
@session_start();
$conn = pg_connect("host=localhost dbname=brittains_db user=brittains password=XXXX");
$signinCheck = false;
$checkForm = "";
if(isset($_SESSION['$userName'])) {
$userName = $_SESSION['$userName'];
$signinCheck = true;
$query = pg_query("UPDATE chatterprofileinfo SET lastLogin='now()' WHERE email='$userName'");
}
if(isset($_SESSION['$userNameSet'])) {
$userName = $_SESSION['$userNameSet'];
$signinCheck = true;
$query = pg_query("UPDATE chatterprofileinfo SET lastLogin='now()' WHERE email='$userName'");
}
這取決於如果你的登錄或無法啓動會話頂部。
那麼,如果我在這裏的信息輸入,並把它通過這個
if($error==false) {
$query = pg_query("UPDATE chatterprofileinfo SET aboutSelf='$aboutSelf', hobbies='$hobbies', music='$music', tv='$tv', sports='$sports', lastLogin='now()' WHERE email='$userName'") or exit(pg_last_error());
//header('Location: signup_step3.php'.$rdruri);
}
什麼也不顯示了從本我的數據庫。
我不知道我哪裏錯了
該網站是
http://opentech.durhamcollege.ca/~intn2201/brittains/chatter/
kk謝謝我應該知道那個時刻>< – MrEnder 2010-04-05 01:28:10
或去尋找pg_query_params(),這是查詢中安全輸入的最簡單解決方案。當你重複查詢時,http://nl2.php.net/pg_query_params pg_prepare是很好的。 – 2010-04-05 08:15:40