Autor Zpráva
peca
Profil *
Ahoj, mám problém s odesíláním formuláře, pořád mi to nic nevypisuje.. Jsem hrozná lama.

<?php
if (isset($_POST["ok"])) {
echo $_POST["jmeno"];
}
?>

<form action="" method="post" enctype="text/plain">
<table border="0">
<tr><td>Vaše jméno:</td><td>
<input type="text" name="jmeno" size="31"><br>
</td></tr>
<tr><td>Váš e-mail:</td><td>
<input type="text" name="email" size="31" value="@">
</td></tr>
<tr><td>Vzkaz:</td><td>
<textarea rows="6" name="vzkaz" cols="33" ></textarea>
</td></tr>
<tr><td colspan="2" align="right">
<input type="submit" name="ok" value="Přihlásit se" />
</td></tr>
</table>
</form>



Díky.
YaD
Profil
<form action="" method="post" enctype="text/plain" action="súbor ktory to spracuje v PHP"> 

<table border="0">
<tr><td>Vaše jméno:</td><td>
<input type="text" name="jmeno" size="31"><br>
</td></tr>
<tr><td>Váš e-mail:</td><td>
<input type="text" name="email" size="31" value="@">
</td></tr>
<tr><td>Vzkaz:</td><td>
<textarea rows="6" name="vzkaz" cols="33" ></textarea>
</td></tr>
<tr><td colspan="2" align="right">
<input type="submit" name="ok" value="Přihlásit se" />
</td></tr>
</table>
</form>
peca
Profil *
For YaD:

Jasně, to jsem pochopil, ale já chci, aby byl ten formulář zpracován ve stejném souboru, ve kterém je form. Všude jinde mi to funguje, ale tady to nechce a vůbec nevím, co s tím.
YaD
Profil
aha
action="ten istý súbor"
peca
Profil *
For YaD:

zkusil jsem to, ale pořád to nejde...
Ještě ukážu příklad, který je téměř stejný jako ten nefunkční skript, ale tento funguje:

<?php
if (isset($_POST["enter"])) {
echo $_POST["login"];
echo $_POST["heslo"];
}
?>
<h2>Přihlašte se, prosím</h2>
<form action="" method="post">
<table border="0">
<tr><td>Uživatelské jméno:</td><td>
<input type="text" name="login" />
</td></tr>
<tr><td>Heslo:</td><td>
<input type="password" name="heslo" /><br />
</td></tr>
<tr><td colspan="2" align="right">
<input type="submit" name="enter" value="Přihlásit se" />
</td></tr>
</table>
</form>
YaD
Profil
a mas tam napisany ten istý súbor v ktorom to je spravené.
Skús..to.to.......
bez
<textarea rows="6" name="vzkaz" cols="33" ></textarea>

nahradené za
<input type="text/password">Vaše heslo</input>
YaD
Profil
Toto si mal zaradiť do sekcie HTML
peca
Profil *
Toto si mal zaradiť do sekcie HTML

No jo, já jsem ale nevěděl, jestli mám chybu v php skriptu, nebo v html.

Díky za radu, vyzkouším to.
peca
Profil *
<input type="text/password">Vaše heslo</input>

Počkej.. není náhodou tag <input> nepárový ?
bukaj
Profil
pokud ti to nic nevypíše, tak zkus místo toho submit name="enter" přidat další input do formu: <input type="hidden" name="enter" value="true" />
YaD
Profil
peca
tam sú dve možnosti:

<input type="password">Vaše heslo</input>
<input type="text">Vaše heslo</input>
peca
Profil *
Tak už jsem zjistil, kde je problém. Formulářem jsem se inspiroval z jednoho webu, kde byl návod na formulář, který odesílá údaje na mail. Nevím, proč tam dávali enctype="text/plain" , ale jakmile jsem toto odstranil, je vše ok. Díky všem za snahu.
YaD
Profil
aj mne sa to zdalo podozrivé
Toto téma je uzamčeno. Odpověď nelze zaslat.

0