PHP PHP Arrays and Control Structures PHP Conditionals Switch Statements

what's the problem with my code

i don't get it

switch.php
<?php
//Available roles: admin, editor, author, subscriber
if (!isset($role)) {
    $role = 'subscriber';
}



switch($role) {
  case "admin":
    echo "As an admin, you can add, edit, or delete any post.";
  break;
  default:
    echo "You do not have access to this page. Please contact your administrator.";
  break;
}

?>

1 Answer

Pascal Breitrück
PRO
Pascal Breitrück
Pro Student 3,204 Points

Hey 👋 , for the first step of the challenge your code is passed. (no error)

In the second step you should edit the switch statement .

<?php
//Available roles: admin, editor, author, subscriber
if (!isset($role)) {
    $role = 'subscriber';
}



switch($role) {
  case "admin":
    echo "As an admin, you can add, edit, or delete any post.";
  break;
  case "editor":
    echo "As an editor, you can add or edit any post, and delete your own posts.";
  break;
  case "author":
    echo "As an author, you can add, edit, or delete your own post.";
    break;
  default:
    echo "You do not have access to this page. Please contact your administrator.";
  break;
}

?>

Greets Pascal

hello about answer it does'nt work for me beside that in the challenge you are invited to add 2 message thanks anyway