Chtej jsem se zeptat jak mam v php udelat kontrolu formulare.Vim ze tam musis psat podminky IF a else ale nevim jak presne to ma vypadat aby to bezelo.Mohl by mi prosim nekddo poradit komplexejsi reseni?staci to jen 1 nebo 2 ale tak aby bylo to bylo jasny i pro zacatecnika. Mnohokrat dekuju Peta
Podívej se třeba na www.kosek.cz a taky na http://dusan.pc-slany.cz/internet/ , třeba Ti to pomůže, ale raději bych Ti doporučoval, pokud se chceš PHP zabývat dál, knížku od Koseka, je perfektní
JA knizku mam teda ne od KOska ale jinou.Mam 2 ale neni tak komplexni navod jak udelat tu kontrolu.Ale jinak moc dekuju,PEta
<?php
if($cokoliv=="cokoliv"):
{
neco;
}
else:
{
neco;
}
endif;
?>
Tak pokud chceš script, kterej Ti jen zkontroluje všechny pole ve formuláři, doporučuji javascript, ten to udělá hned, zatímco php to musí znovu načíst. Ten script bude vypadat asi takto:
<SCRIPT LANGUAGE="JavaScript">
<!--
function validate(formular)
{
if (formular.jmeno.value=="")
{
alert("No promiň, ale jméno, nebo přezdívku napsat musíš!");
formular.jmeno.focus();
return false;
}
else if (formular.mail.value=="")
{
alert("No ale... Pokud nevyplníš E-mail, tak zprávu nepůjde odeslat.");
formular.mail.focus();
return false;
}
else if (formular.predmet.value=="")
{
alert("Vyplň předmět zprávy!");
formular.predmet.focus();
return false;
}
else if (formular.zprava.value=="")
{
alert("Zapoměl jsi napsat zprávu!");
return false;
}
else if (window.RegExp)
{
re = new RegExp("^[^@]+@[^.]+\..+$");
if (!re.test(formular.mail.value))
{
alert("Elektronická adresa vypadá takto: neco@neco.cz");
formular.mail.focus();
return false;
}
}
}
//-->
</SCRIPT>
A u toho formuláře napiš:
<form action=... method=... onSubmit="return validate(this)" id="formular">
Pak bys asi měl dát každému poli příslušné ID
např. <input ID=predmet ........>
Jinak je to script, kterej mám já na stránkách a pokud Ti to nepůjde, napiš mi mail, nemám totiž moc času si toto forum prohlížet
pouzij kombinaci...
jak PHP tak prvotne JS
jinak pro kontrolu emailu jsem kdysi vytvoril velice komplexni RE, ale nevim kde je a byla toho spousta verzi, nez jsme dosel do konecne faze..
Toje fakt, jde o to k čemu...