Logowanie
Wyniki 1 do 10 z 10

Temat: Logowanie

  1. #1
    Przeglądacz
    Dołączył
    11-12-2012
    Wpisy
    58
    Punkty
    2

    Domyślny Logowanie

    Witam. Zainstalowałem pomyślnie na serwerze Joomle 1.5.
    Jednak nie mogę się w panelu zalogować. Login domyślny admin, hasło podane przy instalacji też pamiętam. Mimo wszystko wszedłem w bazę danych na phpMyAdmin i zmieniłem wygenerowanym kodem 21232f297a57a5a743894a0e4a801fc3 hasło na admin i nadal nie działa logowanie. Nie wiem co mam robić. Do piątku muszę oddać tą stronę. Proszę o pomoc

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Senior zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    NIe kombinuj, nie zastępuj "wygenerowanym kodem". Wpisz w bazie danych po prostu admin i zleć szyfrowanie algorytmem Md5
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

  4. #3
    Przeglądacz
    Dołączył
    11-12-2012
    Wpisy
    58
    Punkty
    2

    Domyślny

    wpisałem tam gdzie kod w kolumnie "password" admin, ale jak zlecić aby to zaszyfrowało ?

  5. #4
    Senior Bazyl awatar
    Dołączył
    02-08-2008
    Skąd
    Skierniewice
    Wpisy
    7 693
    Punkty
    574

    Domyślny

    Obok, z listy rozwijanej, wybierz MD5

  6. #5

  7. #6
    Przeglądacz dumes awatar
    Dołączył
    07-02-2012
    Skąd
    Polska
    Wpisy
    64
    Punkty
    13

    Domyślny

    Uzyj tego skryptu dla ulatwienia (autorką jest Jola):
    Kod:
    - skrypt jest przeznaczony tylko do wersji Joomla 1.5.*
    - Skrypt pozwala zmienić login i hasło Super Administratora lub utworzyć jego konto.
    - Plik RatujAdmina.php należy umieścić w głównym katalogu Joomla (np. wgrać przez ftp)
    - W pasku przeglądarki wpisujemy adres http://twoja_witryna/RatujAdmina.php
    - Skrypt rozpoznaje czy istnieje konto Super Administratora i w zależności od wyniku umożliwia:
      - zmianę loginu i hasła (konto istnieje)
      - założenie nowego konta (konto nie istnieje)
    - Po zmianie hasła lub założeniu konta należy BEZWZGLĘDNIE USUNĄĆ plik RatujAdmina.php z serwera (ktos inny mógłby z niego skorzystać)
    - Zalogować się do panelu administratora (po założeniu konta login: admin_new), zmienić hasło Super Administratora (login) i zapisać zmiany.




    KOD \ ZAPISZ GO JAKO .PHP


    Kod PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <META name="Author" content="jolaass">
    </head>
    <body>
    <?php
    $adres 
    "RatujAdmina.php"//nazwa pliku

    include("configuration.php");
    $config = new JConfig();
    $polaczenie=mysql_connect($config->host,$config->user,$config->password);
    $jos $config->dbprefix;
    if (!
    $polaczenie)   die('Nie można się połaczyć: ' mysql_error());
    mysql_select_db($config->db,$polaczenie);
    $sql "SET NAMES 'utf8'"
    mysql_query($sql) or die(mysql_error());

    function 
    wyslij($url){
      if (
    headers_sent()) {
                echo 
    "<script>document.location.href='$url';</script>\n";
            } else {
                
    header'HTTP/1.1 301 Moved Permanently' );
                
    header'Location: ' $url );
            }
    }
    ////wiadomość get
    if(isset($_GET["msg"]) && $_GET["msg"] != '') echo $_GET["msg"]."<br />";
    else 
    $_GET["msg"] = 0;

    if(isset(
    $_POST["password"]) && $_POST["konto"] == 1)//zapisanie hasła, konto jest
    {
        if (
    $_POST["password"] == '' || $_POST["username"] == ''){
            if (
    $_POST["password"] == ''$msg "Hasło nie może być puste";
            if (
    $_POST["username"] == ''$msg "Login nie może być pusty";
            
    wyslij($adres.'?msg='.$msg);
        }
        else{
        
    $query "UPDATE ".$jos."users SET password = md5('".$_POST["password"]."'), username = '".$_POST["username"]."' WHERE id = 62";
        
    $zmiana mysql_query($query);
          if (
    $zmiana){
              
    $msg "Hasło Super Administratora zostało zmienione";
          }
          else {
            
    $msg "Hasło Super Administratora NIE zostało zmienione";
          }
           
    wyslij($adres.'?msg='.$msg);
        }
    //koniec zapisanie hasła konto jest

    elseif(isset($_POST["password"]) && $_POST["konto"] == 0)//zapisanie hasła, konta nie ma
    {
        if (
    $_POST["password"] == '' || $_POST["email"] == ''){ //niewypenione pola
          
    $msg '';
            if (
    $_POST["password"] == '')  $msg .= " Hasło nie może być puste";
            if (
    $_POST["email"] == '')  $msg .= " Email nie może być pusty";
            
            
    wyslij($adres.'?msg='.$msg);
        }
        else{
        
         echo 
    $query "INSERT INTO ".$jos."users VALUES ( 62, 'Administrator', 'admin_new', '".$_POST["email"]."', md5('".$_POST["password"]."'), ".
                   
    "'Super Administrator', 0, 1, 25, now(), now(), '', '');";
          
    $dodane mysql_query($query);
          
          if (
    $dodane){//dodanie do tabeli jos_users
              
    $query1 "REPLACE INTO ".$jos."core_acl_aro VALUES (10,'users','62',0,'Administrator',0);";
              
    $dodane1 mysql_query($query1);
              if (
    $dodane1){ //dodanie do tabeli jos_core_acl_aro
                
    $query2 "REPLACE INTO ".$jos."core_acl_groups_aro_map VALUES (25,'',10);";
                
    $dodane2 mysql_query($query2);
                
                    if (
    $dodane2){ //dane dodane poprawnie
                       
    $msg "Konto Super Administratora zostało utworzone.<br />Zaloguj się do panelu adominstratora Joomla (login: admin_new) i zapisz ustawienia dla swojego konta. <br />Wskazane jest powtórne zapisanie nowego, odpowiednio skomplikowanego hasła ";
                    }
                    else {
                        
    $msg "Konto Super Administratora NIE zostało zmienione";
                    }
                    
    wyslij($adres.'?msg='.$msg);
              
              }
              else{ 
    //nie dodanie do tabeli jos_core_acl_aro
                
    $msg "Dane do bazy jos_core_acl_aro NIE zostały dodane";
                
    wyslij($adres.'?msg='.$msg);
              }
          }
          else{
    ////nie dodanie do tabeli jos_users
              
    $msg "Dane do bazy jos_users NIE zostały dodane";
              
    wyslij($adres.'?msg='.$msg);
          
          }
        }
        
    }
    //formularze
    else { //formularz hasło

        
    $sql1 "SELECT id, username FROM ".$jos."users WHERE id=62";  
        
    $result mysql_query($sql1);
        
    $result1 mysql_num_rows($result);
          if (
    $result1) { //zmiana hasła bo konto istnieje
              
    if (!$_GET["msg"]) echo "Konto Super Administratora istnieje";
    ?>
              <form method="post"><br />
              <input type="hidden" name="konto" value="1">
              <table><tr>
              <td>Login: </td><td><input type="text" name="username" size="40" value="<?php echo mysql_fetch_object($result)->username;?>"></td></tr>
              <tr><td>Podaj nowe hasło: </td><td><input type="text" name="password" size="40"></td></tr>
              <tr><td></td><td align="right"><input type="submit" value="Zmień"></td></tr></table>
    <?php
          
    }
          
          else { 
    //założenie konta
              
    if (!$_GET["msg"])  echo "Nie ma konta Super Administratora<br />Wypełnij poniższe pola i utwórz nowe konto.";
    ?>          
              <form method="post"><input type="hidden" name="konto" value="0"><br />
              <table><tr>
              <td>Podaj email: </td><td><input type="text" name="email" size="40"></td></tr>
              <tr><td>Podaj nowe hasło: </td><td><input type="text" name="password" size="40"></td></tr>
              <tr><td></td><td align="right"><input type="submit" value="Dodaj"></td></tr></table>
    <?php
          
    }
    }
    mysql_close($polaczenie);
    ?>
    </body></html>

  8. #7

  9. #8
    Przeglądacz
    Dołączył
    11-12-2012
    Wpisy
    58
    Punkty
    2

    Domyślny

    Jak zrobiłem aby zakodowało to udało się ;) Dziękuję za pomoc.

  10. #9
    Pawelo31
    Gość

    Domyślny

    albo
    <?php
    echo md5('hasło');
    ?>

  11. #10
    Senior Gall Anonim awatar
    Dołączył
    19-10-2010
    Wpisy
    6 947
    Punkty
    447

    Domyślny

    Przepraszam że się wtrącam, ale może tak jeżeli startujesz warto by się zastanowić nad Joomla 2.5.x?
    Pzdr

Podobne tematy

  1. Logowanie
    przez LaMus xD na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 2
    Ostatni post/autor: 04-04-2012, 19:31
  2. Logowanie do zaplecza = logowanie do witryny
    przez koszarki na forum Własne rozwiązania
    Odpowiedzi: 0
    Ostatni post/autor: 07-12-2011, 13:21
  3. Logowanie
    przez tomi513 na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 0
    Ostatni post/autor: 25-02-2009, 20:10
  4. Logowanie
    przez CartaginaFOX na forum Administracja składnikami
    Odpowiedzi: 0
    Ostatni post/autor: 05-09-2008, 10:17
  5. logowanie
    przez zBEw na forum Administracja Joomla!
    Odpowiedzi: 4
    Ostatni post/autor: 22-02-2008, 12:07

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •