Autor Zpráva
folker
Profil *
Ahoj, potřebuji ukládat přes webový formulář do databáze a nějak mi to nefunguje. Nic to nehlásí (ani chybu), ale zároveň se nic nestane. Nevíte někdo proč? Připojení k databázi je v pořádku.
Tady je zdroják:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
    <title>úvodní strana administrace</title>
  </head>
  <body>
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
Jméno: <input type="text" name="jmeno"><br />
Heslo: <input type="text" name="heslo"><br />
<input type="submit" value="zapsat">
</form> 
<?php
if (isset($_POST['submit']))
{
include ("database/pripojeni.php"); // připojí databázi

$jmeno = $_POST['jmeno'];
$heslo = $_POST['heslo'];

$query = "INSERT INTO login SET jmeno = '$jmeno', heslo = '$heslo'";
$result = mysql_query ($query);

if ($result){
echo "Přihlašovací údaje byly úspěšně vloženy!";
}  else {
echo "Bohužel se nepodařilo údaje vložit.";
  mysql_close(); 

}
include_once ('include/paticka.php');	

}
?>
</body>
</html>


Předem díky za každou pomoc!!!
dan_55
Profil *
$query = "INSERT INTO lide (jmeno,heslo) VALUES  ('$jmeno','$heslo')";
folker
Profil *
Zkusil jsem to, ale bohužel beze změny.
Sirius
Profil
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
Jméno: <input type="text" name="jmeno"><br />
Heslo: <input type="text" name="heslo"><br />
<input type="submit" name="submit" value="zapsat">
</form>
folker
Profil *
To by mě ani ve snu nenapadlo. Díky, už to šlape!:-).
Alphard
Profil
folker:
Tohle nebude v fungovat v IE při odeslání pomocí Enter. Testujte třeba jmeno nebo tam dejte hidden.
Doplňuji: tady je jméno a heslo (tj. dva inputy, vše ok), reagoval na jiný formulář/vlákno, už nevím, s čím jsem to prohodil, omlouvám se.
folker
Profil *
Používám IE8 a funguje to i při použití Enter pro odeslání. Máš na mysli jinou verzi?
Alphard
Profil
folker:
Omlouvám se, problém nastává, pokud je ve formuláři pouze jeden input. Měl jsem tady otevřených více vláken a v tomhle jsem se nějak ztratil. Mělo by to fungovat.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: