Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 6. diel - Ners - Editor článkov v PHP

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Michal Šmatlák:2.1.2017 17:50

Zdravím, potrebujem poradiť. Keď vytvorím článok tak v url sú medzery nahradené znakom %20 napr: index.php?cla­nok=Samsung%20Ga­laxy%20J5%20Du­os. Ja ale chcem aby namiesto %20 bola medzera nahradená - napr: index.php?cla­nok=Samsung-Galaxy-J5-Duos. Poraďte mi prosím vás ako už pri vytváraní článku nahradím medzeru -. Za všetky rady vopred ďakujem.

Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovedá na Michal Šmatlák
Jan Lupčík:2.1.2017 18:05
$newUrl = str_replace(' ', '-', $_POST['url']);

A pak tuto proměnnou vložíš do DB místo toho $_POST.

Odpovedať
TruckersMP vývojář
Avatar
Odpovedá na Jan Lupčík
Michal Šmatlák:2.1.2017 20:32

Ďakujem, funguje to a ešte mám jednú otázku. Teraz URL adresa vyzerá takto: http://www.recension4u.com/index.php?… ale ja chcem aby vyzerala takto: http://www.recension4u.com/…axy-J5-Duos/ čiže nice URL čo znamená že tam už nebude index.php?clanok= ale rovno len titulok článku. Viem že časť z toho sa robí cez .htaccess a tak som použil toto:

RewriteCond %{REQUEST_URI} !\.[[:alnum:]]+$
RewriteRule ^(.+[^/])$ http://www.recension4u.com/$1/ [R=301]

ale keď načítam článok tak stále sa zobrazuje tá url ktorú nechcem a keď z nej dám preč index.php?clanok= a dám ju načítať tak mi namiesto článku vyhodí Error 404. Chcem sa teda spýtať čo ešte treba urobiť v php aby to fungovalo. Za všetky rady vopred ďakujem.

Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovedá na Michal Šmatlák
Jan Lupčík:2.1.2017 21:20
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /?clanok=$1 [L]

Našel jsem to na netu, nezkoušel jsem to. Snad si poradíš, když to nepůjde.

Odpovedať
TruckersMP vývojář
Avatar
Peter Schoeller:20.1.2017 21:56

Zdravim komunitu...
Viete mi poradit, ako rozsirit prihlasenie do administracie o pripad, ak uzivatel zabudne heslo?
Doteraz to funguje tak, ze mi on posle mail, ze zabudol heslo, ja ho vymazem z databaze a on sa potom nanovo zaregistruje a ja mu nakoniec zas pridelim admin prava. (zmena z hodnoty 0 na 1).
Jednoduchsie by to bolo pridanim stranky "reset.php", kde by dotycny vyplnil svoj email a ak by sa ten nachadzal v databaze, poslal by mu email, ze heslo bolo zresetovane a potom presmerovanie na dalsiu stranku "new_password­.php", kde by sa vygenerovalo nove heslo a dosadilo do jestvujuceho zaznamu uzivatela. Nasledne by ho to presmerovalo na uvodnu stranku, kde by sa uz prihlasil svojim loginom a novym heslom.
Na webe som nasiel tento navod navod, ale neviem si s nim poradit.
Dakujem za odpovede.

Editované
Avatar
Petr Langer
Člen
Avatar
Odpovedá na Peter Schoeller
Petr Langer:21.1.2017 14:50

Zatim jsem nic podobnyho nedelal, ale asi bych to resil tak, ze bych pro uzivatele vygeneroval nejakej klic (treba 20 nahodnejch cislic a pismen), ulozil bych ho do db ke konkretnimu uzivateli a emailem mu poslal odkaz na zmenu hesla, kde by byl v get parametru prave ten klic, pomoci nehoz bych overoval uzivatele

Avatar
Odpovedá na Petr Langer
Peter Schoeller:21.1.2017 15:43

No to uz je jednoduchsie ten zaznam vymazat a nech sa uzivatel registruje este raz.
Praveze ja by som chcel, nech si to uzivatel riesil sam...
Nieco ako scenar: Je email v databazi?
Nie? -> Koniec (resp. registracia)
Ano? -> odoslat na ten email odkaz, ktorym sa vymaze z databaze v riadku,kde je ten email, bunka password a umozni sa zadat nove heslo.

Avatar
Petr Langer
Člen
Avatar
Odpovedá na Peter Schoeller
Petr Langer:21.1.2017 16:53

Jestli ti hosting umoznuje posilani emailu pres php, tak si na to muzes udelat script a bude se to delat automaticky

Avatar
Odpovedá na Petr Langer
Peter Schoeller:22.1.2017 1:28

Bohuzial neumoznuje, ale uz som to vyriesil tak, ako som si to predstavoval :)
Vdaka za ochotu.

Avatar
mkores.mk
Člen
Avatar
mkores.mk:25.1.2017 11:58

Ahoj,
mám takový problém s přihlášením do administrace - pokud kliknu na login (i když mám správně vyplněný formulář nebo ne), tak mi to vyhodí chybovou hlášku -

Warning: PDO::prepare(): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'uzivatele_id' in 'field list' in C:\xampp\htdocs\zwa - project\Db.php on line 42

Fatal error: Uncaught Error: Call to a member function execute() on boolean in C:\xampp\htdocs\zwa - project\Db.php:43 Stack trace: #0 C:\xampp\htdocs\zwa - project\Db.php(74): Db::executeSta­tement(Array) #1 C:\xampp\htdocs\zwa - project\prihla­seni.php(18): Db::queryOne('\r\n ...', 'test2', 'testt&#ssdf54gh') #2 {main} thrown in C:\xampp\htdocs\zwa - project\Db.php on line 43

Nemáte s tím někdo zkušenosti? Db.php jsem nijak neupravoval a jinak ten kód na přihlášení je v podstatě stejný jako je zde

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 119.