الله يجزاك خير اخوي
ضبطت معاي وماعاد يسجل عليها
بس فيه مشكله وهي انه لما الواحد يسجل بعضويه موجوده مسبقا
مايطلع له رسالة انه العضويه موجوده مسبقا يطلع له مسج بانه تم التسجيل بنجاح
ولما يوصل لي رسالة التفعيل وافعل العضويه
كانه ماصار شي
فالظاهر من آخر خطوه شكلي حطيت مكان الكود غلط
فوين تعتقد انسب مكان للكود .. علما انا حطيته كما بالشكل
كود PHP:
// save user, update if exists, add if not exists
function saveUser($user_id,$user_name,$user_password,$user_email,$user_fname,$user_type,$user_is_active) {
$user_name = mysql_escape_string($user_name);
$user_password = mysql_escape_string($user_password);
$user_email = mysql_escape_string($user_email);
$user_fname = mysql_escape_string($user_fname);
$pass_str1 = "";
$pass_str2 = "";
$pass_str3 = "";
if (!empty($user_password)) {
$pass_str1 = "user_password,";
$pass_str2 = " '$user_password', ";
$pass_str3 = "user_password = '$user_password', ";
}
if(empty($user_id)) {
$rec = getUser($user_name);
$user_id = $rec['user_id'];
}
if(is_array(getUserById($user_id))) {
return false;
}
else {
// insert
getSqlResult(
"insert into user
(user_name, $pass_str1 user_email, user_fname, user_is_admin,user_is_active)
values
('$user_name', $pass_str2 '$user_email', '$user_fname', $user_type, $user_is_active)",
SQL_NO_RESULT);
}
if(!saveUser($user_id,$user_name,$user_password,$user_email,$user_fname,$user_type,$user_is_active))
echo 'UsedUserName';
} // saveUser
بس توني لاحظت هالعبارة تحت
كود PHP:
//////////////////////////////////////////////////////////////////
case 'register':
//////////////////////////////////////////////////////////////////
// if login passed then send password to login's email
if(getVar('userLogin') != '' && getVar('userPassword') != '' && getVar('userEmail') != '') {
// add user
saveUser(0, // id
getVar('userLogin'),
getVar('userPassword'),
getVar('userEmail'),
getVar('userFname'),
0, // is admin
0); // is not active
mailUsersInfo(getVar('userLogin'));
// redirect to thank you page
header("Location: ".WEB_PATH."index.php?id=register_thanks");
exit;
}
$smarty->assign('HIDE_MENU', true);
$smarty->display('register.tpl');
break;
//////////////////////////////////////////////////////////////////
case 'register_thanks':
//////////////////////////////////////////////////////////////////
$smarty->assign('HIDE_MENU', true);
$smarty->display('register_thanks.tpl');
break;
وشكر ا لك مره اخرى....
Le Qatar