Jump to content

[SOLVED] Server Side Validation: Cannot get the error to display.


suttercain

Recommended Posts

Hi guys,

 

I have this basic script I wrote. Right now I only have a single form input for demo purposes which will not process if the field is left blank. The thing I cannot get to work is the error to also be displayed if the form is submitted while no value is entered:

 

<?php 
if(isset($_POST['submit'])){ // If the form was submitted
    validate_input(); // Check for empty fields
    if(count($errors) != 0){ // If there are errors,
     	displayForm(); // redisplay the form
    } else { 
print_r($_POST); //Include Processing
}
} else {
displayForm();
}

function validate_input(){	
	global $errors;
	if ($_POST['name'] == "") { //Left blank show error.
	$errors['name']="Required!";
	}
}

function displayForm() {
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<input type="text" name="name" value="" />
<?php echo $errors['name']; //display error ?>
<input type="submit" name="submit" value="Submit" />
</form>
<?php
}
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.