LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: článek PHP (70) - Registrace uživatelů na portálu

nacitanie pola do databazy 24.11.2004 17:35
Martin

Rad by som vedel ako riesit ulozenie dat z pola (array) do databazy tak, aby sa nasledne pole aj so svojim indexom dalo z nej nacitat.

Dik

Pole a databáze 24.11.2004 19:32
Petr Zajíc

Při načítání dat Z databáze lze využít příkaz mysql_fetch_array, který načte řádek z výsledku dotazu do pole. Při ukládání je to složitější, protože pokud pole nemá předem daný rozměr, musí se nejprve vytvořit tabulka s odpovídajícím počtem sloupců a pak se musí pole procházet a ukládat.

Ovšemže celý proces lze zjednodušit napsáním funkcí, které to budou do jisté míry automatizovat, na webu jsou tucty příkladů.

Ještě mě napadá použít funkci serialize
(http://cz.php.net/manual/cs/function.serialize.php)
která spakuje celé pole, takže se dá uložit řekněme do pole databáze typu BLOB, ale nevýhoda je, že to pak například nejde prohledávat. K tomu se musí použít opačná metoda unserialize.

Re: Pole a databáze 26.11.2004 17:55
Martin

Vdaka

e-mail 11.8.2006 10:23
Tomáš Koutecký

Zkoušel jsem si udělat tuhle registraci na mým serveru, podle tohoto návodu. Funguje mi zápis do databáze, ale nechoděj mi maily. Můžete prosím vysvětlit, co mám nastavit a nebo kde může být chyba, aby mi to odeslalo mail na ten příslušnej e-mail. Moc diky za všechny rady.

Re: e-mail 11.8.2006 12:31
Aleš Hakl

Zrejme nejcastejsi problem: A funguje vam MTA? Mate vubec nejake MTA?

Re: e-mail 11.8.2006 19:43
Tomáš Koutecký

Co je to funkce MTA?

Re: e-mail 11.8.2006 22:19
Aleš Hakl

MTA neni zadna funkce. MTA je Mail Transfer Agent, to znamena program, ktery zajistuje prijem a prenos posty.

Re: e-mail 14.8.2006 10:53
Petr Zajíc

No, a zkoušíte to doma nebo na hostingu? Zatímco na hostingu to nejspíš fungovat bude, doma možná nemáte nastavenou spolupráci mezi PHP a systémem, který se stará o odesílání pošty (jak kolega uvedl, říká se mu MTA, mail transport agent). Typicky pokud máte doma PHP na Windows tak to ve výchozím nastavení NEFUNGUJE.

Re: e-mail 14.8.2006 12:03
Aleš Hakl

No a na unixu to ve vychozim nastaveni typicky funguje (ono na tom neni moc co nastavovat), ale ty maily obcas taky zkonci kdovikde.

Ja si jenom nedovedu predstavit, jak posilani mailu z PHP funguje na windows. Vzhledem k tomu, ze aby to fungovalo rozumne, je nutne tomu sendailu predat nejake ty parametry a to ve windows celkem evidentne nejde, protoze tam zadny sendmail neni...

Re: e-mail 14.8.2006 18:12
Petr Zajíc

To sice ne, ale MTA pro Win existují. Ono nastavení PHP mailování pod Windows má tuším vlastní sekci v php.ini. Ale zprovoznit to jde, na psisco.com mají PHP na WIN a maily to umí. Spíš si myslím, že tazatel jede doma na systému WIN a neřekl nám to ;-)

Re: e-mail 14.8.2006 18:58
Aleš Hakl

No pokud si spravne pamatuji, tak na tech windows to funguje vice ci mene tak, ze php nekomu ten mail pres SMTP nejak posle.

Jinak s tim sendmailem jsem narazel na to, ze je vhodne nastavit obalkovou adresu na neco smysluplneho (sendmail -f...). Jak se tohle udela ve Windows nemam predstavu a mozna ani mit nechci.

Re: e-mail 14.8.2006 20:32
Petr Zajíc

jj, to jsme řešili i tady na LS. Ve WIN nevím, a ani mě to nezajímá ;-)

Re: e-mail 17.8.2006 14:35
Tomáš Koutecký

Moc se omlouvám, že jsem nemohl dřív odpovědět, ale měl jsem nějaký problémy. MTA asi nestavím, nebo nevím jak, protože mám hosting od pipni a ty to asi budou mít nastavený podle sebe, nebo netuším jak to jinak ovlivnit.

Re: e-mail 18.8.2006 19:18
Ondřej Čečák

Nejsem si jisty, jestli spravne chapu vas problem, ale dost mozna hledate parametr pro sendmail u funkce mail().

Mozno trochu hlupa otázka ale skúsim to: 23.10.2006 18:33
Jeff

Dobrý den,
v php som mierne pokrocili zaciatocník :) a skoncil som pri registracii uzivatelov. Práve toto by som strasne potreboval a preto pisem túto moju otazku:

Snažil som sa spravit vsetko ako bolo napisane, skopiroval som web o hudobnej kapele na moju stranku http://hyip-skuska.php5.sk (adresu si prosím nevsimajte) a stále mi to tam vyhadzuje tie iste chyby. Neviem co s tym, zdá sa mi ako keby chbal /includes/config.php ale kedze nebol vo vasom ".rare" tak neviem.

Urcite odpovedat na moju otazku pre vas nebude problem a preto predom dakujem.

Re: Mozno trochu hlupa otázka ale skúsim to: 24.10.2006 08:13
Ondřej Čečák

Vsak to je z te chyby zrejme, spatne umisteni config.php (a config.php je mimochodem potreba; mam takove tuseni, ze o nem uz v diskuzi zaznelo).

Re: Mozno trochu hlupa otázka ale skúsim to: 24.10.2006 12:10
Mlan Dvořák

no musíš si asi ten Config.php vytvořit a do něj pak dát přihlašovací udaje třeba pro lokální přihlášení:
<?

$SQL_HOST = "localhost";
$SQL_USERNAME = "";
$SQL_PASSWORD = "";
$SQL_DBNAME = "moje";


?>
ale zatím jsem to nezkoušel zda to funguje

Re: Mozno trochu hlupa otázka ale skúsim to: 27.5.2007 20:00
Ales Nemo
Takhle to nefunguje. V config.php je potřeba definovat konstanty (viz díl 36):
<?
define("SQL_HOST", "localhost"); define("SQL_USERNAME", ""); define("SQL_PASSWORD", ""); define("SQL_DBNAME", "moje");

?>
nefungující registrace 7.11.2006 20:22
Pavel Jastrzembski

skoušel jsem postupovat podle tohoto návodu ale jak se snažim sebevíc stále mi nejde tuto registraci zprovoznit. háže mi to jakousi chybu viz http://pablo-test.ic.cz/index.php?clanek=login/registrace přihlašovaci udaje mam spravne zadane a co se menit nemusi jsem neměnil ;)

Re: nefungující registrace 7.11.2006 23:09
Ondřej Čečák

háže mi to jakousi chybu

Zkuste si ji jeste jednou precist ... mate spatne nastavene autentizacni parametry pro pripojeni k databazi.

Re: nefungující registrace 8.11.2006 08:57
Pavel Jastrzembski

už jsem to kontroloval několikrat... prave proto se obracim sem...

Re: nefungující registrace 10.11.2006 18:29
Pavel Jastrzembski

tak tento problem jsem již vyřešil ale tedka mam problem s registraci (přesneji s jejim dokončenim) ale na to už přijdu

E-mail 10.11.2006 19:51
Pavel Jastrzembski

příchod e-mailu mi funguje, ale přijde mi nějaká nesmyslná URL adresa... no spiš html kod... + adresa :


Dekujeme Vam za registraci na nasem portale PabloPedie. Pro dokonceni registrace klepnete na nasledujici odkaz
<a href="http://pablotest.ic.cz:80/index.php?clanek=registracedokoncena&id=1&email=mujmail@seznam.cz">http://pablotest.ic.cz:80/index.php?clanek=registracedokoncena&id=1&email=mujmail@seznam.cz</a>
Pokud jste se na nasem portale nechteli zaregistrovat, povazujte tento e-mail za bezpredmetny.
Vase Pablopedie.


ale jaksi ani tento odkaz nefunguje když ho skopíruju a ani když z nej vymažu tu :80 // což tam podle me ani byt nemá.... nevite někdo jak tuto chybu opravit?

prihlasenie 28.12.2006 00:41
Miso

registracia mi ide v pohode, nemohol by mi niekto pomoct s prihlasenym? dik

Re: prihlasenie 28.12.2006 18:57
Petr Zajíc

Já bych mohl (aneb, jaká otázka, taková odpověď).

POMOC 5.5.2007 21:31
djbobek

Mrkněte prosím někdo na www.hrnek.ic.cz/reg/ nejde mi registrace...vše v ok, ale nepříjde mi email prosím poraďte!!!

Formulare predvyplnene nesmyslem :( 9.11.2007 10:31
marihuanek

Dobry den,

chtel bych se zeptat jestli nevite jak je mozne, ze se mi vzdycky v tom formulari zobrazi v kazde kolonce predvyplnene "<br/ >"? Pri tom jsem pouzil uplne totozny kod jaky je tady k stahnuti..
Napadlo me to $_post vzdycky nastavit na null, ale asi to davam do spatneho mista, protoze to nejede pak a po odeslani udaju jsou kolonky zas porad prazdne..

Dekuji za odpoved.

Nefim co mam robit 20.11.2007 18:56
likom

cawte instalol som to vsetko stranka je www.likom.polnoweb.com a vsetko ide ale uz ked sa zaregistrujem a pride mi email ze mam potvrdit registracii tak mi potom vypise chybu:

udajeupdate uzivatele set registracedokoncena=1 where id=0 and email='likom@post.sk';Příkaz nebyl proveden, zřejmě jsou nesprávné parametry nebo již registrace byla dokončena

problem s e-mailem 6.12.2007 19:49
negr

Ahoj, zkousel jsem vytvorit registraci podle tohodle scriptu a uz ji mam hotovou tak jsem to dal na hosting ze to otestuju a kdyz jsem se chtel zaregistrovat tak mi to napsalo ale pokazde napise: Není zadan platný E-mail..
Ale ten e-mail je platny tak jak to mam odstranit??
Diky za odpovedi.

Help 7.10.2008 13:15
jozifek

ahoj pls. poradíte mi??? já jsem si to stáhnul napsal tam všehcno přihlašovací údaje do mysql tabulky mám udělaný a píše mi to chybu

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/free/webovka.eu/j/jozifek/root/www/uzivatele/registrace.php on line 10

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/free/webovka.eu/j/jozifek/root/www/uzivatele/registrace.php on line 16

a podtim je že se to odeslalo ale neodeslalo na zprávu čekám aspoň týden a nic, předem děkuji za všechny odpovědi

Aktivační emaily 23.10.2008 21:48
Lukáš 'Lukyn' Satrapa

Dobrý den, předem chci poděkovat za Váš seriál. Díky němu si připadám jako člověk, který dostal do ruky obrovskou moc s kterou si může libovolně hrát :o) Registrace uživatelů funguje naprosto dokonale, jen pár věcí jsem si musel vždy doladit přip. dohledat. Teď ale k věci: Vše funguje naprosto v pořádku, ale naj ednu věc bych se potřeboval zeptat. Když se při registraci zadá určitý email, přezdívka a heslo, proběhne zápis do databáze (resp. tabulky) a odešle se ještě aktivační email, který následně ještě přidá jedničku do pole "registracedokoncena". Co když ale nastane toto: Aktivační email uživatel nechtěně vymaže a bude chtít registraci opakovat, jaká ochrana by na toto byla nejlepší? Znovu se mu to nepodaří, protože jsme v souboru "registrace.php" napsali ochranu na již existující email v tabulce. Předem moc děkuji za radu. Lukáš

Re: Aktivační emaily 2.5.2011 02:11
Patrick "Kusoš" Kusebauch

Já bych to vyřešil tak, že i přes nedokončenou registraci bych ho nechal se přihlásit jako řekněme neověřného uživatele.. ..následně by mohl z nějaké své profilové stránky zažádat o znovuposlání aktivačního emailu - prostě řešení, které jste určitě už někde viděl, neb je dosti časté.

dokončení registrace 13.4.2010 18:30
Václav Nešpor

Dobrý den,

podařilo se mi rozchodit registraci, ale poté, co mi přijde email a kliknu na odkaz se mi nedaří změnit v databázi nulu na jedničku. Máte někdo podobný problém? Tady je zdroják dokonceniregistrace.php


<?
$sifra= new Crypt_Xtea;
$citlive=$sifra->decrypt(base64_decode(urldecode($_GET["id"])),"T3dX?2.5du");
$udaje=explode("|",$citlive);
mysql_query("update uzivatele set registracedokoncena=1 where id=".$udaje[0]." and email='".$udaje[1]."';",$GLOBALS["link"]);
if (mysql_affected_rows()==1) echo "Vaše registrace byla dokončena.";
else echo "Příkaz nebyl proveden, zřejmě jsou nesprávné parametry nebo již registrace byla dokončena";
?>

Databáze 2.5.2011 02:15
Patrick "Kusoš" Kusebauch

Chtěl bych se jenom zeptat, jestli by nebylo úspornější nastavit v databázi tabulky 'jeadmin' , 'registracedokoncena' a 'jeblokovan' jako ENUM('0', '1')? Když to bude jistojistě obsahovat jen tyto dvě hodnoty? Nikde jsem nenašel srovnání velikostí těchto dvou možností, tak by mě zajímalo, co je datově úspornější.. Děkuji za odpověď.

email 31.5.2014 14:50
Jožko Mrkvička

Keď sa zaregistrujem tak mi na mail príde správa že na hostingu endora.cz nepodporuju funkciu mail lebo som neaktivoval funkciu mojeID lebo nechcem zverejňovať svoje telefónne číslo. Aký webhosting by ste mi poradili?


KOMENTARZE
nacitanie pola do databazy 24.11.2004 17:35 Martin
Pole a databáze 24.11.2004 19:32 Petr Zajíc
L Re: Pole a databáze 26.11.2004 17:55 Martin
e-mail 11.8.2006 10:23 Tomáš Koutecký
|- Re: e-mail 11.8.2006 12:31 Aleš Hakl
| L Re: e-mail 11.8.2006 19:43 Tomáš Koutecký
|   L Re: e-mail 11.8.2006 22:19 Aleš Hakl
L Re: e-mail 14.8.2006 10:53 Petr Zajíc
  L Re: e-mail 14.8.2006 12:03 Aleš Hakl
    L Re: e-mail 14.8.2006 18:12 Petr Zajíc
      L Re: e-mail 14.8.2006 18:58 Aleš Hakl
        L Re: e-mail 14.8.2006 20:32 Petr Zajíc
          L Re: e-mail 17.8.2006 14:35 Tomáš Koutecký
            L Re: e-mail 18.8.2006 19:18 Ondřej Čečák
Mozno trochu hlupa otázka ale skúsim to: 23.10.2006 18:33 Jeff
|- Re: Mozno trochu hlupa otázka ale skúsim to: 24.10.2006 08:13 Ondřej Čečák
L Re: Mozno trochu hlupa otázka ale skúsim to: 24.10.2006 12:10 Mlan Dvořák
  L Re: Mozno trochu hlupa otázka ale skúsim to: 27.5.2007 20:00 Ales Nemo
nefungující registrace 7.11.2006 20:22 Pavel Jastrzembski
L Re: nefungující registrace 7.11.2006 23:09 Ondřej Čečák
  L Re: nefungující registrace 8.11.2006 08:57 Pavel Jastrzembski
    L Re: nefungující registrace 10.11.2006 18:29 Pavel Jastrzembski
E-mail 10.11.2006 19:51 Pavel Jastrzembski
prihlasenie 28.12.2006 00:41 Miso
L Re: prihlasenie 28.12.2006 18:57 Petr Zajíc
POMOC 5.5.2007 21:31 djbobek
Formulare predvyplnene nesmyslem :( 9.11.2007 10:31 marihuanek
Nefim co mam robit 20.11.2007 18:56 likom
problem s e-mailem 6.12.2007 19:49 negr
Help 7.10.2008 13:15 jozifek
Aktivační emaily 23.10.2008 21:48 Lukáš 'Lukyn' Satrapa
L Re: Aktivační emaily 2.5.2011 02:11 Patrick "Kusoš" Kusebauch
dokončení registrace 13.4.2010 18:30 Václav Nešpor
Databáze 2.5.2011 02:15 Patrick "Kusoš" Kusebauch
email 31.5.2014 14:50 Jožko Mrkvička
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4880x
2. FreeBSD
Download: 9067x
3. PCLinuxOS-2010
Download: 8564x
4. alcolix
Download: 10949x
5. Onebase Linux
Download: 9661x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6245x

1. xinetd
Download: 2413x
2. RDGS
Download: 937x
3. spkg
Download: 4762x
4. LinPacker
Download: 9968x
5. VFU File Manager
Download: 3199x
6. LeftHand Mała Księgowość
Download: 7203x
7. MISU pyFotoResize
Download: 2813x
8. Lefthand CRM
Download: 3563x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3122x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz