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 5 - NERS - Registrace uživatelů 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
Martin Dobiaš:6.2.2016 18:04

Cavte. Ked som si dorobil tu registraciu.php a chcel som to spustit tak mi dlho načítavalo stranku a potom vyhodilo chybu.. tak som potom skúsil namiesto
<?php
session_start();
dať
<?phpsession_star­t(); a už to funguje... jedine čo som odstránil bolo to odriadkovanie a je to nalepené na to php.. je to nejaká chyba? alebo vie niekto prečo to robí? Lebo ako vidím tu tak každý to session_start(); má až na druhom riadku

 
Odpovědět
6.2.2016 18:04
Avatar
Odpovídá na Martin Dobiaš
Martin Konečný (pavelco1998):6.2.2016 18:08

Mě spíš docela překvapuje, že funguje to <?phpsession_star­t(), podle mě tohle parser nepřelouská :D

Odpovědět
6.2.2016 18:08
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Martin Dobiaš:6.2.2016 18:28

Hmm :( no teraz som vlastne zistil že mi fungovala iba prva registracia a teraz ked skušam znova registrovat tak mi nedava nové záznamy do databazy.. cele je to akosi zle ale popri tom to mam na vlas rovnaké ako tu ...proste mi nechce načítat vôbec stránku.. dorobil som tu administráciu a to to iste..

 
Odpovědět
6.2.2016 18:28
Avatar
Martin Dobiaš:6.2.2016 18:59

Sorač že zas vypisujem ale potreboval by som pomocť. Nakoniec som si nahral celú tu stránku odtialto aby som si bol 100% istý že je to dobre napísané. A robí mi to to isté. Už neviem čo mám robit.. ked odstránim všetky session tak mi to bez problémov ide.. ale ako náhle pridám session tak mi to v prehliadači proste nenačíta..mi vypíše že táto webová stránka nieje k dispozícií.. prosím o RADU.. ďakujem

 
Odpovědět
6.2.2016 18:59
Avatar
bonroykid
Člen
Avatar
bonroykid:20.2.2016 11:54

ahoj, mám problém:
... destroy mělo session zlikvidovat, ale mě to prostě nefunguje. Nakonec jsem si napsal tenhle úplně blbý skriptík a očekávál prázdné session. Ale je tam 3. Proč destroy nefunguje? Díky za radu

<?php
session_start();
$_SESSION['uzivatel_id'] = 3;
session_destroy();
var_dump($_SESSION);
Editováno 20.2.2016 11:54
 
Odpovědět
20.2.2016 11:54
Avatar
Petr Šauer
Člen
Avatar
Petr Šauer:24.2.2016 18:44

Ahoj,
k ověření jsem použil místo kódu:

$existuje = Db::querySingle('
                        SELECT COUNT(*)
                        FROM uzivatele
                        WHERE jmeno=?
                        LIMIT 1
                ', $_POST['jmeno']);

tento kód:

$existuje = Db::query('
        SELECT jmeno FROM uzivatele WHERE jmeno = ? LIMIT 1', $_POST['jmeno']);

v databázi používám pouze uzivatele_id, jmeno, email a heslo.
Vše funguje OK, proč bych měl používat první kód (querySingle) a ne ten druhý (query)?
Je v to chyba to takto použít? Jaký tam je rozdíl?
S díky Petr

 
Odpovědět
24.2.2016 18:44
Avatar
Odpovídá na Petr Šauer
Martin Konečný (pavelco1998):24.2.2016 23:48

Je to v podstatě jedno, zde dokonce ani žádný takový SELECT nepotřebuješ - stačí sloupec "jmeno" udělat jako unikátní klíč a pak jen odchytit případnou výjimku.

Odpovědět
24.2.2016 23:48
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Jaroslav Míka:10.3.2016 8:36

Mám html tabulku s více selectama a chci aby se každý select odeslal do SQL jako nová řádka
http://www.itnetwork.cz/dev-lighter/685

Můj php blok vypadá takto, je to spatlanina, nevím jak správně použít $k

<?php
session_start();
require('Db.php');
Db::connect('127.0.0.1', 'mp_uzivatele', 'root', '');

if(isset($_POST['submit'])) {

    foreach($_POST['name'] as $k => $name) {

        Db::query('
                                INSERT INTO tabulka (jmeno)
                                VALUES (?, )
                        ', $_POST['jmeno']);

    }
}


                        ?>
 
Odpovědět
10.3.2016 8:36
Avatar
Markéta M.
Člen
Avatar
Markéta M.:18.4.2016 9:31

Zdravím,

mám problém s přihlášením- zaregistruji si, uloží se mi uživatel do tabulky, ale nemohu se přihlásit- neustále mi to píše, že mám neplatné heslo či jméno, což je blbost... V čem by mohl být problém? Kódy bych měla mít stejně

 
Odpovědět
18.4.2016 9:31
Avatar
Dušan Matoušek:13.6.2016 23:10

Nevím čím to může být ? Po spuštění registrace se zaregistruji, ale údaje se neuloží do databáze do tabulky uzivatele. Pouze se zobrazí další stranka že jsem přihlášen pod jménem kterým jsem se registroval. Nemůže mi prosím někdo poradit kde je chyba ? Děkuji

 
Odpovědět
13.6.2016 23:10
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 138.