|
 | | |
| Autor | Správa |
Hawkie
 Užívateľ
 Založený: 27.04.2011 Príspevky: 35
 | Zaslal: Pi 28.10.11 22:14 |   |
Mám tu tento kód:
pokus_c_2.php :
| kód: | <html>
<head><title>Pokus so SESSION</title>
</head>
<body>
<?php
mysql_connect("localhost","root","") or die(mysql_error());
echo "Pripojené k MySQL!<br>";
mysql_select_db("test2") or die(mysql_error());
echo "Pripojené k databáze \"test2\".<br>";
?>
<form action="/pokus_c_3.php" mathod="post">
<input type="text" name="uzivatel" />
<input type="text" name="heslo" />
<input type="submit" />
</form>
</body>
</html> |
a ešte pokus_c_3.php :
| kód: | <html>
<head>
<title>Pokus číslo 3</title>
</head>
<body>
<?php
mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("test2") or die(mysql_error());
$uzivatel = isset($_POST['uzivatel']);
$heslo = isset($_POST['heslo']);
$sql = mysql_query("INSERT INTO tabulka1(uzivatel,heslo) VALUES ('$uzivatel'
,'$heslo')");
if($sql) {
echo "Záznam úspešne vložený do databázy";
}
else {
echo "Z nejakých príčin záznam nebol vložený do databázy";
}
mysql_close();
?>
<a href="/pokus_c_2.php">Naspäť na vloženie dát</a>
</body>
</html> |
keď toto všetko spravím, dejú sa tam tie čári mári, tak by sa teoreticky malo v databáze zjaviť niečo aspoň pripomínajúce tie hodnoty formulára nie?
Mne sa tam zjaví len číslo riadka (používam wamp, keby niečo) a hodnoty nikde (samozrejme že som tie hodnoty do formulára zadal ) - mám tak trochu podozrenie, akooby nejako zázračne nefungovalo post... Dokonca mi aj napíše že záznam bol úspešne vložený do DB, ale on tam nejako zázračne nie je . Ďakujem vopred za odpovede (ak budú ). |
| |
  |
 |
camo
 Zablokovaný užívateľ
 Založený: 05.09.2009 Príspevky: 1176 Bydlisko: Lehota pod Vtáčnikom
 | Zaslal: Pi 28.10.11 23:21 |   |
Pozri si v manuály, čo vracia funkcia isset... |
| |
    |
 |
Hawkie
 Užívateľ
 Založený: 27.04.2011 Príspevky: 35
 | Zaslal: Ne 30.10.11 15:00 |   |
Oukej, ďakujem za túto nesmierne cennú radu, ale bez tých issetov je to to isté... To s tými issetmi som našiel v jednej téme tu na fóru, pretože tomu chlapíkovi to vracalo stále chyby a keď pred to dal isset zrazu všetko išlo (aj môj prípad - asi je to problém wampu). Takže či isset alebo nie, stále to isté... nemáš ešte v rukáve nejaký triumf?  |
_________________ „Slobodu mi predsa nikto nemôže zobrať, veď slobodný som sa už narodil!“ Kráľ Artuš | |
  |
 |
chrono
 Skúsený užívateľ
 Založený: 13.11.2007 Príspevky: 808
 | Zaslal: Ne 30.10.11 18:09 |   |
Ak chceš niečo robiť, tak je vždy dobré zistiť si, aké nástroje ti pri tom môžu pomôcť a ako sa používajú.
V tvojom prípade sa pozri na Firebug (alebo niečo podobné v tvojom prehliadači) a zisti, či sa údaje odosielajú, či sú kompletné, či je správna metóda (pretože napr. pri metóde máš preklep a určite sa to nepíše ako "mathod").
Ďalej by si sa mal v Php pozrieť, print_r (či niečo iné), aby si dokázal zistiť, či ti nejaké údaje prišli, a ak áno, tak aké.
A hlavne, keď robíš v Php, tak si zapni zobrazovanie všetkých chybových hlásení (a predpokladám, že keď tak urobíš, chybu odhalíš veľmi rýchlo). |
| |
  |
 |
Hawkie
 Užívateľ
 Založený: 27.04.2011 Príspevky: 35
 | Zaslal: Po 31.10.11 12:31 |   |
Okej, díki za radu. Tento krát pomohla . Díki ešte raz |
_________________ „Slobodu mi predsa nikto nemôže zobrať, veď slobodný som sa už narodil!“ Kráľ Artuš | |
  |
 |
|
Nemôžete pridávať nové témy do tohto fóra. Nemôžete odpovedať na témy v tomto fóre. Nemôžete upravovať svoje príspevky v tomto fóre. Nemôžete mazať svoje príspevky v tomto fóre. Nemôžete hlasovať v tomto fóre.
|
| |