Registrace: Praktický příklad

Zde si ukážeme, jak jednoduše registraci aplikovat na existující web. Pokud web teprve tvoříte, ke stažení bude kompletní příklad. A to i s příkladem, jak includovat do index.php jiný soubor a jeho volání přes URL. Např. index.php?page=neco. Hodně lidí se mě na to ptá, takže dávejte pozor. Kdo nečetl předchozí články, měl by si to přečíst.

Základem celého webu je většinou jeden soubor, který „celý web drží pohromadě“. Z 99,9% je to index.php. V tomto souboru je většinou hlavička, menu, patička a střed stránky. Pro přehlednost indexu se tam tyto soubory includují.
To znamená, že kousek kódu je sice uložen v jiném souboru, ale php ho vnímá jaky by byl přímo v tom souboru. Díky tomu kód bude přehlednější, jednodušší aktualizace atd.

Jeden takový index.php vám ukážu – okomentované je to přímo v kódu.
Pokud chcete do středu includovat soubor neco.php, odkažte na něj odkazem index.php?page=ne­co. !!!

index.php

<?php
session_start(); // startujeme session. Všimněte si, že tento kód je úplně nahoře před jakýmkolik výstupem.
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Language" content="cs" />
  <link rel='stylesheet' type='text/css' href='styl.css' />
  <title>peCan.cz - Web Registration Tutorial</title>
</head>
<body>
<div id="okraj">
    <div id="vrch">
      <a href='http://pecan.cz/index.php?id=35&n=Registrace-Zpracovani-dat-z-formulare'>peCan.cz - Web Registration Tutorial</a>
    </div>
    <div id="horni_menu">
      <?php
      /*
      * Vypiseme zda je uzivatel prihlasen, pokud ano tak jeho jmeno...
      * V přihlašovacím skriptu jsme nastavili $_SESSION['prihlasen']=1, pokud se $_SESSION['prihlasen'] opravdu rovná jedničce, uživatel je přihlášen.
      */
        if(isset($_SESSION['prihlasen']) and $_SESSION['prihlasen']==1){
          echo "<strong>Přihlášený uživatel</strong>: ".$_SESSION['login'] . " | <a href='logout.php?logout=yes'> Odhlásit se</a>";
        }else{
          echo "Nejsi přihlášen | <a href='index.php?page=registrace'> Registrace</a> | <a href='index.php?page=login'> Login</a>";
        }
      ?>
    </div>
        <div id="menu">
          <?php
            require "menu.php"; // načteme menu.php
          ?>
        </div>
        <div id="obsah">
          <?php
          /*
          * Tento kousek vzdy includuje do "stredu" stranky volany soubor pres URL
          * Priklad volani: index.php?page=registrace
          * do stredu se nacte soubor registrace.php
          */
            if (IsSet($_GET['page'])){        // pokud byl odeslan ?page= ...
              $soubor=$_GET['page'];
              $soubor2= dirname($_SERVER['SCRIPT_FILENAME'])."/".$soubor.".php";
              if(file_exists($soubor2)){      //pokud soubor existuje, nacteme ho do stredu
                include $soubor2;
              }else{                //pokud soubor neexistuje, zavolame error404.php
                include "inc/error404.php";
              }
            }else{                  // Pokud nebyl paramentr page volany, nacteme uvod.php
              include "uvod.php";
            }
          /*
          * Tento kousek kódu nám v případě nějakého erroru vypíše Alert.
          * Jednotlivé hlášky jsou v souboru inc/error_msg.php
          * Je tam pole hlášek, vždy voláme číslo hlášky v poli
          * Příklad: index.php?page=uvod&Alert=0
          */
          if(isset($_GET['Alert'])){
            require "inc/error_msg.php"; // V tomto souboru jsou ty hlasky
            $JsAlert=$_GET['Alert'];
            echo '<script language="javascript" type="text/javascript">alert("'.$Rvi[$JsAlert].'");</script>';
          }
          ?>
        </div>
</div>
</body>
</html>

Chránění souboru – Vstup jen registrovaným
Dejme tomu, že v souboru protected.php bude něco, co chceme ukázat jen přihlášeným uživatelům. Protože máme po přihlášení tyto informace uložené v sessions, tak to není problém. Pomocí jednoduché kontroly se přesvědčíme, zda je uživatel přihlášen.

protected.php

<?php
/*
* Pokud uživatel není přihlášený, místo obsahu se mu ukáže tato hláška.
* Tento kód vložte tam, kde chcete aby se dostali jen přihlášení
*/
if(!isset($_SESSION['prihlasen']) and @$_SESSION['prihlasen']!=1){
  echo "<h1>Tato stránka je jen pro registrované</h1>";
  exit;
}
?>

<h1>Tajný obsah</h1>
<p>
  Něco šíleně tajného;)
</p>

Pro odlášení použijeme soubor logout.php, který zničí sessions. Jako odkaz pro odhlášení použijte logout.php?lo­gout=yes

logout.php

<?php
ob_start();
// odhlaseni autora
if(IsSet($_GET['logout']) and $_GET['logout']=="yes") {
  Session_Start();      // Pokud chceme pracovat se session, musíme je "nastartovat". I pokud je chceme zničit.
  Session_Destroy(); // Zničíme sessions
}
header ("location: index.php?Alert=7"); // přesměrujeme na index
ob_end_flush();
?>

Tak to by bylo asi tak všechno. Samozřejmě ještě by slo udělat editování údajů zadaných při registraci, ale to už by na mě bylo dneska moc:-D.

Download: Registrace v PHP

Ukázka: Registrace v PHP – ukázka

! Musíte si vytvořit tabulku a změnit soubor inc/db.php ! Viz přechozí díly.

Navazující články


<Starší | tento článek | Novější>

Napsáno: 15. 8. 2006, 13:02 | Přečteno: 21458x | Kategorie: PHP School | Napsal: peCan.cz |
Komentáře: 72
Sem rád, že tu píšeš tyhle příklady a myslím si, že začátečníkům by to moc pomohlo. Je škoda, že o tom málo kdo ví, že to tu je (ze začátečníků)
a k tomu odhlášení .. doufám, že si to ti začátečníci s knížkama z roku 2002 přečtou a přestanou používat unregistered ... ale jen Session_Destroy();
gj ;-)
Odpověď | 2006-08-15 13:27:18
.:. peCan | www | mail
Hologos: To me chce propagovat kde to jen jde:-D. Dik
Odpověď | 2006-08-15 13:34:24
.:. Huggi | www
s propagovanim je to tezky..kamos si prave 'tvori' web...z tech oslednich 3 clanku po me chtel poradit od vseho...dal sem mu link na tebe ai n par dalsich podonejch navodu.. dostal sem odpoved 'a co stim??' tak nevim..bud senekdo ucit chce..a sam najde..nebo je linej ama smulu.;)
Odpověď | 2006-08-15 15:01:35
Dobré návody pro začátečníky to se musí nechat ;-) Je spíš na ničené session používám unset($_SESSION["blabla"])... Poradte co je lepsi?
Odpověď | 2006-08-15 15:25:20
.:. peCan | www | mail
Thelvyn: Rozhodně session_destroy(), koukni se na manuál..

Huggi: Hold s takovyma se nebavim. Mas zajem cti, nemas - jdi za nekym jinym.
Odpověď | 2006-08-15 16:09:35
.:. Onecar | www | mail
Raději bych uvítal nějaké menší, složitější věci. Tohle už dávno umím a spíš si lámu hlavu se specialitkami, ale jako za pomoc noobům chválím :-D
Odpověď | 2006-08-15 18:00:04
.:. Onecar | www | mail
P.S.: Nemysli si, že se nechci učit, to já jo, script jsem si pročetl, neb někdy řešíš některé věci zajímavým způsobem :-D (tj. jiným, než bych to řešil já).
Odpověď | 2006-08-15 18:02:55
.:. peCan | www | mail
Onecar: Tak každý má svůj psaní a uvažovaní, taky když vidím nějaký zdoják tak si říkám, že bych ho napsal jinak.
O čem by jsi víc chtěl psát? Pokud totiž něco umíš tak je to hned jednoduché, ovšem než se ti to poprvé podaří tak to chvilku většinou trvá;-)
Odpověď | 2006-08-15 18:09:36
.:. kacko | www | mail
No pro mě je to dobrý . Jsem začátečník a jsem rád, že to tu je díky
Odpověď | 2006-08-15 18:55:53
Já bych s tím session_destroy() polemizoval... proč myslíš že je lepší?
Odpověď | 2006-08-15 20:46:05
já používám ještě tohle

$_SESSION = array();
session_destroy();


8-o 8-o 8-o
Odpověď | 2006-08-15 22:21:18
Thevyn: no, pokud vznikla nějaká funkce přímo pro session .. tak proč jí nepoužít? ;-)
Odpověď | 2006-08-16 09:23:57
.:. Onecar | www | mail
Taky, jako Thelvyn, používám UnSet();.. zajímavé, ani mně nenapadlo že je něco spešl pro sessions :-D .
Odpověď | 2006-08-16 09:38:09
.:. error414
ja jen pokud me to dovolite tak rozdil mezi session_destr... a unset je vtom ze unset($_SESSION["blabla"]) znici je jen jednu polozku pole session a session je platna dale. PHP snim muze badale pracovat. Je uplne jedno jestli k odhlaseni pouzivate unset nebo session_destr...


A jen takovy dodatek ja bych dal includovane soubory do jineho adresare nez jsou vykonavaci sripty.
$soubor2= dirname(__FILE__ . "/jiny_adresar" . $soubor . ".php";

__FILE__ odkaz

potom ve funkcich bych pouzival jen male pismena i kdyz ma ta funkce jine aliasy.
Odpověď | 2006-08-16 19:55:43
.:. lesch
a bude nekdy ta editace?
Odpověď | 2006-08-18 13:58:43
.:. R4d3k | www | mail
Velmi pěkné...
Odpověď | 2006-08-21 11:46:43
Hm, pro začátečníky pěkně udělané, jenom dotaz: proč máš $_SESSION['prihlasen']? Nestačí pouze kontrolovat jestli je zadané $_SESSION['login']? Jo a místo includu bych použil šablony, není to zas tak složité a je to mnohem lepší... Kdo by to potřeboval, pište mi na ICQ 328889012 ;-) aspoň si udělám reklamu :-D
Odpověď | 2006-08-22 16:08:33
.:. lesch
prosim prosim prosim prosim dej sem ten navod na editaci
Odpověď | 2006-08-23 11:02:59
.:. peCan | www | mail
jonge: Ano, šablony jsou super, ale pro začátečníka absolutně nepochopitelné. Šablony se používají na velkých projektech, kde ke kódu přistupuje více lidí (a to na více úrovních). Rozhodně to není malý osobní web, který by musel mít šablony :-).

Ad $_SESSION['login'] - stačí, ale já raději kontoluju i její hodnotu. Hodnota $_SESSION['login'] je proměnná, kdežto hodnota $_SESSION['prihlasen'] je vždy nic (empty) nebo 1 (jinou hodnotu nikde nenastavuju).

lesch: OK, editaci udělám, ale nevím kdy.
Odpověď | 2006-08-23 12:34:14
.:. error414
jonge: Rad bych se zeptal vcem je to lepsi pouzivat sablony?
Odpověď | 2006-08-23 17:50:36
.:. Eda
Muj dodaz je možná lamácký, ale neumím si s ním poradit. Stránku index.php mám v kodování cp1250, jelikož jsem na něm začínal už kdysy. Jenomže uvod .php potrebuje kodovaní utf8 (nebo spiš v tomto kodování se nezobrazují klikiháky). Mužete mi někdo prosím poradit. Samozřejmě se problém týká i login.php s hyreoglify. Dík. Pěkný seriál pecane
Ješte me napadá: jakej je rozdíl v programování nebo spíš určení jazyka cp1250 a utf8. Jaky je lepsi nebo praktičtějsí
Odpověď | 2006-08-23 19:55:44
.:. peCan | www | mail
Eda: To je kódování dokumentu. Každý lepší editor umí více kódovaní. Pro správné zobrazování je nutné mít všude kódování shodné. (všechny soubory uložené v jednom kódování, databáze aby měla stejné kódování a v metatagu uvedené taky správné kódování.)
Odpověď | 2006-08-23 21:03:13
myslím, že jsem četl, že pokud je wbe kódován v window-1250 tak se na ostatních OS robrazují klikyháky .. proto je lepší používat ostatní .. ;-)
Odpověď | 2006-08-24 17:14:22
.:. Eda
peCan: Úvaha: pokud mám index.php?menu=.... tak je to vlastně jediná stránka komletní (základní) a z ní (resp. do ní) se vkladaní požadované stránky (napr.: index.php?menu=aktuality) . V aktuality.php by teoreticky stačilo BEZ kodování, protože se to stejně načte do index.php, kde meta kodovaní JE uvedeno, stejně tak dadabáze cp1250 . Nevím zda to myslím dobře. Odporuje to ale tomu, proč mi stránka (myslím třeba aktuality.php ) v lohalhostu ukazuje v index.php voloviny, když jinak stránka index.php je "česky" 8-o . Možná mi blbne XAMPP. Nevím
Odpověď | 2006-08-24 18:28:28
.:. Kalo
Ako mam urcit tu premennu kazdej stranky ? to musim dat daky prikaz do kazdeho ?
Odpověď | 2006-08-27 21:16:59
.:. peCan | www | mail
Kalo: Myslíš to zabezpečení jen pro přihlášené? Ano, to musí být všude.
Odpověď | 2006-08-27 21:24:31
.:. Pajah | www | mail
Dobrý. :-) Chtěl sem to testnout jak to funguje ale neumím pracovat s tabulkama pls, poraďte mi někdo nebo napište jak by měli vypadat ty tabulky Díky.
Odpověď | 2006-11-24 08:36:08
.:. peCan | www | mail
Pajah: odkaz
Odpověď | 2006-11-24 09:41:42
.:. smajty | www | mail
Chci se zeptat na soubor protected.php
Když ho includuju do index.php příkaz exit v protected.php už nedovolí další práci php.
Zajímá mě, zda je příkaz exit nějak důležitý pro bezpečnost, nebo mohu vytvořit jednodušší podmínění.
Odpověď | 2006-11-24 12:46:06
.:. peCan | www | mail
smajty: jde to. exit zastavi zpracování skriptu - takze nepřihlášený se dál nedostane.
if(!isset($_SESSION['prihlasen']) and @$_SESSION['prihlasen']!=1){
echo "<h1>Tato stránka je jen pro registrované</h1>";
}else{
?>

<h1>Tajný obsah</h1>
<p>
Něco šíleně tajného;)
</p>
<?php
}
>

Akorát dáš podmínku else - ale na konci souboru nesmíš zapomenout uzavřít složenou závorku.
Odpověď | 2006-11-24 13:43:12
.:. smajty | www | mail
Bezva. Díky.
Btw. využívám na svých stránkách v sidebrech zjednoudušenou verzi tvé guestbook. Pokud tě zajímá, je ti k dispozici. Dokonce jsem udělal i svou sadu smajlíků :-D
Odpověď | 2006-11-24 21:40:27
.:. dix
Pořád mi to píše:
Spatne zadana databaze v admin/db.php

Co s tim, vždyt tam ani adresář admin neni, ne?
Odpověď | 2006-12-17 08:55:37
.:. peCan | www | mail
dix: mas v db.php zadanou spatne databazi.
Odpověď | 2006-12-17 14:47:45
.:. singer
a jak by zdroják měl vypadat, kdyz by bylo zareginstovanejch lidí víc. Myslím tím to, ze ze tenhle příklad řeší to, že ten kdo bude přihlašeny, bude mít stejnou stranku jako ostatní přihlašení
Odpověď | 2007-01-21 19:47:59
.:. peCan | www | mail
Tak do podmínky
!isset($_SESSION['prihlasen']) and @$_SESSION['prihlasen']!=1
dáš i nějaký údaj o daném uživatelovi - třeba jeho ID atd...
Odpověď | 2007-01-21 20:13:18
.:. singer
Moc tomu nerozumim, resp. nevim jak to napsat. Ale vím jak to mysliš
Odpověď | 2007-01-22 19:23:59
.:. mex | mail
zdravim, hodně dobrej příklad, ale potřeboval bych poradit. Mam stránku a tam tabulku takhle rozvrzenou




NovinkyPridat novinku
Login
Vycet...

a potřeboval bych poradit, jak mam udělat, aby v menu Pridat novinku, bylo vidět pouze, když je uživatel přihášen a má prava 1 a vic, díky
Odpověď | 2007-04-18 14:31:32 | Příspěvek upraven: 2007-04-18 14:31:55
zdravym, ja nechapem iba jednej veci : ked sa lognem so spravnymi alebo nespravnymi udajmy hodi ma to na stranku s tym vypisom: "zde nic neni" , nemozem prist stale na chybu , vedel by niekto v com je problem?? dikx
Odpověď | 2007-04-20 19:45:16
Cau, mel bych na tebe (nebo i na ostatni) dotaz, mam tu tvoji registraci a prihlasni na webu i kdyz znacne upravneou ale mam ... potreboval bych naky script na "Trvale prihlaseni" nevim si s tim rady protoze cookies neovladam tak jestli by se ti chtelo napsat clanke o tvralem prihlaseni nebo tak, byl bylch moc rad. :-)
Odpověď | 2007-04-25 17:09:36
.:. Kabi | www | mail

Čau, hele fakt moc pěknej článek ale potřeboval bych se zeptat na pár věcí. Tu tvoji registraci sem kupodivu rozchodil(což se mě často nestává:-D ) ale potřeboval bych to upravit. Jednak bych se chtěl zeptat, jak to udělat, aby se ty hlášky typu „byl jsi odhlášen“ nezobrazovali v tom okýnku ale normálně se to napsalo na stránkách. Pak jak ou ty práva 0, 1, 2 tak k tomu mám udělat práva sám nebo už je to nějak rozdělený? Dále bych potřeboval udělat, aby ještě před tím, než se někdo zaregistruje, mě přišel majl, já bych zkontroloval jestli je ten člověk allright a pak bych mu účet aktivoval. A hlavně bych potřeboval vykoumat, jak udělat to, že když se někdo zaregistruje, aby se mu automaticky vytvořil takovej jeho virtuální „pokoj“ kterej by si pak mohl sám administrovat – toto je pro mě nejdůležitější věc, potřebuju to na svý stránky.

Je toho hodně a možná mám i blbý otázky ale pevně věřím že mě poradíte, předem Díky! :-D

Odpověď | 2007-05-30 21:04:44
.:. Demitra11

chtel bych se zeptat jak si to muzu nastavit tak ze kdys se nekdo zaregistruje automaticky dostane tabulku ze svima udajma napriklad kdys kliknes na uzivatela tak sa ti otvori taka tabulka a este jak to mozem naprogramovat tak ab po prihlaseni hned isiel na tu stranku co chcem ja ale natu stranku by sa dalo ist len jako clen

a jako si mozem vytvorit set_user.php tak aby si uzivatel mohol zadat este ktomu meno a tak len ked chce a viete menit nastavenia useru

Odpověď | 2007-07-04 16:00:00

čus hele mne se to neda rozdelit ze kdyz neni uzivatel prihlasenej tak by se mu mnelo zjevit prihlas se ale kdyz neni prihlasenenej zobrazi se mu vsechno poradte mi pls mne to protected.php nefunguje

Odpověď | 2007-08-30 17:25:26
.:. sairon | www

Používat samotné session_destroy() nestačí, koukni se do manuálu ;) Schválně vyzkoušej tenhle kód:

<?php
  session_start();
  $_SESSION['test'] = "zdravi session";
  session_destroy();
  echo($_SESSION['test']);
?>

Správně by se to mělo dělat nějak takhle (viz ten přklad tam).

  • po zasláni hlavičky Location se doporučuje ukončit skript, protože „shit happens“ :)

Takže doufám, že to opravíš a nebudeš tu šířit dezinformace mezi nováčky v PHP ;)[b]jonge[/b]:

Odpověď | 2007-09-02 16:35:56

Cawes, potreboval by som pomoct, kedtze sa mi nedari spracovat ten kod na tie udaje, kt. maju byt chranene. Nejak mi to vsetko ide OK, len tie chranene udaje mi nejdu, neviete preco, idem presne podla prirucky, tejto. DAKUJEM

Odpověď | 2007-09-26 19:50:13
.:. spuna | www | mail

nevite co s tim je kdyz vyplnim formular registruju se a napise mi to

Warning: mysql_connect() [function.mysql-connect.php]: Can't connect to local MySQL server through socket ‚/var/run/mys­qld/mysqld.soc­k‘ (2) in /home/free/ic­.cz/s/spuna/ro­ot/www/inc/db­.php on line 2 Spatne zadane udaje (asi heslo, server nebo jmeno.) v inc/db.php

Odpověď | 2007-11-10 08:55:40

Je to good ! Sem si to dokonce upravil! na to že jsem lama i sám sebe překvapuji! Ale zaráží mě možnost to nekam implementovat! Nevím jak to dostanu do svého! když se regnu, zobrazí se mi alert4 a ked se chci prihlasit tak mi nepřežijou sessions :'( ! Pls poraďte! Ale asi to bude tím že při nalogování nemám stránku přihlášen která by jí ty sessions vytvořila

Odpověď | 2007-12-23 23:56:09

Doporučuj znovu přečíst, včetně komentovaného kódu.

Odpověď | 2007-12-24 09:13:32

Už jsem to vyřešil! Bylo to tím že jsem tam neměl jaksi implementovaný přihlášený uživatel atd… který by to udržovalo! :D

Odpověď | 2007-12-28 16:30:13

A co zo strateným heslom? Dá sa to nejak vyresit?

Odpověď | 2008-02-09 11:39:44
.:. Karel

Warning: require(inc/e­rror_msg.php) [function.require]: failed to open stream: No such file or directory in /home/free/ic­.cz/p/ps-zborovice/root/www/in­dex.php on line 58

Fatal error: require() [function.require]: Failed opening required ‚inc/error_msg.php‘ (include_path=‚/us­r/share/php/smar­ty/libs:/usr/sha­re/fpdf:/usr/sha­re/php/:.‘) in /home/free/ic­.cz/p/ps-zborovice/root/www/in­dex.php on line 58

toto se mi ukáže při přihlášení

Odpověď | 2008-03-21 11:25:41

ve složce inc nemáš soubor error_msg.php.

Odpověď | 2008-03-21 12:06:27
.:. Fergi

Pecane moc dik pomohlo mi to opravdu moc jen ted resim jak bych mohl pridat treba nad logout kdyz ma uzivatel prava 1 treba nejakou spesl polozku…(admi­nistrace atd…) snad na to prijdu tak jeste jednou diky moc :-)

Odpověď | 2008-03-21 20:57:58
.:. JirkaS.

if(!isset($_SES­SION[‚prihlasen‘]) and @$_SESSION[‚prih­lasen‘]!=1)

Ahoj! Nemělo by tam být spíše OR místo AND?

Odpověď | 2008-07-09 18:41:30
.:. JirkaS.i

if(!isset($_SES­SION[‚prihlasen‘]) and @$_SESSION[‚prih­lasen‘]!=1)

Ahoj! Nemělo by tam být spíše OR místo AND?

Odpověď | 2008-07-09 18:41:45
.:. JirkaS.

Sorry, že se to postlo dvakrát, ale hlásilo to že už to někdo registroval i když se to postlo, což jsem si nevšiml.

Odpověď | 2008-07-09 18:42:44

zdravim vsechny, mam takovej dotaz, vse jsem delal podle navodu a kdyz se chci registrovat nebo prihlasit tak mi to nahlasi ze je spatne zadana databaze v db.php a pritom je to dobre, nevite cim to muze byt ? 8-o

Odpověď | 2008-10-12 09:28:42

ono si to chybové hlášení nevymyslelo, tedy budeš mít asi opravdu něco blbě zadané.

Odpověď | 2008-10-12 09:51:40
.:. pegos

zdravim PeCane, naštudoval som si tvoj článok, a snažím sa rozbehnúť prihlásenie na locale. Zaregistrujem uživateľa ale nemôžem sa prihlásiť -Vypisuje mi to hlášku: Zadal jsi špatné údaje. Kodovanie stránky je zhodné s databázou, heslo je uložené v šifre md5, tak fakt netuším kde bude chyba, som nováčik takže to môže a asi aj bude nejaká triviálna chyba. Už som z toho dosť nešťastny.

Diky.

Odpověď | 2008-10-22 01:58:18
.:. Honza

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/free/wu­.cz/v/vztah/ro­ot/www/reg_zpra­cuj.php on line 13 Table ‚wu_vztah.uzi­vatele‘ doesn't exist

Neví někdo co s tím?8-|

Odpověď | 2008-12-08 08:09:36

Nemáš vytvořenou SQL tabulku v databázi.

Odpověď | 2008-12-08 08:27:43
.:. arno

Ako docielim to ze ked sa zabudne uzivatel odhlasit aby sa po nejakom case session same zmazalo?

Odpověď | 2009-03-03 15:28:34

A dalo by sa urobit aby take ako protected ale aby to zobrazovalo len adminovi napr ked mam login admin?

Odpověď | 2009-03-15 19:54:22
.:. dzuff

Jak udělat aby se po přihlášení uživatele zobrazily jeho poznámky/obráz­ky?????.

Uživatel se přihlásí .V databázi se podle jeho id vypíšou do tabulky 1/…jen jeho OBR+ poznámky(možnost omezení max počtu)

přiklad: pokud se přihlásí TONDA pak se ZOBRAZÍ obr1,pozn1–20, NEBO obr5,pozn1–20 pokud se přihlásí PETR pak se ZOBRAZÍ obr3,pozn1–20, NEBO obr5,pozn1–20

**za hotový skript nabízím HOTOVOST… ;-) **

Odpověď | 2009-03-19 10:16:49 | Příspěvek upraven: 2009-03-19 10:52:52

[marek19992: Mno muzes zkusit porovnat session s pevnym parametrem napr. nak jako

<?php
if($_SESSION['login'] !== "admin") {
echo "tato stranka je jen pro uzivatele admin";
exit;
}
?>
//obsah zabezpecene stranky

dzuff: napis mi na icq 354673074

Odpověď | 2009-05-31 14:54:27
.:. jana | mail

Zdarvím, pomůžete mi to dát na můj web? Registraci uživatelů myslím.. Děkuji

Odpověď | 2009-06-19 23:59:10
.:. Aeon | www

JanaNení problém ozvy se na ICQ 351513660 nebo Skype black_angle57

Odpověď | 2009-07-16 09:46:30
.:. Darkry | www

Když se chci přihlásit tak mi to háže vtohle:

Warning: require(db.php) [function.require]: failed to open stream: No such file or directory in /home/free/ic­.cz/f/fantasy-blog/root/www/ga­mebook/login_zpra­cuj.php on line 10

Fatal error: require() [function.require]: Failed opening required ‚db.php‘ (include_path=‚/us­r/share/php/smar­ty/libs:/usr/sha­re/fpdf:/usr/sha­re/php/:.‘) in /home/free/ic­.cz/f/fantasy-blog/root/www/ga­mebook/login_zpra­cuj.php on line 10

Vůbec nevim co s tim..

Odpověď | 2010-03-08 11:41:17
.:. crazyboy

Stahnůl jsem si zdroják a jějak to nezakčí (Spatne zadana databaze v inc/db.php) . Co stím ? :-( :-( :-( :-( :-( :-( :-( :-( :-( :-(

Odpověď | 2010-03-11 18:03:50

Ahoj,udelal jsem si na webu registraci a prihlasil se.I prez to ze jsem trihlasen me to nechce pustit do toho obsachu pro registrovane,proc? <?php if(!isset($_SES­SION[‚prihlasen‘]) and @$_SESSION[‚prih­lasen‘]!=1){
echo „<h1>Tato stránka je jen pro registrované</h1>“;
exit; } ?>

<h1>Tajný obsah</h1> <p>
Muj vlastni text pro registrovane </p>

>

Odpověď | 2010-05-24 17:56:24

crazyboy: <?php
$spojeni = mysql_connect(„mys­ql.ic.cz“,„ch_sta­r_gate“,„xxx“ ) or die (‚<b>Critical error!</b><br­>Nepodarilo se pripojit k databazi!‘);
mysql_select_db(„ch_sta­r_gate“, $spojeni) or die (‚Spatne zadana databaze v db.php‘);
mysql_query(„SET character_set_cli­ent=utf8“);
mysql_query(„SET character_set_con­nection=utf8“);
mysql_query(„SET character_set_re­sults=utf8“); ?> Zmen databazi podle skutecnosti(„mys­ql.ic.cz“,„ch_sta­r_gate“,„xxx“ )na svoji

Odpověď | 2010-05-24 17:58:27

Prosímvás já jsem asi fakt blbec. Prosím pomožte mě s tím někdo. Napište na ICQ 597786148 nebo na skype pepino…8

Odpověď | 2010-06-14 20:03:54
.:. RoXoR

A co když chci do registrace přidat obrázek?

Odpověď | 2010-06-15 20:48:09
Přidej komentář
Jméno
Web
Mail
Kontrola Zadejte číslo pět
Text

:-)
:-D
:-(
|-/
:-[]
;-)
8-|
8-o
Zde formátuje Texy! (syntaxe)
  • Příklad formátování příspěvku:

    **Tlustě**
    *Kurzíva*
    "Odkaz":http://neco.cz nebo http://neco.cz (i www.neco.cz)
    /---code php
    php kód
    \---

  • Pro odeslání zprávy můžete použít klávesovou zkratku Alt+S. (Podporují jen některé prohlížeče)
  • HTML znaky budou převedeny na entity.
  • Vyjadřujte se tu jako doma, ať víme jak to u Vás vypadá.
  • Odkazy začínající http:// budou automaticky převedeny na odkazy , nepoužívejte však v jednom příspěvku více jak 3 - to dělají jen spam roboti:-)
Znám krásnou básničku: Já jsem člen orchestru, obskakuji tvou sestru. - To není pravda! - Ale rýmuje se to. - To já znám taky jednu: Já jsem z Loučovic, obskakuju tvou ženu. - To se nerýmuje. - Ne, ale zato je to pravda.
Petr Graubner | ICQ- 264912843, Jabber - pecan27@njs.netlab.cz | RSS | Šlape na miniRS | Styl CoolStyle | Zpracováno za: 0.841s | Počet SQL dotazů ve fóru: 1 | Admin