Boa tarde, eu estou tentando realizar uma checagem de serviços que podem ser realizados, mas como eu posso pegar todos os valores que o usuário seleciona nas checkbox e atribuir para um array ou uma variável para que eu possa usar eles depois?
Arquivo onde eu envio as informações
<?php include 'Includes/header.php'; ?>
<div>
<form method="POST" action="valida-cadastro-2.php">
<input type="hidden" name="nome" value="<?php echo $nome; ?>" />
<input type="hidden" name="email" value="<?php echo $email; ?>" />
<input type="hidden" name="sistemaPlanetario" value="<?php echo $sistemaPlanetario; ?>" />
<?php
$planeta;
if($sistemaPlanetario == "Nal Hutta"){
?>
<h2>Sistema planetário Nal Hutta</h2>
<select id="planeta" name="planeta">
<option value="#">Planetas</option>
<option value="Vril-Kh5a3r-Non">Vril-Kh5a3r-Non</option>
<option value="Hd2gas4ter">Hd2gas4ter</option>
<option value="H1Jlç098aioewtw">H1Jlç098aioewtw</option>
<option value="P0oetsr">P0oetsr</option>
<option value="Za12reopd´osn">Za12reopd´osn</option>
<option value="Q8Pei-usa8jndl_etar">Q8Pei-usa8jndl_etar</option>
</select>
<?php
} else {
?>
<h2>Sistema planetário Mandalore</h2>
<h3>Seu planeta de origem</h3>
<select id="planeta" name="planeta">
<option value="#">Planetas</option>
<option value="Kruart-mon">Kruart-mon</option>
<option value="Clivelle">Clivelle</option>
<option value="Kracken">Kracken</option>
</select>
</br>
</br>
</br>
<?php
}
?>
<h3>Sua nave</h3>
<select id="naves" name="naves" onchange="loadImagem(this.value)">
<option value="#">Naves</option>
<option value="nave1">B-WING PROTOTYPE</option>
<option value="nave2">B-WING FIGHTER</option>
<option value="nave3">BROKEN HORN</option>
<option value="nave4">CLONE Z-95 STARFIGHTER</option>
<option value="nave5">CRUCIBLE</option>
<option value="nave6">GR-75 MEDIUM TRANSPORT</option>
<option value="nave7">GX1 SHORT HAULE</option>
</select>
</br>
</br>
</br>
</br>
<div id="carrega_Imagem">
</div>
<label for="servico"><h3>O que voce deseja fazer?</h3></label>
</br>
<input type="checkbox" name="servico[]" value="Abastecer">Abastecimento/Combustível
<input type="checkbox" name="servico[]" value="Descarregar Carga">Descarregar Carga
<input type="checkbox" name="servico[]" value="Manutencao Mecanica">Manutenção Mecânica
<input type="checkbox" name="servico[]" value="Manutencao de Propulsores">Manutenção de Propulsores
<input type="checkbox" name="servico[]" value="Verificacao de Sistemas">Verificação de Sistemas
<input type="checkbox" name="servico[]" value="Limpeza da Aeronave">Limpeza da Aeronave
</br>
<input type="submit" value="Continuar >>" name="checar" >
</form>
</div>
<?php include 'Includes/footer.php'; ?>
Arquivo onde eu realizo a validação
<?php include 'Includes/header.php'; ?>
<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$sistemaPlanetario = $_POST['sistemaPlanetario'];
$servicos;
$planeta = $_POST['planeta'];
$nave = $_POST['naves'];
$erro = FALSE;
if(empty($nave)){
echo "<script> alert('Favor selecionar uma nave') </script>";
$erro = TRUE;
} else {
switch($nave){
case 'nave1':
$nave = "B-WING PROTOTYPE";
break;
case 'nave2':
$nave = "B-WING FIGHTER";
break;
case 'nave3':
$nave = "BROKEN HORN";
break;
case 'nave4':
$nave = "CLONE Z-95 STARFIGHTER";
break;
case 'nave5':
$nave = "CRUCIBLE";
break;
case 'nave6':
$nave = "GR-75 MEDIUM TRANSPORT";
break;
case 'nave7':
$nave = "GX1 SHORT HAULE";
break;
}
}
if (empty($planeta)){
echo "<script>alert('Favor selecionar um planeta')</alert>";
$erro = TRUE;
}
if(empty($_POST['servico'])){
echo "<script>alert('Favor selecionar pelo menos um servico')</alert>";
$erro = TRUE;
}else{
foreach($_POST['servico'] as $services){
echo $services;
}
}
if ($erro == TRUE){
include 'pagina-cadastro-2.php';
} else {
include 'pagina-cadastro-3.php';
}
?>
<?php include 'Includes/footer.php'; ?>
Eu consegui varrer as opções pelo foreach
, mas ele não é salvo em nenhuma variável e eu também não consigo acessar a informação que é passada na checkbox
em outras páginas.