Ahoj, mám tento script v plugins/admin/test/script.php
/* --- skript pluginu --- */
$output .= '<p>Výstup pluginu</p>';
if ($_POST)
{
$datum = date("Y-m-d H:i:s", strtotime($_POST['datum_narozeni']));
$jmeno = $_POST['jmeno'];
$prijmeni = $_POST['prijmeni'];
Db::query("
INSERT INTO test_uzivatele (jmeno, prijmeni, datum_narozeni)
VALUES ($jmeno, $prijmeni, $datum)
");
$output .='<p>Byl jste úspěšně zaregistrován.</p>';
$output .="Vaše jméno je $jmeno $prijmeni narodil jste se $datum";
}
$output .='
<form method="post">
Jméno:<br />
<input type="text" name="jmeno" /><br />
Příjmení:<br />
<input type="text" name="prijmeni" /><br />
Datum narození:<br />
<input type="text" name="datum_narozeni" /><br />
<input type="submit" value="Registrovat" />
</form>';
Ale do datábáze se neuloží, nevíte kde mám chybu? Když vyměním VALUES ($jmeno, $prijmeni, $datum)za VALUES ("Jan", "Novák", "1984-11-03")a odešlu formulář tak se do db data zapíšou.
/* --- skript pluginu --- */
$output .= '<p>Výstup pluginu</p>';
if ($_POST)
{
$datum = date("Y-m-d H:i:s", strtotime($_POST['datum_narozeni']));
$jmeno = $_POST['jmeno'];
$prijmeni = $_POST['prijmeni'];
Db::query("
INSERT INTO test_uzivatele (jmeno, prijmeni, datum_narozeni)
VALUES ($jmeno, $prijmeni, $datum)
");
$output .='<p>Byl jste úspěšně zaregistrován.</p>';
$output .="Vaše jméno je $jmeno $prijmeni narodil jste se $datum";
}
$output .='
<form method="post">
Jméno:<br />
<input type="text" name="jmeno" /><br />
Příjmení:<br />
<input type="text" name="prijmeni" /><br />
Datum narození:<br />
<input type="text" name="datum_narozeni" /><br />
<input type="submit" value="Registrovat" />
</form>';
Ale do datábáze se neuloží, nevíte kde mám chybu? Když vyměním VALUES ($jmeno, $prijmeni, $datum)za VALUES ("Jan", "Novák", "1984-11-03")a odešlu formulář tak se do db data zapíšou.