Hey I started learning PHP but I keep getting errors, any advice on how to fix thse would be great.
[php]
<?phpif (isset($_GET[‘Fname’], $_POST[‘grade’], $_POST[‘Sname’]))
{
$errors = array();
$Fname = $_POST['Fname'];
$grade = $_POST['grade'];
$Sname = $_POST['Sname'];
if (empty ($Fname) || empty($grade) || empty($Sname)){
$errors[] ='All fields are required';
}else{
if(strlen($Fname) >25) {
$errors[] = ' Your first name is too long';
}
if(!is_numeric($grade)){
$errors[] ='grade must be a number';
}else{
if ($grade <=0 || $grade >100){
$errors[] = 'grade must be between 1 and 100';
}
}
if(strlen($Sname) >25) {
$errors[] = 'Your surname is too long';
}
}
if(!empty($errors)){
foreach ($errors as $errors){
echo '<strong>',$errors ,'</strong><br />';
}
}
}
echo$_POST [‘Fname’] . " ";
echo $_POST [‘Sname’] . “
”;
echo "Your total marks were ";
echo $_POST [‘grade’] . “
”;
?>
name: | |
Surname: | |
Grade: | |
"; echo "Your total marks were "; echo $_POST ['grade'] . "
"; if ($grade <=49) {echo "You failed!";} else if ($grade <=59) {echo "Your grade is C";} else if ($grade <=69) {echo "Your grade is B";} else if ($grade <=79) {echo "Your grade is A";} else if ($grade >=80) {echo "Your grade is A with distiction";} ?> [/php]