NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 6 - NERS - Editor článků v PHP

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
michal.smatlak: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.

 
Odpovědět
2.1.2017 17:50
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na michal.smatlak
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.

Odpovědět
2.1.2017 18:05
TruckersMP vývojář
Avatar
Odpovídá na Jan Lupčík
michal.smatlak: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.

 
Odpovědět
2.1.2017 20:32
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na michal.smatlak
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.

Odpovědět
2.1.2017 21:20
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.

Editováno 20.1.2017 21:58
 
Odpovědět
20.1.2017 21:56
Avatar
Petr Langer
Člen
Avatar
Odpovídá 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

 
Odpovědět
21.1.2017 14:50
Avatar
Odpovídá 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.

 
Odpovědět
21.1.2017 15:43
Avatar
Petr Langer
Člen
Avatar
Odpovídá 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

 
Odpovědět
21.1.2017 16:53
Avatar
Odpovídá 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.

 
Odpovědět
22.1.2017 1:28
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

 
Odpovědět
25.1.2017 11:58
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 119.