sphinx Posted November 23, 2011 Share Posted November 23, 2011 Hello all! I want to use PHP to valididate html fields. I'm using a form in index.php and using process.php to process the data, here is my current base: <?php if (isset($_REQUEST['email'])) { $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $from = $_REQUEST['from'] ; $amount = $_REQUEST['amount'] ; $message = $_REQUEST['message'] ; $from = $from; $length = $amount; for ($p = 0; $p < $length; $p++) { mail("$email", "$subject", $message, "From:" . $from); } $headers = "From:" . $from; header('Location: success.php'); } ?> If I wanted to only allow a certain figure in the 'amount' field, would something like this work: <?php $options = array( 'options' => array( 'min_range' => 1, 'max_range' => 99, ) ); $options['options']['default'] = 1; if (($int_c = filter_var($int_c, FILTER_VALIDATE_INT, $options)) !== FALSE) { echo "That number entered is between 1-99."; } ?> However, I'm not sure how I'd apply it to process.php to stop the 'mail' from occurring if the quantity is not between 1-99. Also that above code doesn't echo' That number you have entered is not valid' Many thanks Quote Link to comment https://forums.phpfreaks.com/topic/251687-php-field-validation/ Share on other sites More sharing options...
Pikachu2000 Posted November 23, 2011 Share Posted November 23, 2011 Your logic is a little off. You're trying to perform an assignment inside the if() conditional, and using 1 as the default value, the if() will always evaluate to TRUE. Quote Link to comment https://forums.phpfreaks.com/topic/251687-php-field-validation/#findComment-1290797 Share on other sites More sharing options...
neel_1708 Posted November 24, 2011 Share Posted November 24, 2011 Why dont you can use javascript to validate the number ? Quote Link to comment https://forums.phpfreaks.com/topic/251687-php-field-validation/#findComment-1290923 Share on other sites More sharing options...
Pikachu2000 Posted November 24, 2011 Share Posted November 24, 2011 Why dont you can use javascript to validate the number ? Because Javascript is not for data validation. Quote Link to comment https://forums.phpfreaks.com/topic/251687-php-field-validation/#findComment-1290954 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.