sandis_m Posted November 24, 2009 Report Share Posted November 24, 2009 Forma: <form action="post.php" method="post"> Virsraksts: <input type="text" name="title" value="virsraksts" /> <br>Teksts: <textarea name="story"></textarea> <input type="submit" value="Ieblogot!" /> </form> post.php <?php $title = $_POST[title]; $blogtext= $_POST[story]; $autors = $_SESSION['user_name']; mysql_connect("localhost", "username", "password") or die(mysql_error()); mysql_select_db("database") or die(mysql_error()); mysql_query ("INSERT INTO blogs (title, blogtext, author) VALUES ('$title','$blogtext','$autors')"); echo "Dienasgrāmatas raksts iesviests!<br><a href='blog.php'>Iečolē, kas sanācis!</a>"; ?> >>>: Ko man darīt, lai ieejot post.php , parādītos ziņojums, lai aizpilda laukus? Jaizmanto if ? Quote Link to comment Share on other sites More sharing options...
briedis Posted November 24, 2009 Report Share Posted November 24, 2009 (edited) Jā, if gan :) if(strlen($_POST['lauks']) < 5){ echo "Anuka ievadi vairaak!!!"; } Piemēram, ja gribi, lai ir ievadīti vismaz 5 simboli... Edited November 24, 2009 by briedis Quote Link to comment Share on other sites More sharing options...
mad182 Posted November 24, 2009 Report Share Posted November 24, 2009 (edited) if(isset($_POST['title'],$_POST['story']) && !empty($_POST['title']) && !empty($_POST['story']))) { //apstrada un liec datubaze } else { //izdruka pazinojuma, ka vissirslikti } Manuprāt ir labi formai pielikt čekošanu ar javascript, lai bez liekas gaidīšanas uzmet paziņojumu un neļauj nosūtīt formas datus, ja nav aizpildīti vajadzīgie lauki. Tad tev arī nebūs jāsatraucas, kā nepazaudēt lietotāja ievadītos datus, ja neaizpildīts bijis tikai viens no laukiem. (Javascript gan nevajadzētu atstāt kā vienīgo pārbaudi). Edited November 24, 2009 by mad182 Quote Link to comment Share on other sites More sharing options...
sandis_m Posted November 24, 2009 Author Report Share Posted November 24, 2009 if(isset($_POST['title'],$_POST['story']) && !empty($_POST['title']) && !empty($_POST['story']))) { //apstrada un liec datubaze } else { //izdruka pazinojuma, ka vissirslikti } Manuprāt ir labi formai pielikt čekošanu ar javascript, lai bez liekas gaidīšanas uzmet paziņojumu un neļauj nosūtīt formas datus, ja nav aizpildīti vajadzīgie lauki. Tad tev arī nebūs jāsatraucas, kā nepazaudēt lietotāja ievadītos datus, ja neaizpildīts bijis tikai viens no laukiem. (Javascript gan nevajadzētu atstāt kā vienīgo pārbaudi). Paldies! Sanāca... Par to JS padomāšu. :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.