<!doctype html>
<html>
<head>
<meta charset="utf-8">
<!-- TemplateBeginEditable name="doctitle" -->
<title>REGISTRATION</title>
<!-- TemplateEndEditable -->
<!-- TemplateBeginEditable name="head" -->
<!-- TemplateEndEditable -->
</head>
<body>
<?php
session_start();
$_SESSION["message"] = "";
$mysqli = new MySQLi("localhost","root","","accounts");
if ($_SERVER['REQUEST_METHOD'] == "POST"){
$username = $mysqli->real_escape_string($_POST["username"]);
$email = $mysqli->real_escape_string($_POST["email"]);
$dday = ($_POST["day"]);
$indexno = ($_POST["indexno"]);
$_SESSION["username"] = $username;
$_SESSION["email"] = $email;
$sql = "INSERT INTO users (`indexno`, email, name, day) "."VALUES ('$indexno', '$email', '$username', '$dday');";
//check if mysql query is successful
if ($mysqli->query($sql) === true)
{
$_SESSION[ 'message' ] = "Registration succesful! Added $username to the database!";
//redirect the user to welcome.php
header( "location: welcome.php" );
}
else{
$_SESSION["message"] = "user could not be added to the database";
}
}
else{
$_SESSION["message"] = "could not initate seesion";
}
?>
<link href="//db.onlinewebfonts.com/c/a4e256ed67403c6ad5d43937ed48a77b?family=Core+Sans+N+W01+35+Light" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="form.css" type="text/css">
<div class="body-content">
<div class="module">
<h1>Create an account</h1>
<form class="form" action="form.php" method="post" enctype="multipart/form-data" autocomplete="off">
<div class="alert alert-error"></div>
<input type="text" placeholder="User Name" name="username" required />
<input type="email" placeholder="Email" name="email" required />
<br>
<input type="text" placeholder="index Number" name="indexno" required /><br>
<input type="submit" value="Register" name="register" class="btn btn-block btn-primary" />
<input type="radio" name="day" id="mond"<?php
$result=mysqli_query("SELECT day=('monday'), COUNT(*) FROM users GROUP BY day");
$data=mysqli_fetch_assoc($result);
if(isset($dday) && $dday=='monday') echo 'checked';
if($data>=8) echo 'disabled';
?>
value="monday" required>Monday 08:30 AM - 10:30 AM <br>
<input type="radio" name="day" id="frid"<?php if (isset($dday) && $dday=="friday") echo "checked";
?>
value="friday" required>Friday 02:00 PM - 04:30 PM <br>
<input type="radio" name="day"<?php if (isset($dday) && $dday=="saturday") echo "checked";?>
value="saturday" required>Saturday 02:00 PM - 04:30 PM <br>
<input type="radio" name="day"<?php if (isset($dday) && $dday=="sunday") echo "checked";?>
value="sunday" required>Sunday 08:30 AM - 10:30 AM <br>
</form>
</div>
</div>
</body>
</html>
Вы выводите javascrupt в середине тега ввода.
Вам просто нужно повторить «отключено», вот так:
<input type="radio" name="day" id="mond"<?php
if(isset($dday) && $dday=='monday') echo 'checked';
if($data>=8) echo 'disabled';
?>
value="monday" required>Monday 08:30 AM - 10:30 AM <br>
Код это так
добавить пробел после checked
и использовать троичный для disabled
<?php
$dday="monday";
$data=9;
?>
<input type="radio" name="day" id="mond"<?php if (isset($dday) && $dday=="monday") {echo "checked ";}
echo !empty($data)>=8?"disabled":''?> value="monday" required>Monday 08:30 AM - 10:30 AM <br>