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 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. 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 ? 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. Link to comment https://forums.phpfreaks.com/topic/251687-php-field-validation/#findComment-1290954 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.