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
}
?>

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.