При вбиваний логина и пароля не осуществляется вход. Из за перехода на РНР 5.3 будь оно не ладное.. менял функцию session_is_registered в форме авторизаций
| Код |
<FORM METHOD=POST ACTION="login.php"> <?if (session_is_registered('siteuser')) // заменил на if (isset($_SESSION['siteuser'])) { echo @$s[55];?> <br><?=@$user?><hr> <a href="exit.php?linkfile=<? echo urlencode(@$_SERVER ['REQUEST_URI']);?>"><?=@$s[56]?></a><hr noshade size=1> <?}else{?> <TABLE> …………………… </TABLE> <?}?> <input type="hidden" name="linkfile" value="<?=@$_SERVER ['REQUEST_URI'];?>"> </FORM> |
и в самом login.php
| Код | if ($pass == $f["password"]) //здесь исправил {$id=$f["id"];} } if (($rows==0)or(!isset($id))) {$error=$s[41];} else { $user=$f["name"]; session_start(); session_register("siteuser"); // заменил на $_SESSION[(‘siteuser’]; session_register("user_id"); // заменил на $_SESSION[(‘user_id’]; session_register("user_e_mail"); // заменил на $_SESSION[(‘user_e_mail’]; $user_e_mail=$f["mail"]; if (!isset($linkfile)){$linkfile="index.php";} header("Location: ".$linkfile); } |
|