Autor Zpráva
Trax
Profil
Ahoj lidi,

mám problém s firefoxem - mám ve formuláři input:

<label for="heslo">Heslo:</label> <input name="psw" id="heslo" type="password">

a firefox mi automaticky do URL adresy doplní psw= a doplní zadané heslo. Možná je chyba mezi klávesnicí a židlí ale já prostě nevidím chybku.

Celý kód:
<form action="index.php">
      <label for="jmeno">Jméno:</label> <input id="jmeno" type="text">
      <br>
      <label for="heslo">Heslo:</label> <input name="psw" id="heslo" type="password">
      <br><input type="submit" value="odeslat">
      
      <br><br><br>
      <?php
        $heslo = @$_POST["psw"];
        
        if ($heslo == "") {echo "chyba!";}
        else {echo($heslo);}
      ?>

Jen jsem chtěl poslat kamarádovi tento kod a začne mě trápit firefox. Setkali jste se s tím někdo? Popř. nějaké řešení? :) Díky


Zkoušel jsem smazat celý php kód a vypadá to, že když uvedu name u inputu, tak mi to automaticky do url přihodí &psw=
lionel messi
Profil
Trax:

Uprav to na
<form action="index.php" method="post">

predvolená metóda je totiž GET a tá zobrazuje formulárové dáta v URL.

Ak by si nepoužil zavináč na 9. riadku, dozvedel by si sa o tom z chybovej hlášky, odporúčam odstrániť ho.
Trax
Profil
lionel messi:

Já jsem si myslel, že je chyba jinde :) Děkuju.
Chamurappi
Profil
Reaguji na Traxe:
a začne mě trápit firefox
Stejně se musel chovat jakýkoliv jiný prohlížeč.

když uvedu name u inputu, tak mi to automaticky do url přihodí &psw=
A když neuvedeš name, tak se vůbec neodesílá. U druhého políčka nemáš name. To jsou základy fungování formulářů…

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Prosím používejte diakritiku a interpunkci.

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

0