Cadastre-se

Para realizar o cadastro, você pode preencher o formulário ou optar por uma das opções de acesso rápido disponíveis.

Entrar

Por favor, insira suas informações de acesso para entrar ou escolha uma das opções de acesso rápido disponíveis.

Forgot Password,

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Captcha Clique na imagem para atualizar o captcha.

Você deve fazer login para fazer uma pergunta.

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

PergunteAqui Latest Perguntas

  • 0
Anônimo(a)

O que há de errado com estes códigos PHP e HTML?

Eu sou iniciante em PHP, apesar de já ser avançado em HTML, eu criei um formulário e um arquivo php que ia receber estes dados, mas quando eu vou ver dar uma série de erros.

O Formulário HTML é este:

Nome:
Idade:

Distribuição Linux Favorita:

Slackware
Debian
Ubuntu
Fedora
Xubuntu
Kurumin

Qual ambiente gráfico você prefere?

Gnome
KDE

Que nota você dar para o Linux?

Excelente
Bom
Regular
Ruim
Péssimo

Versão:

32 bits
64 bits

Já o arquivo PHP que ia receber é este:

<?php

$nome = $_POST ["nome"];
$idade = $_POST ["idade"];
$slackware = $_POST ["Slackware"];
$debian = $_POST ["Debian"];
$ubuntu = $_POST ["Ubuntu"];
$fedora = $_POST ["Fedora"];
$xubuntu = $_POST ["Xubuntu"];
$kurumin = $_POST ["Kurumin"];
$nota = $_POST ["nota"];
$versao = $_POST ["bits"];

echo "O nomo do cara é " . $nome ;
echo "
“;
echo “A idade dele é ” . $idade;
echo “
“;
echo “A nota que ele dar para o linux é ” .$nota;
echo “
“;

if ($versao == trintaedois);

print “A versão do sistema operacional dele é a de 32bits”;

if ($versao == sessentaequatro);

print “A versão do sistema operacional dele é a de 64bits”;

if ($slackware == slackware)

print “Um dos sistemas operacionais favoritos do $nome é o Slackware “;

if ($debian == debian)

“Um dos sistemas operacionais favoritos do $nome é o Debian “;

if ($ubuntu == ubuntu)

print “Um dos sistemsa operacionais favoritos do $nome é o Ubuntu “;

if ($fedora == fedora)

print “Um dos sistemas operacionais favoritos do $nome é o Fedora”;

if ($xubuntu == xubuntu)

print “Um dos sistemas operacionais favoritos do $nome é o Fedora”;

if ($kurumin == kurumin)

print “Um dos sistemas operacionais favoritos do $nome é o Kurumin”;

?>

Acontece que dar uma série de erros e eu não vejo erro na sintaxe deste documento por favor me ajudem!

Você precisa entrar para adicionar uma resposta.

1 Resposta

  1. Você está usando o checkbox de maneira errada, você tem que usá-lo nomeando os campos como se fosse um vetor, e não colocando cada opção com um nome, no seu caso, todos os nomes dos checkboxes deveriam ser o mesmo, seguido de abertura e fechamento de colchetes, assim:

    http://www.portalbiologia.com.br/informatica/artigos/6590/manipulando-checkbox-com-php

    Os outros erros são dos nomes que você colocou nos condicionais no final do código:

    if ($debian == debian)

    O que é “debian” ? O programa não sabe o a palavra debian significa, ela não conhece nenhuma constante definida com esse nome, nem nenhuma palavra chave (como “if”, “while”). Se você quiser compara com uma string, você deve colocar a string entre aspas:

    if ($debian == “debian”)

    Mas dá uma revisada no seu código que ele num vai funcionar muito bem assim não. Olha primeira como faz o checkbox que você vai ver que provavelmente você não vai utilizar esses códigos.

Perguntas Relacionadas