Jak sprawdzić, czy pole wyboru jest zaznaczone w PHP? [Zamknięte]
Próbuję sprawdzić, czy pole wyboru zostało sprawdzone w PHP, aby się zarejestrować. Ale teraz nie działa. To jest kod, którego używam do tej pory, aby sprawdzić, czy został sprawdzony.
if(!isset($_POST['tos']))
$this->errors[] = 'Please accept our Terms of Service.';
A to jest kod HTML.
<div class="checkbox">
<label>
<input type="checkbox" name="tos" value="0"> I agree to the <a href="#">Terms of Service</a> and <a href="#">Privacy Policy</a>
</label>
</div>
Pełny kod formularza:
<form role="form" method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
<div class="form-group">
<div class="row">
<div class="col-sm-6">
<label for="firstname">Firstname</label>
<input type="text" class="form-control" id="firstname" name="firstname" placeholder="Firstname">
</div>
<div class="col-sm-6">
<label for="surname">Surname</label>
<input type="text" class="form-control" id="surname" name="surname" placeholder="Surname">
</div>
</div>
</div>
<div class="form-group">
<label for="username">Username</label>
<input type="text" class="form-control" id="ruser" name="ruser" placeholder="Username">
</div>
<div class="form-group">
<label for="email2">Email address</label>
<input type="email" class="form-control" id="remail" name="remail" placeholder="Enter email">
</div>
<div class="form-group">
<div class="row">
<div class="col-sm-6">
<label for="password2">Password</label>
<input type="password" class="form-control" id="rpass" name="rpass" placeholder="Password">
</div>
<div class="col-sm-6">
<label for="password2">Repeat password</label>
<input type="password" class="form-control" id="rpass2" name="rpass2" placeholder="Password">
</div>
</div>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="tos" value="0"> I agree to the <a href="#">Terms of Service</a> and <a href="#">Privacy Policy</a>
</label>
</div>
<input type="hidden" name="secur" value="<?php echo $ip;?>"/>
<input type="hidden" name="token" value="<?php echo $token;?>"/>
<button type="submit" name="register" class="btn btn-block btn-color btn-xxl">Create an account</button>
</form>
Co jest nie tak z tym kodem? Każda pomoc byłaby doceniana.