Autor Zpráva
Fisak
Profil
Dobrý den.
Mám formulář a rád bych při kliknutí na tlačítko "<< Zpět" přesměroval stránku na jinou.. ovšem to nelze protože když kliknu na "<< Zpět" tak se mi nic nestane pokud jsem nevyplnil formuláře. Dá se tomuto nějak zabránit jen u jednoho tlačítka? Zkoušel jsem dát do toho submitu i onclick="location.href( '>http://www.site.com');" ale stále to je stejné..

index.php
<?php
if(isset($_POST['back'])) {
redirect_page("home");
}
?>

<form method="post">

<input type="email" name="email" id="log-email" placeholder="E-mail" value="E-mail" onfocus="clearText(this)" onblur="clearText(this)" /><br>
<input name="pass" id="log-pass"  placeholder="Heslo" value="Heslo" type='text' onfocus="SetType(this, 'f');" onblur="SetType(this, 'b')" /><br>
<input name="pass_repeat" id="log-pass" placeholder="Heslo znovu" value="Heslo znovu" type='text' onfocus="SetType(this, 'f');" onblur="SetType(this, 'b')" /><br>
<p style="text-align: right"><input  type="submit" name="back" id="log-reg"  value="<< Zpět" /><input  type="submit" name="register" id="log-reg"  value="Registrace"/></p>

</form>
honzaik
Profil
myslim že chceš toto window.location = "url"
Fisak
Profil
NOzároveň když odkliknu entrem v tomto formuláři tak se neodešle a nezpracuje v:
if(isset($_POST['register'])) {
....
}
ale bere to jakože se zmáčklo tlačítko "back"


a navíc onclick="window.location("http://www.seznam.cz");" nefunguje
Davex
Profil
Fisak:
location.href a window.location nejsou funkce, ale vlastnosti a uvozovky uvnitř uvozovek musíš escapovat nebo použít jiné uvozovky.

onclick="window.location = 'http://www.example.com/'; return false"
Fisak
Profil
Davex:
Děkuji. A lze ještě nějak vyřešit ten problém s entrem? Zde když odentruju tak se zmáčkne tlačítko "back" ale mělo by se zmáčknout tlačítko "register"... lze toto nějak jednoduše vyřešit?
Davex
Profil
Prohodíš jejich pořadí a jako první dáš to, které se má odeslat enterem.
Fisak
Profil
Davex:
No ale graficky bych rád aby to vypadalo tak jak to je..
Davex
Profil
Tak si je prohoď zase zpátky.

<span dir="rtl">
  <input type="submit" name="register" id="log-reg" value="Registrace" />
  <input type="submit" name="back" id="log-reg" value="<< Zpět"
    onclick="window.location = 'http://www.example.com/'; return false" />
</span>
Fisak
Profil
Davex:
Děkuji..

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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