|
|
|
| Ребята, полный "П"!!!! Выручайте!!!!! В OneAdmin деать ничего не надо, он своими функциями, когда логинешся пишет куки (приблизительно представляю что это такое), а тут надо без OneAdmin сделать сет куки по id из SQL, очень надо. можно даже просто скрипт подсказать!!
я написал скрипт (прикольный) но там для админисративной части но начинается с
<?
if((($_COOKIE["cookie_customerloginid"]!="" && $_COOKIE["cookie_customerloginid"]!="empty") || $loginsuccess=="yes") && $loginaction!="logout")
{
?>
|
при этом в базе у каждого прописаны права на свой раздел! | |
|
|
|
|
|
|
|
для: BArt Simpson
(17.09.2005 в 01:32)
| | Так а в чём сложность? | |
|
|
|
|
|
|
|
для: cheops
(17.09.2005 в 01:43)
| | написать систему вторизации (данные из базы), ну это ладно , хотя!? и я непонемаю что такое куки и как их в браузер толкать. | |
|
|
|
|
|
|
|
для: BArt Simpson
(17.09.2005 в 01:47)
| | Как я понемаю, берём данные из базы, потом формой ищем сходство и берём id, а что потом? | |
|
|
|
|
|
|
|
для: BArt Simpson
(17.09.2005 в 01:47)
| | Вот родной One Admina login
<?
if($loginaction=="login"){
$oCustomer_Account->data = array("customer_id");
$oCustomer_Account->where = "username='$username' and password='$password'";
$result = $oCustomer_Account->getList();
if($myrow=mysql_fetch_row($result)){
echo "<script language=javascript src=\"".$path["webroot"] ."common/lib. jsfunction.php\"></script>";
echo "<script language=javascript>setCookie(\"cookie_customerloginid\", \"$myrow[0]\")</script>";
$customerloginid=$myrow[0];
$loginsuccess = "yes";
}else{
$loginsuccess = "no";
}
mysql_free_result($result);
}
if($loginaction=="logout"){
echo "<script language=javascript src=\"".$path["webroot"]."common/lib.jsfunction.php\"></script>";
echo "<script language=javascript>setCookie(\"cookie_customerloginid\", \"empty\")</script>";
echo "<script language=javascript>window.location='".$oSystem->getValue("eccatalog_page"). "'</script>";
}
if((($_COOKIE["cookie_customerloginid"]=="" || $_COOKIE["cookie_customerloginid"]=="empty") || $loginaction=="logout") && $loginsuccess!="yes"){
echo "
<table border=0 width=90% align=center>
<tr><td align=center><u><b>".$lang['eccustomer']['customerlogin']. "</b></u><br><br>
<table border=0 cellpadding=3 cellspacing=0>
<form name=frmLogin action=\"" .$_SERVER["PHP_SELF"]. "\" method=post>
<input type=hidden name=loginaction value=\"login\">
<input type=hidden name=pageaction value=\"$pageaction\">
<input type=hidden name=category_id value=\"$category_id\">
<input type=hidden name=product_id value=\"$product_id\">
<input type=hidden name=start value=\"$start\">
<input type=hidden name=keyword value=\"$keyword\">
<tr><td>". $lang['eccustomer']['username']. "</td><td><input type=text name=username size=10></td></tr>
<tr><td>". $lang['eccustomer']['password']."</td><td><input type=password name=password size=10></td></tr>
<tr><td></td><td><input type=submit value=\"Login\"></td></tr>
<tr><td colspan=2><a href=\"". $oSystem->getValue("eccustomer_page")."?pageaction=forgetpass\"> " .$lang['eccustomer']['forgetpassword']. " </a></td></tr>
<tr><td colspan=2><a href=\"" . $oSystem->getValue("eccustomer_page") ."?pageaction=signup\"> ". $lang['eccustomer']['newsignup'] . " </a></td></tr>
</form></table>
<br><br>
</td></tr>
</table>
";
}
if((($_COOKIE["cookie_customerloginid"]!="" && $_COOKIE["cookie_customerloginid"]!="empty") || $loginsuccess=="yes") && $loginaction!="logout"){
echo "
<table border=0 width=90% align=center>
<tr><td align=center><u><b>" .$lang['eccustomer']['customeraccount'] ."</b></u><br><br>
<table border=0 cellpadding=3 cellspacing=0>
<tr><td><a href=\"". $oSystem->getValue("ectransact_page") ."?pageaction=viewtransaction\">" .$lang['eccustomer']['viewtransaction']. "</a></td></tr>
<tr><td><a href=\"". $oSystem->getValue("eccustomer_page"). "?pageaction=editprofile\">". $lang['eccustomer']['editprofile']. "</a></td></tr>
<tr><td><a href=\"". $_SERVER["PHP_SELF"]. "?loginaction=logout&pageaction=$pageaction&category_id=$category_id&&product_id=$product_id&start=$start&keyword=$keyword\">" . $lang['eccustomer']['logout'] ."</a></td></td></tr>
</table>
<br><br>
</td></tr>
</table>
";
}
?>
|
и что это за функции ХЗ, тк они разбросаны по десятку скриптов!!! как бы их организовать во едино!!!?? | |
|
|
|
|
|
|
|
для: BArt Simpson
(17.09.2005 в 02:13)
| | Хм... возможно вам поможет тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=80 - там представлена авторизация на сессиях, для того, чтобы сделать авторизацию на cookie вам просто потребуется заменить массивы $_SESSION на $_COOKIE и зарегистрировать cookie после авторизации. | |
|
|
|