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 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? |
|
|