Do nového roku jako lepší programátoři? Znovu otevíráme večerní školu programování. Nette framework, návrhové vzory, testování nebo vůbec poprvé kurzy ASP.NET dostupné odkudkoli v republice.
Avatar
Michal Kuba
Redaktor
Avatar
Michal Kuba:

Mohu dotaz? :-)
Vytvářím (vlastně už mám) registraci na můj web (maturitní práce) a chci ještě přidat, že jakmile se uživatel úspěšně registruje, do sloupce "datum" se vepíše automaticky datum. Zkusil jsem něco takovéhoto

  Db::query('
          INSERT INTO uzivatele (jmeno, heslo, email)
          VALUES (?, SHA1(?), ?)
  ', $_POST['jmeno'], $_POST['heslo'] . "t&#ssdf54gh", $_POST['email'] );
  $_SESSION['uzivatel_id'] = Db::getLastId();
$_SESSION['datum'] = date("Y/m/d");
   $_SESSION['uzivatel_jmeno'] = $_POST['jmeno'];
  $_SESSION['admin'] = 0;
  header('Location: administrace.php');
  exit();

ale nefunguje to. Dělám to dobře pomocí Session? Nejspíše potřebuju upravit výraz za rovnítkem, možná i více věcí. Sloupec v db se opravdu jmenuje datum

děkuji za odpověď :-)

Editováno 10.12.2014 17:53
 
Odpovědět 10.12.2014 17:52
Avatar
Michal Kuba
Redaktor
Avatar
Odpovídá na Michal Kuba
Michal Kuba:

Formát v databázi je YYYY-MM-DD ale ani pokud to php skriptu přidám odpovídající počet znaků, nefunguje to stále.

 
Nahoru Odpovědět 10.12.2014 17:56
Avatar
Samuel Illo
Redaktor
Avatar
Odpovídá na Michal Kuba
Samuel Illo :

Tak ak ten dátum používaš LEN na vloženie do databázy tak je úplne zbytočné používať SESSION, takisto aj pri id užívateľa, jeho mene a adminovi. Stačí obyčajná premenná.
Aktuálny dátum môžeš do DB vložiť priamo v db query pomocou mysql príkazu CURDATE().

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 10.12.2014 18:01
www.samuelillo.com; lamka02sk(zavináč)samuelillo.com, www.point.samuelillo.com, www.csgorig.eu
Avatar
Michal Kuba
Redaktor
Avatar
Odpovídá na Samuel Illo
Michal Kuba:

Díky moc, opravdu stačilo do INSERT INTO vložit datum a do VALUES CURDATE() a jde to :-)

Odměnu jsi dostal ;-)

 
Nahoru Odpovědět 10.12.2014 18:05
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 4 zpráv z 4.