Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: $_COOKIE и всё такоё
 
 автор: BArt Simpson   (17.09.2005 в 01:32)   письмо автору
 
 

Ребята, полный "П"!!!! Выручайте!!!!! В OneAdmin деать ничего не надо, он своими функциями, когда логинешся пишет куки (приблизительно представляю что это такое), а тут надо без OneAdmin сделать сет куки по id из SQL, очень надо. можно даже просто скрипт подсказать!!
я написал скрипт (прикольный) но там для админисративной части но начинается с

<?
if((($_COOKIE["cookie_customerloginid"]!="" && $_COOKIE["cookie_customerloginid"]!="empty") || $loginsuccess=="yes") && $loginaction!="logout")
{
?>

при этом в базе у каждого прописаны права на свой раздел!

   
 
 автор: cheops   (17.09.2005 в 01:43)   письмо автору
 
   для: BArt Simpson   (17.09.2005 в 01:32)
 

Так а в чём сложность?

   
 
 автор: BArt Simpson   (17.09.2005 в 01:47)   письмо автору
 
   для: cheops   (17.09.2005 в 01:43)
 

написать систему вторизации (данные из базы), ну это ладно , хотя!? и я непонемаю что такое куки и как их в браузер толкать.

   
 
 автор: BArt Simpson   (17.09.2005 в 01:49)   письмо автору
 
   для: BArt Simpson   (17.09.2005 в 01:47)
 

Как я понемаю, берём данные из базы, потом формой ищем сходство и берём id, а что потом?

   
 
 автор: BArt Simpson   (17.09.2005 в 02:13)   письмо автору
 
   для: 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>
    "
;

}
?>

и что это за функции ХЗ, тк они разбросаны по десятку скриптов!!! как бы их организовать во едино!!!??

   
 
 автор: cheops   (17.09.2005 в 12:54)   письмо автору
 
   для: BArt Simpson   (17.09.2005 в 02:13)
 

Хм... возможно вам поможет тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=80 - там представлена авторизация на сессиях, для того, чтобы сделать авторизацию на cookie вам просто потребуется заменить массивы $_SESSION на $_COOKIE и зарегистрировать cookie после авторизации.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования