Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Iury Borges

Criando um formulario com checkbox

Recommended Posts

Quando executo o meu formulário no navegador ele da seguinte erro:

 

Nome: xxxx
Rua: xxxx
Número: xxxxComplemento: xxxx
Sexo: masculino

Notice: Undefined index: text
in C:\xampp\htdocs\cadastro\curso\form\cadastro.php on line 18
Texto:
Notice: Undefined index: imagem in C:\xampp\htdocs\cadastro\curso\form\cadastro.php on line 19
Imagem:
"A situação é
Notice: Undefined index: situacao in C:\xampp\htdocs\cadastro\curso\form\cadastro.php on line 21"

 

Código html:

 

<!doctype html>

<html>
<head>
<meta charset="utf-8">
<title>Documento sem título</title>
</head>
<body>
<form method="post" action="cadastro.php">
<fieldset>
<legend>Dados pessoais</legend>
<label>Nome compelto:</label>
<input type="text" name="nome"><br>
<label>Rua:</label>
<input type="text" name="rua"><br>
<label>Número:</label>
<input type="text" name="numero"><br>
<label>Complemento:</label>
<input type="text" name="complemento"><br>
</fieldset>
<fieldset>
<legend>Sexo</legend>
<label>Masculino</label>
<input type="radio" name="sexo" value="masculino"><br>
<label>Feminino</label>
<input type="radio" nome"sexo" value="feminino">
</fieldset>
<fieldset>
<legend>Situação</legend>
<label>Soleteiro</label>
<input type="checkbox" name="situcao[]" value="solteiro(a)">
<label>Casado</label>
<input type="checkbox" name="situcao[]" value="casado(a)">
<label>Viuvo</label>
<input type="checkbox" name="situcao[]" value="viuvo(a)">
</fieldset>
<legend>Digite seu comentario</legend>
<textarea cols="50" rows="20" spellcheck="true" name="text"></textarea><br>
<input type="file" name="imagem"><br>
<input type="submit" name="eviar" value="enviar"><br>
</form>
</body>
</html>
Código php:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sem título</title>
</head>
<body>
<?php
echo "Nome: ".$_POST['nome']."<br>";
echo "Rua: ".$_POST['rua']."<br>";
echo "Número: ".$_POST['numero'];
echo "Complemento: ".$_POST['complemento']."<br>";
echo "Sexo: ".$_POST['sexo']."<br>";
echo "Texto: ".$_POST['text'."<br>"];
echo "Imagem: ".$_POST['imagem']."<br>";
echo "A situação é ";
for($i=0;$i<count($_POST['situacao']);$i++)
echo "$situcao[$i]";
?>
</body>
</html>
Queria entender o porque estou errando, na parte do checkbox?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você já não postou um erro idêntico aqui?

 

http://forum.imasters.com.br/topic/509893-erro-no-formulario/

 

Quanto postar alguma coisa, pelo menos se dê ao trabalho de dar algum retorno.

 

Quanto ao seu problema:

1 - Você colocou o BR no lugar errado:

echo "Texto: ".$_POST['text'."<br>"];

 

2 - Quando ao campo file, você deve usar $_FILES para resgatar, mas só vai enviar se você informar o enctype correto

 

3 - Quanto ao último problema, o nome do seu campo é "situcao", mas você está usando o "situacao" na outra parte do formulário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.