PHP PHP Arrays and Control Structures PHP Conditionals Operators

Stergios Kianidis
Stergios Kianidis
669 Points

Problem finding the answer to a challenge

Without changing the variables, create a SINGLE conditional statement around the echo command that checks:

That a $username is set. The users $role is NOT admin

The answer I have provided is the following but does not validate

<?php $username = 'sketchings'; //Available roles: author, editor, admin $role = 'editor';

//add conditional statement if($username && $role!='admin') { echo "You do not have access to this page. Please contact your administrator."; }

Could anyone give some help?

Thank you in advance Stergios

index.php
<?php
$username = 'sketchings';
//Available roles: author, editor, admin
$role = 'editor';

//add conditional statement
if($username && $role!='admin') {
  echo "You do not have access to this page. Please contact your administrator.";
}

1 Answer

KRIS NIKOLAISEN
KRIS NIKOLAISEN
54,287 Points

You are close. You just need some spaces around the negation operator:

<?php
$username = 'sketchings';
//Available roles: author, editor, admin
$role = 'editor';

//add conditional statement
if($username && $role != 'admin') {
  echo "You do not have access to this page. Please contact your administrator.";
}