Swear Posted November 4, 2009 Report Share Posted November 4, 2009 Lieta tada - ir forma, kuru submitojot parbauda ievaditos datus. Ir 2 lauki. Sakumā pārbauda vai ir ievadīts pirmais un ja tas ir izdarits ejam talak, ja nav, izmet erroru. Ja ar 1. lauku viss kārtībā pārbauda vai ir ievadīts 2. lauks un ja ir veic tālāku pārbaudi. apmēram tā: if(!isset($_POST['input1'])) { $error = 'aizpildi lauku 1'; } else if($_POST['input1'] == '') { $error = 'aizpildi lauku 1'; } else { //inputs ievadits, parbaudam. if (inputs nepareizs){ $error = 'nepareizs 1.lauks'; } else { //viss ok } } if(!isset($_POST['input2'])) { $error = 'aizpildi lauku 2'; } else if($_POST['input2'] == '') { $error = 'aizpildi lauku 2'; } else { //inputs ievadits, parbaudam. if (inputs nepareizs){ $error = 'nepareizs 2.lauks'; } else { //viss ok } } if(isset($error)) { echo '<div class="Error">'.$error.'</div>'; } problēma tāda ka vaidzētu izdarīt tā ja kautkur parādas errors uzreiz apstājas un tālak neiet. jau apnika čakarēties, nevaru izdomāt risinājumu.. Link to comment Share on other sites More sharing options...
waplet Posted November 4, 2009 Report Share Posted November 4, 2009 iespējams sintakses kļuda, nebūtu vieglāk http://lv.php.net/empty un viss ? Link to comment Share on other sites More sharing options...
FiXeD Posted November 4, 2009 Report Share Posted November 4, 2009 (edited) es so lietu daru vienkarsak... forma <form method="post" action="index.php" name="form"> <input type="text" name="nick"> <input type="password" name="pass"> <input type="submit" name="submit" value="Aiziet"> php <?php ob_start(); // itka nevajag, bet savadak nestrada redirects if(isset($_POST['submit'])) { if(!isset($_POST['nick'])) { echo "Ievadi niku"; header("refresh:2; url=index.php"); }elseif(!isset($_POST['pass'])) { echo "Ievadi paroli"; header("refresh:2; url=index.php"); }else{ echo "Viss ir bumbās dodamies tālāk"; //Kautj=kads kods, kas kko dara... header("refresh:2; url=index.php"); } }else{ // te parasti lieku formu ?> <form method="post" action="index.php" name="form"> <input type="text" name="nick"> <input type="password" name="pass"> <input type="submit" name="submit" value="Aiziet"> <? } ?> Edited November 4, 2009 by FiXeD Link to comment Share on other sites More sharing options...
Swear Posted November 4, 2009 Author Report Share Posted November 4, 2009 Paldies! izmantošu empty funkciju un kad parādas error izmetu die($error); un miers... Link to comment Share on other sites More sharing options...
FiXeD Posted November 4, 2009 Report Share Posted November 4, 2009 manu kodu ari var izmantot ta ka tur kur izvada kludu echo nomaina pret die un nodzes header() un ob_start()... Link to comment Share on other sites More sharing options...
Swear Posted November 4, 2009 Author Report Share Posted November 4, 2009 Jā, tikai tass viss uz ajax man stāv ;) Link to comment Share on other sites More sharing options...
Recommended Posts