impedir cadastro aleatório
Boa noite a todos. Direto ao ponto. Pessoal
o codigo abaixo cadastra normalmente os meses que estão no select. Até aqui tudo bem!
O código também impede cadastro duplicado. Até aqui tudo bem!
o código só não impede de cadastrar os meses de forma aleatória. Gostaria que impedisse o cadastro aleatório e que os meses fosse cadastrado na ordem de janeiro a dezembro
Alguém tem idéia de como criar uma regra em PHP para impedir o cadastro aleatório no select abaixo?
Nota: Criar uma regra em javascript não resolve o problema, pois tudo será de forma dinâmica, sem necessidade de ficar alterando o tempo o código.
A regra para impedir o cadastro aleatório tem que ser em PHP mesmo. Obrigado por sua atenção!
tabela_aprendiz
id mes
1 1
...
<?php
$editFormAction = $_SERVER['PHP_SELF'];
//========================================
if (isset($_POST["MM_ACAO"])){
$mes = $_POST['mes'];
$sql = mysqli_query($con, "SELECT * FROM tabela_aprendiz WHERE mes = '".$mes."' ") ;
$comparar_dados = mysqli_num_rows($sql);
if($comparar_dados == 0){
$sql = mysqli_query($con, "INSERT INTO tabela_aprendiz(mes)VALUES('".$mes."')");
echo "cadastro realizado com sucesso<br />";
}
elseif($comparar_dados >0){
echo "não foi possível fazer o cadastro. Motivo: <br />
o mes que você tentou cadastrar, já foi cadastrado";
}
}
?>
<form action="<?php echo $editFormAction; ?>" method="post" >
<select name="mes" required>
<option></option>
<option value="1">janeiro</option>
<option value="2">fevereiro</option>
<option value="3">março</option>
<option value="4">abril</option>
<option value="5">maio</option>
<option value="6">junho</option>
<option value="7">julho</option>
<option value="8">agosto</option>
<option value="9">setembro</option>
<option value="10">outubro</option>
<option value="11">novembro</option>
<option value="12">dezembro</option>
</select>
<input type="submit" style="width:auto; background:#CCC; color:#09F;" name="MM_ACAO" value="Cadastrar" />
</form>Discussão (6)
Carregando comentários...