Jump to content

PHP Error message


mayman212

Recommended Posts

switch($_GET['action']){
case 'write_ok':

$error=false;

$msg='';

if($_POST['dateofbirth']=='' || !preg_match( "/^(19|20)\d\d[-\\./](0[1-9]|1[012])[-\\./](0[1-9]|[12][0-9]|3[01])$/",$_POST['dateofbirth'])){
	$error=true;
	$msg.='Date of birth is required and in the correct format 00/00/0000\n';

}

 

the message at the end appears if the error is true. I wanted to know how to not show an errors message if the error is false. Any help on this?

Link to comment
Share on other sites

Use break; to prevent looping

 

example:

$x = 2;

switch ($x){
  case 1:
    echo "The number is one";
    break;
  case 2:
    echo "The number is two";
    break;
  case 3:
    echo "The number is three";
    break;
  default:
    echo "Number is greater than 3";
} 

Link to comment
Share on other sites

Your logic is screwed.

not a very helpful post..

OP, if this is the only case that you have.. a switch is not the best way to go about this.. simple if else statements will work.. and it looks to me from the code provided, the the $error variable doesn't really do anything.. if both of your conditions specified are met, then an error message will show.. if the aren't met, the error message will not show.. isn't this what you want?

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.