Autor Zpráva
mato85
Profil
zdar
ako sa robi to, ze ked niekto nevyplni cely formular, vypise mu k tym poliam, ktore nevyplnil ze ich ma vyplnit a formular sa neodošle.
grafical
Profil
<form action="xxx.php" action="post">
<input type="text" name="text">
<input type="submit" value="Odosli">
</form>

a teraz xxx.php

<?php

$text = $_POST['text'];

if ($text=="")
{
echo 'Policko nebolo vyplnene...';
die();
}
else
{
echo 'Vsetko prebehlo v poriadku';
}
?>
wimstr
Profil
Třeba přes JavaScript jednoduchá kontrola formulářového pole (není li nic vyplněno):

<script type="text/JavaScript">

function KontrolaEmail()
{

if (email.mail.value == "")
{
email.mail.focus();
alert ("Nezadali jste svůj e-mail.");
return false;
}

}

</script>


<form action="mailto:xxx@xxx.cz" name="email" method="post" onsubmit="return KontrolaEmail();">

E-mail: <input type="text" size="25" name="mail">

<input type="submit" value="Odeslat">

</form>
grafical
Profil
ja som sa tam pomylil ... dal som dva krat action ... miesto toho druheho action daj method...
mato85
Profil
ale vy ste ma nepochopili. to s tym JS to viem, ale chcel by som nieco taketo: http://mail.zoznam.sk/register . ked sa v tom formulari nieco nevyplni vypise chybu ako v uvedenom odkaze

ja mam nieco taketo

<form method="post" action="send.php" >
Meno<br /><input name="meno" maxlength="60" type="text"><br />
Vaša e-mailová adresa<br /><input name="email" maxlength="60" type="text"><br />
Predmet<br /><input name="subject" maxlength="60" type="text"><br />
Správa<br /><textarea name="text" cols="40" rows="6"></textarea><p />
<input value="Odoslať" type="submit">
</form>

a na tom zozname je toto

<form method="POST" action="register">

chyba tam .php a tomu nerozumiem. ale v kazdom pripade by som bol rad keby mi to funguje ako som spomenul.
grafical
Profil
ale ved to co som poslal funguje tak, ze ked nevyplnis policko tak ta to upozorni ??
takze:

<form method="post" action="send.php" >
Meno<br /><input name="meno" maxlength="60" type="text"><br />
Vaša e-mailová adresa<br /><input name="email" maxlength="60" type="text"><br />
Predmet<br /><input name="subject" maxlength="60" type="text"><br />
Správa<br /><textarea name="text" cols="40" rows="6"></textarea><p />
<input value="Odoslať" type="submit">
</form>

send.php

<?php

$meno = $_POST['meno'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$sprava = $_POST['sprava'];


if ($meno == "")
{
echo 'Nebolo vyplnene meno';
$pokracovat=0;
}
else
{
pokracovat=1;
}

if ($mail == "")
{
echo 'Nebol vyplneny mail';
$pokracovat=0;
}
else
{
pokracovat=1;
}

if ($subject == "")
{
echo 'Nebol vyplneny mail';
$pokracovat=0;
}
else
{
pokracovat=1;
}

$if ($sprava == "")
{
echo 'Nebola vyplnena sprava';
$pokracovat=0;
}
else
{
pokracovat=1;
}

if ($pokracovat==0)
{
die();
}
else
{

...

}

?>
mato85
Profil
hej ale ono to upozorni v novom okne. a ja som chcel aby to upozornilo vedla jednotlivych poloziek formulara
Toto téma je uzamčeno. Odpověď nelze zaslat.