logo
Přihlášení
Uživatel: Přihlásit automaticky při příští návštěvě:
Zapomněli jste svoje heslo?
Heslo:
  Registrace
Internetový obchod, e-shop, SEO-shop
Webhosting C4 - 2 GB, PHP, MySQL, administrační systém, 1.200 Kč na rok s doménou v ceně.
Bezproblémová instalace phpBB, Joomla, Drupal. Návody pro C4 - užitečné rady pro zákazníky.
Kvalitní notebooky, spolehlivé dřevostavby, útulné domy, výhodné sázkové kanceláře
Apartment in Prague - accommodation in Prag, prague apartments, Super finance, levné ubytování
Úvodní stránka
Úvod
Diskusní fórum
Fórum
Ke stažení
Ke stažení
Instalace
Instalace
Rady a Návody
Návody
Moduly
Moduly
Vzhled
Vzhled
FAQ
FAQ
Odkazy
Odkazy
RSS

Tvorba www stránek - Linhart.name - tvorba www stránek, Mobilní telefony - mobilky za výhodné ceny
Luxusní spodní prádlo, poker.
Realitní kanceláře - byty a jiné reality na prodej nejen v Ostravě, spolehlivý webhosting i hosting
Nábytek - komfortní nábytek, židle a postele

Zaheslovat stranku uzivateli z phpBB fora

 
Přidat nové téma   Zaslat odpověď    Obsah fóra phpBB CZ -> Tvorba webu
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
garlic
Nováček
Nováček


Založen: 20.1.2007
Příspěvky: 4

PříspěvekZaslal: 20 leden 2007 00:26    Předmět: Zaheslovat stranku uzivateli z phpBB fora Citovat

Dobry den, mam tu problem pred kterym stojim. Mam webove stranky + forum. Potrebuji je cele zaheslovat, coz neni problem, pomohl jsem si pomoci PHP, neceho jako je zde "http://www.soom.cz/index.php?name=usertexts/show&aid=248" => tedy na zaheslovanou stranku staci jen doplnit
kód:

<?include "protection.php"?>
a hned je zaheslovana. Problem je ze potrebuji aby mi to pralo uzivatelska jmena a hesla z databaze fora(phpBB).
Kdyby jste me treba jen nasmerovali na nejaky web, kde bych se o tomto problemu dozvedel vice... (neni problem to resit jinym zpusobem)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
gmvasek
Profesionál
Profesionál


Založen: 4.12.2005
Příspěvky: 507
Bydliště: World 74

PříspěvekZaslal: 20 leden 2007 08:12    Předmět: Citovat

Přepracoval jsem to takto. Snad to bude fungovat.

kód:
<?php

/*$user_passwords = array (

"jmeno" => "heslo",

); */

$logout_page = "logout.php";
$login_page = "login.php";
$invalidlogin_page = "invalidlogin.php";

$phpbb_root_path = 'phpbb/'; // musí být s lomítkem na konci
$phpEx = 'php' // koncovka php souborů
$config = $phpbb_root_path . 'config.' . $phpEx; // neměnit
$table_prefix = 'phpbb_'; //předpona tabulek


if ($action == "logout")
   {
      setcookie("logincookie[pwd]","",time() -86400);
      setcookie("logincookie[user]","",time() - 86400);
      include($logout_page);
      exit;
   }
else if ($action == "login")
   {
      $spojeni = mysql_connect($dbhost, $dbuser, $dbpasswd);
      mysql_select_db($dbname, $spojeni);
      
      if (($loginname == "") || ($password == ""))
         {
            include($invalidlogin_page);
            exit;
         }
      else
         {
            $loginname = str_replace('\'', 'NEPOVOLENO', $loginname);
            $loginname = str_replace(';', 'NEPOVOLENO', $loginname);
            $sql = 'SELECT * FROM ' . $table_prefix . 'users WHERE username = \'' . $loginname . '\'';
            $result = mysql_query($sql, $spojeni);
            
            if(mysql_num_rows($result) != 0)
               {
                  $userdata = mysql_fetch_array($result);
               }
               
            if($userdata['password'] == md5($password))
               {
                  setcookie("logincookie[pwd]",$password,time() + 86400);
                  setcookie("logincookie[user]",$loginname,time() + 86400);
               }
            else
               {
                  include($invalidlogin_page);
                  exit;
               }
         }
}
else
   {
      if (($logincookie[pwd] == "") || ($logincookie[user] == ""))
         {
            include($login_page);
            exit;
         }
         
      else
         {
            $logincookie[user] = str_replace('\'', 'NEPOVOLENO', $loginname);
            $logincookie[user] = str_replace(';', 'NEPOVOLENO', $loginname);
            $sql = 'SELECT * FROM ' . $table_prefix . 'users WHERE username = \'' . $logincookie[user] . '\'';
            $result = mysql_query($sql, $spojeni);
            
            if(mysql_num_rows($result) != 0)
               {
                  $userdata = mysql_fetch_array($result);
               }
               
            if($userdata['password'] == md5($logincookie[pwd]))
               {
                  setcookie("logincookie[pwd]",$logincookie[pwd],time() + 86400);
               setcookie("logincookie[user]",$logincookie[user],time() + 86400);
               }
            else
               {
                  include($invalidlogin_page);
                  exit;
               }
         }
   }
?>
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
garlic
Nováček
Nováček


Založen: 20.1.2007
Příspěvky: 4

PříspěvekZaslal: 20 leden 2007 14:30    Předmět: Citovat

Parse error: parse error in ...protection.php on line 15
Nevite, $phpbb_root_path = 'phpbb/'; // musí být s lomítkem na konci
$phpEx = 'php' // koncovka php souborů
$config = $phpbb_root_path . 'config.' . $phpEx; // neměnit
$table_prefix = 'phpbb_'; //předpona tabulek
jsem zmenil
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Webhosting C4 - 2 GB, PHP, MySQL, administrační systém, 1.200 Kč na rok s doménou v ceně.
Bezproblémová instalace phpBB, Joomla, Drupal. Návody pro C4 - užitečné rady pro zákazníky.
Kvalitní notebooky, spolehlivé dřevostavby, útulné domy, výhodné sázkové kanceláře
Apartment in Prague - accommodation in Prag, prague apartments, Super finance, levné ubytování
gmvasek
Profesionál
Profesionál


Založen: 4.12.2005
Příspěvky: 507
Bydliště: World 74

PříspěvekZaslal: 20 leden 2007 17:49    Předmět: Citovat

Jj, jasně. Zapomněl jsem na řádku $phpEx = 'php'; středník na konci Embarassed
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
garlic
Nováček
Nováček


Založen: 20.1.2007
Příspěvky: 4

PříspěvekZaslal: 20 leden 2007 17:54    Předmět: Citovat

a kdyz mam databazi pod heslem?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
gmvasek
Profesionál
Profesionál


Založen: 4.12.2005
Příspěvky: 507
Bydliště: World 74

PříspěvekZaslal: 20 leden 2007 18:20    Předmět: Re: Zaheslovat stranku uzivateli z phpBB fora Citovat

jak databázi pod heslem? Ten skript ve výchozím nastavení načte config.php z tvého fóra a bere údaje odtamtud Wink
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
garlic
Nováček
Nováček


Založen: 20.1.2007
Příspěvky: 4

PříspěvekZaslal: 20 leden 2007 18:28    Předmět: Citovat

no ted mi to pise
kód:
Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in ***/protection.php on line 28

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in ***protection.php on line 29

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in ***protection.php on line 41

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ***protection.php on line 43

Špatné už. jméno, nebo heslo!
Prosím zkuste znovu.

tak nevim... co je spatne Sad
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
gmvasek
Profesionál
Profesionál


Založen: 4.12.2005
Příspěvky: 507
Bydliště: World 74

PříspěvekZaslal: 21 leden 2007 21:16    Předmět: Citovat

Špatná cesta k adresáří phpbb... Rolling Eyes
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
Kruis



Založen: 1.3.2006
Příspěvky: 1

PříspěvekZaslal: 23 leden 2007 10:26    Předmět: Citovat

Příjemný den všem,
mám podobný problém a prosím o pomoc. Embarassed Mám zaheslované stránky postavené na PHP. Uživatele si přidávám sám. Teď jsem si do stránek přidal i diskuzi (PHPBB). Rád bych tímto požádal někoho, kdo mi pomůže, jak udělat, aby uživatel, který se přihlásí do stránek, byl zároveň přihlášen i do diskuze pod svým účtem ze stránek, tj. aby diskuze používala databazi stránek. V databazi stránek mám ID což by v diskuzi bylo něco jako NICK a pak bych rád, aby se zobrazovalo "Jméno a Přijmení", které mám v databázi stránek v profilu uživatele, které bych mohl měnit jen já a to třeba jen v databazi. Ano, nechci mit anonymní diskuzi pro veřejnost, ale jen pro registrované uživatele stránek.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď    Obsah fóra phpBB CZ -> Tvorba webu Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Nemůžete stahovat ani prohlížet přiložené soubory