Starší komentáře ke článku: Přihlášení registrovaného uživatele v PHP

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Ivo Guderna

Datum vložení: 3.9.2002 9:20:52

Odkaz pro stazeni je chybny.

Avatar

Autor komentáře: mara

Datum vložení: 3.9.2002 9:42:41

:o) presne tak :o)) download nejde :o) ... pls zkuste to opravit...tnx

Avatar

Autor komentáře: Marek Šalanda

Datum vložení: 3.9.2002 9:57:01

Pardon, soubor tam byl, ale jen preklep v zapisu cesty k nemu.

Avatar

Autor komentáře: Honza

Datum vložení: 3.9.2002 16:12:37

Pls. Poradte mi jak neodesilat informace, kdyz uzivatel vyplni formular, odesle jej, a po odeslani zmackne F5. V mem pripade se po refresi znovu odeslou informace a znovu zapisi do databaze.
Dekuji za odpoved Honza

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 3.9.2002 17:28:55

frm.php <- subor ktory generuje form
update.php <- subor ktory to zapise do db, ...

frm.php -> submit -> update.php -> header("location: frm.php") -> frm.php

a je to...

Avatar

Autor komentáře: Honza

Datum vložení: 3.9.2002 16:15:18

Pls. Poradte mi jak neodesilat informace, kdyz uzivatel vyplni formular, odesle jej, a po odeslani zmackne F5. V mem pripade se po refresi znovu odeslou informace a znovu zapisi do databaze.
Dekuji za odpoved Honza

Avatar

Autor komentáře: mysql_php

Datum vložení: 3.9.2002 21:16:20

Cau nevim jestli ti pomuzu, ale zkus tohle napsat

Header("Location: ./index.php?result=$result");

Misto resultu si tam muzes dat treba ulozeno=amo nebo vubec nic. Takhle pro uplne nazorneni...

$result = MySQL_Query("INSERT INTO odkazy (odkaz, popisek) VALUES ('$odkaz', '$popisek')");
header ("Location: ./index.php?result=$result"); //tady to mas!
exit;

Mej se....

Avatar

Autor komentáře: Honza

Datum vložení: 10.9.2002 11:31:04

Ahoj Dekuji vsem za odpovedi. Prozatim jsem ve stadiu zkouseni. Dik Honza

Avatar

Autor komentáře: Honza

Datum vložení: 3.9.2002 16:17:30

Noo, resim presne to co neni vyresene ani tady :))
Ahoj Honza

Avatar

Autor komentáře: Martin

Datum vložení: 4.9.2002 16:13:15

Možná je to náhoda, podruhý už tam nepolezu, ale když jsem kliknul na <a href='http://php.czechia.com/ruzicka/registrace/regedit.php' target='_blank'>http://php.czechia.com/ruzicka/registrace/regedit.php</a> - tak mi to shodilo prohližeč (IE6) - pak člověka přejde chuť se i registrovat. ;-)

Avatar

Autor komentáře: Marek Šalanda

Datum vložení: 4.9.2002 17:19:10

Pěkný podvečer, příklad je otestován na IE6 a funguje bez problémů...

Avatar

Autor komentáře: Jirka

Datum vložení: 5.9.2002 22:16:01

Stahnul jsem si to, ale apache mi nahlasi chybu 500 (Internal Server Error). Problem je primo s timto radkem Header($_SERVER['SERVER_PROTOCOL'].' 401 Unauthorized'); v errorlogu mi to pise malformed header from script. Bad header=HTTP/1.1 401 Unauthorized: php.exe a PHP: Error parsing ./browscap/browscap.ini on line 8206. Jedu na apache 2.0.40 a php 4.2.2. Pokud by nekdo vedel v cem je zakopanej pes tak by me to nejspis usetrilo spoustu casu no uvidime jak dlouho mi bude trvat nez zjistim cim to je. Diky vsem za odpovedi.

Avatar

Autor komentáře: Pavel Růžička

Datum vložení: 6.9.2002 0:01:27

Pravděpodobně Vaše PHP běží jako CGI, v tomto případě funkce pro autorizaci není dostupná je hlášena chyba 500.

Avatar

Autor komentáře: Miroslav Prosecký

Datum vložení: 16.12.2002 19:13:32

Mám problém, když se pokouším vložit do databáze hodnoty

CREATE TABLE redirect (
id int(11) NOT NULL auto_increment,
user varchar(128) NOT NULL default ,
email varchar(128) NOT NULL default ,
password varchar(32) NOT NULL default ,
url varchar(255) NOT NULL default ,
title varchar(255) NOT NULL default ,
cloak enum(Y,N) NOT NULL default Y,
PRIMARY KEY (id),
UNIQUE KEY user (user),
UNIQUE KEY id (id),
)

hlásí mi to chybu

MySQL hlásí:

You have an error in your SQL syntax near ) at line 12

ta je způsobená nulovou hodnotou k položce DEFAULT, nevíte jakou hodnotu tam mám nastavit?

Díky

Avatar

Autor komentáře: bubák

Datum vložení: 17.12.2002 18:49:44

Jsi blb, když píšeš do fora, který se vůbec nezabývá databází.
A idiot, když definuješ tabulku databáze, požaduješ NEPRÁZDNÉ HODNOTY a jako VÝCHOZÍ tam nic neuvedeš. Jdi skočit z mostu anebo si napřed nastuduj víc o SQL...

Avatar

Autor komentáře: Tony

Datum vložení: 17.6.2005 21:39:11

co ty jsi za primitiva, to uz jsem dlouho nevidel :D

Avatar

Autor komentáře: Martin

Datum vložení: 7.1.2007 16:00:27

Smaz v predposlenim radku carku a už by to měl jet

Avatar

Autor komentáře: Lostindream

Datum vložení: 11.1.2004 5:34:26

nejsem si jistej jestli ti tohle pomuze. jsem zacatecnik a tak me prosim omluvte jestli je neco spatne.

me to take hlasilo chybu, odstranil jsem carku na predposlednim radku pred zavorkou a fungovalo to...

CREATE TABLE redirect (
id int(11) NOT NULL auto_increment,
user varchar(128) NOT NULL default "",
email varchar(128) NOT NULL default "",
password varchar(32) NOT NULL default "",
url varchar(255) NOT NULL default "",
title varchar(255) NOT NULL default "",
cloak enum(Y,N) NOT NULL default Y,
PRIMARY KEY (id),
UNIQUE KEY user (user),
UNIQUE KEY id (id)
)

a je tam i oprava tech defaultu...
a pokud jsem neco napsal spatne, prosim opravte me, rad se priucim.
dekuji.

Avatar

Autor komentáře: Karel

Datum vložení: 17.6.2005 21:41:11

ani tohle nefunguje - zas dalsi nefunkcni clanek :(

Avatar

Autor komentáře: NN

Datum vložení: 1.4.2003 15:05:17

Dobry den, na vetsine serveru je nastaveno REGISTER_GLOBALS na Off, je mozne, ze kvuli tomu tento zpusob prihlasovani registrovaneho uzivatele nechodi? Jaky postup pripadne navrhujete?
Diky

Avatar

Autor komentáře: Pavel Růžička

Datum vložení: 1.4.2003 23:48:00

Dobrý den,

uvedená aplikace pracuje se superglobálními proměnnými, vypnutí nebo zapnutí globals nemá funkčnost vliv - chyba je jinde, bohužel pokud nedáte alespon indici, co vám to hlásí, nelze poradit.

S pozdravem

Pavel Růžička
odborný redaktor Interval.cz

Avatar

Autor komentáře: NN

Datum vložení: 2.4.2003 11:30:38

Diky, mne se s tim moc nechtelo zabyvat, ale kdyz jste me takto uklidnil, uz jsem to rozchodila, takze si to ted upravim k obrazu svemu a moc diky za uzitecny clanek :-)

Avatar

Autor komentáře: longer

Datum vložení: 11.10.2006 12:56:59

Jak mam zobrazit jmeno uzivatele, ktery je zrovna prihlaseny ?

Avatar

Autor komentáře: Ján Koštial

Datum vložení: 11.10.2006 14:26:09

Úplne rovnako ako akúkoľvek inú informáciu. :-)))

Avatar

Autor komentáře: Databaze

Datum vložení: 30.6.2007 22:57:18

CREATE TABLE redirect( id int( 11 ) NOT NULL AUTO_INCREMENT , user varchar( 128 ) NOT NULL default '', email varchar( 128 ) NOT NULL default '', PASSWORD varchar( 32 ) NOT NULL default '', url varchar( 255 ) NOT NULL default '', title varchar( 255 ) NOT NULL default '', cloak enum( 'Y', 'N' ) NOT NULL default 'Y', PRIMARY KEY ( id ) , UNIQUE KEY id( id ) , UNIQUE KEY user( user ) ) normalne to tam vlozim bez te posledni čarky a stejne to nejde hlasi to #1046 - No database selected co mam delat ?

Avatar

Autor komentáře: Tomas

Datum vložení: 17.11.2007 19:19:00

mozete mi poradit..mam vytvorenu databazu na uvadi.cz aj s tebulkou. registracia mi klape ako ma, ale neda sa mi prihlasit mozete mi poradit, kde mam chybu??? <?php unset($uid); // zlikvidovat user id if ($_COOKIE['loggedout']==1) // test odhlašovací cookie { echo 'Z aplikace jste se už odhlásili. Chcete-li se znovu prihlásit, <a href="javascript: self.close()">zavrete toto okno</a> a otevrete aplikaci v novém okne prohlížece.'; exit; } else { $path=SubStr($_SERVER['SCRIPT_NAME'], 0, StrRPos($_SERVER['SCRIPT_NAME'],'/')); $path.="/regedit.php"; If (!IsSet($_SERVER['PHP_AUTH_NICK'])) // pokud uživatel práve prišel, zobrazíme formulár { Header($_SERVER['SERVER_PROTOCOL'].' 401 Unauthorized'); Header('WWW-Authenticate: Basic realm="Test odhlašování"'); echo 'Bez hesla to nepujde...<br />'; // když nic nevyplní, vypíšeme chybové hlášení echo '<a href="http://'.$_SERVER['HTTP_HOST'].$path.'">Prihlásit</a>'; Exit; } else { // pokud uživatel vyplnil formulár, overíme data v databázi include("handle/opendb.php"); // pripojit k databázi $MSQ = @MySQL_Query("SELECT id FROM ".$dbappname."uzivatelia WHERE nick LIKE '".Addslashes(StrToLower($_SERVER['PHP_AUTH_NICK']))."' AND heslo LIKE '".Addslashes(MD5($_SERVER['PHP_AUTH_NICK']))."' LIMIT 1"); If (@MySQL_Num_Rows($MSQ)==0) { Header($_SERVER['SERVER_PROTOCOL'].' 401 Unauthorized'); Header('WWW-Authenticate: Basic realm="Test odhlašování"'); echo 'Neautorizovaný prístup<br />'; echo '<a href="http://'.$_SERVER['HTTP_HOST'].$path.'">Prihlásit</a>'; Exit; } else { $getuid = @MySQL_Fetch_Row($MSQ); // prihlášení se zdarilo, nastavíme identifikátor uživatele do $uid $uid = $getuid[0]; } } } ?>

Avatar

Autor komentáře: rudhas

Datum vložení: 9.1.2008 15:56:41

Nechapem ako prepojit registraciu s prihlasovanim..Registracia my ide..

Zpět na článek | Úvodní stránka Interval.cz