Autor Zpráva
dikulus
Profil
Dobrý den,
mám problém: Když uživatel klikne na tlačítko Odhlásit (kód zde:
<form name="formular" action="telo.php" method="POST"><input type="hidden" name="kliknul" value="ano"><input type="submit" algin="right" value="Odhlásit"></form>)

měla by se předat PHP skriptu proměnná "kliknul" s hodnotou "ano" (kus kódu stránky telo.php zde:
$kliknul = $_POST['kliknul'];

if($kliknul == "ano"){
  $spojeni=mysql_connect("mysql.webzdarma.cz","testynagympl","******");
  $co="UPDATE `uzivatele`  SET `al` = 'N', `ipal` = '' WHERE `uzivjmeno` = '$uzivjmeno'";
  // proměnnou $uzivjmeno neřešte, v té problém není, to jsem zkoušel
  mysql_db_query("testynagympl", $co, $spojeni);
  header("Location: prihlaseni.php");
  }

ale nepředá se (to jsem zkoušel že jsem tam dal ještě echo($kliknul);). Následkem toho se pak do databáze nezapíše, že se uživatel odhlásil. Prosím poraďte mi co dělám špatně a proč se data z formuláře nepředají.
Děkuji
Taps
Profil
dikulus:
pokud zkusíš níže uvedené
<?
print_r($_POST);
?>
zobrazí se ti něco ?
dikulus
Profil
Taps:
napíše mi to Array(), co s tím? Takových formulářů, podobných, nebo ještě složitějších jsem udělal mnoho a žádný se takhle nechoval.
Chro
Profil
Zkontroluj si, jestli nemáš v HTML/PHP kódu nějaké netisknutelné znaky, hlavně v hodnotách mezi uvozovkami/apostrofy. Případně kód napiš znova.
Tori
Profil
dikulus:
Odkud se bere proměnná $uzivjmeno? Obsahuje to, co očekáváte? Existuje v DB odpovídající záznam?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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