Hi, this is html form: And let's say they get a error "Please enter ur title must be more then 3 character" then they click the BACK BUTTON AND ALL THERE DATA IS GONE!!
How i fix?
Code: <form action="u.php" method="post"> <INPUT TYPE=hidden NAME=name VALUE="<?php echo $_SESSION['user_name']; ?>"> <fieldset class="in" style="width:804px"> <legend>Submit Prayer</legend> <div class="p9 ce"> <?php echo $l; ?> Welcome, Please fill out the Prayer form and it will be submited into the Prayer Center! </div> <table class="ftbt"> <tr> <td align="right" width="25%">Prayer Title:</td>
<td><input type="text" name="title" value="" size="30" maxlength="50"/></td> </tr> <tr> <?php echo $pray; ?> </tr> <tr> </tr> <tr> <td align="right">Level of Prayer:</td> <td class="cL"><select name="level"> <option value="1">Please God Right Now</option> <option value="2">In a Few Minutes</option> <option value="3">Maybe today</option> <option value="4">Sometime this Week</option> <option value="5">In a couple of Years</option> <option value="6">Whenever you want</option>
<span class="desc">If The images are broke, please contact us.</span></span> </td> </tr> <tr>
<td align="right" >Confirm security code:</td> <td><input type="text" size="3" maxlength="5" name="number" /> <span class="desc">Please Enter the 3 Digit code above, Only Numbers are allowed.</span></td> </tr> </table> This is my PHP u.php
Code: <?php include 'dbc.php'; page_protect(); session_cache_limiter('private, must-revalidate'); header('private, must-revalidate'); if (!isset($_SESSION['user_id'])) { $e = ""; } $title = $_POST['title']; $text = $_POST['prayer']; $time = date("D, M j Y, h:ia"); $name = $_POST['name']; if(trim($_POST['title'])=='' || strlen(trim($_POST['title'])) > 30 || strlen(trim($_POST['title'])) > 30){ echo "Please enter a Title between 3 and 30 characters!<br />"; //concatenate the $error Message with a line break exit; } //maybe dont need $private = $_POST['private']; if(trim($_POST['name']) > 20){ echo "Please enter a username between 3 and 20 characters!<br />"; //concatenate the $error Message with a line break exit; }