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:
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ê 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.