Ir para conteúdo
Fórum Script Brasil
  • 0

Passar dados do PHP para o BANCO DE DADOS


Jhonata Machado

Pergunta

Galera, me ajudem com o código abaixo.

Quero passar o NOME e N_ACERTOS para meu banco (o id é auto increment).

Acontece que apenas o NOME e ID é passado, e meu n_acertos fica em branco.

POREM, NA PAGINA DE PHP ELE PUXA O RESULTADO NORMAL,

INCLUSIVE, O PDF É GERADO. (porque ELE SÓ GERA SE O NUMERO DE ACERTOS FOR = OU > QUE 7)

 

======== QUESTIONARIO=========

 

<!DOCTYPE html>
<html lang="pt-br">


<head>
    <link rel="stylesheet" type="text/css" href="styles.css">
    <meta charset="UTF-8">
    <title>Questionario</title>

</head>

<form action="questionario_analise.php" method="post" name="questionaro">


   
    <tr>
        <td>DIGITE SEU NOME: <br></td>
        <td><input type="text" name="NOME"> </td>
    </tr>
    
    <p id="p1">

        <br><br>(1) EM QUE ANO FOI CRIADO O PHP? <br /> (a) EM 1999
        <input name="questao1" type="radio" value="a" /><br /> (b) EM 1994
        <input name="questao1" type="radio" value="b" /><br /> (c) EM 2018
        <input name="questao1" type="radio" value="c" /><br/> (d) EM 2000
        <input name="questao1" type="radio" value="d" /><br/> (e) EM 1888
          <input name="questao1" type="radio" value="e" /> </p>   <p id="p1"><br/><br />           
          (2)O QUE SIGNIFICA A SIGLA PHP?<br /> (a) PERSONAL HYPERTEXT PREPROCESSOR

    <input name="questao2" type="radio" value="a" /><br /> (b) PERSONAL HOST PYTHON
    <input name="questao2" type="radio" value="b" /><br /> (c) PERSONAL HUSTERN PLATAFORM
    <input name="questao2" type="radio" value="c" /><br/> (d) PERSONAL HIDDEN PIXEL
    <input name="questao2" type="radio" value="d" /><br/> (e) PERSONAL HIDE PACK
    <input name="questao2" type="radio" value="e" />   <p id="p1"> <br/><br /> (3)QUAL O SIMBOLO QUE REPRESENTA UMA VARIAVEL NO PHP? <br /> (a) & (E-COMERCIAL)
    <input name="questao3" type="radio" value="a" /><br /> (b) # (HASHTAG)
    <input name="questao3" type="radio" value="b" /><br /> (c) $ (CIFRAO)
    <input name="questao3" type="radio" value="c" /><br/> (d) * (ASTERISCO)
    <input name="questao3" type="radio" value="d" /><br/> (e) . (PONTO)
    <input name="questao3" type="radio" value="e" />   <p id="p1"> <br/><br /> (4) METODO RESPONSÁVEL POR EXPRESSAR CONDICIONAIS:<br /> (a) VAR
    <input name="questao4" type="radio" value="a" /><br /> (b) WHYLE
    <input name="questao4" type="radio" value="b" /><br /> (c) DO
    <input name="questao4" type="radio" value="c" /><br/> (d) IF
    <input name="questao4" type="radio" value="d" /><br/> (e) VARCHAR
    <input name="questao4" type="radio" value="e" />   <p id="p1"> <br/><br /> (5)COMO ESCREVER "OLA MUNDO" EM PHP?<br /> (a) DOCUMENT.WRITE("OLA MUNDO")
    <input name="questao5" type="radio" value="a" /><br /> (b) "OLA MUNDO"
    <input name="questao5" type="radio" value="b" /><br /> (c) RESPONSA.WRITE ("OLA MUNDO)
    <input name="questao5" type="radio" value="c" /><br/> (d) ECHO "OLA MUNDO"
    <input name="questao5" type="radio" value="d" /><br/> (e) # OLA MUNDO #
    <input name="questao5" type="radio" value="e" />   <p id="p1"> <br/><br /> (6) PHP E UMA LINGUAGEM DE:<br /> (a) EXECUÇÃO DE SCRIPT
    <input name="questao6" type="radio" value="a" /><br /> (b) BROWSER
    <input name="questao6" type="radio" value="b" /><br /> (c) MOBILE
    <input name="questao6" type="radio" value="c" /><br/> (d) PROGRAMAÇÃO
    <input name="questao6" type="radio" value="d" /><br/> (e) CODIGOS
    <input name="questao6" type="radio" value="e" />    <p id="p1"><br/><br/> (7)O PHP TEM SUA PRINCIPAL UTILIZACAO EM:<br /> (a) CONSOLE
    <input name="questao7" type="radio" value="a" /><br /> (b) GAMES
    <input name="questao7" type="radio" value="b" /><br /> (c) APLICATIVOS WEB
    <input name="questao7" type="radio" value="c" /><br/> (d) HARDWARE
    <input name="questao7" type="radio" value="d" /><br/> (e) DRIVER
    <input name="questao7" type="radio" value="e" /> </p><br/>  <p id="p1"><br /> (8)AS FUNCOES EMPTY E ISSET são RESPONSAVEIS POR:<br /> (a) VERIFICAR ORTOGRAFIA
    <input name="questao8" type="radio" value="a" /><br /> (b) VERICAR SINTAXE
    <input name="questao8" type="radio" value="b" /><br /> (c) VERIFICAR PROGRAMA
    <input name="questao8" type="radio" value="c" /><br/> (d) VERIFICAR SE UMA VARIAVEL ESTA SETADA OU não.
    <input name="questao8" type="radio" value="d" /><br/> (e) VERIFICAR SCRIPT COMPLETO
    <input name="questao8" type="radio" value="e" />   <p id="p1"><br/><br /> (9)A
    <FUNCA></FUNCA>O INCLUDE CONSISTE EM:<br /> (a) INCLUIR ARQUIVOS E PROCESSA-LOS EM TEMPO DE EXECUCAO.
    <input name="questao9" type="radio" value="a" /><br /> (b) ADICIONAR TAGS
    <input name="questao9" type="radio" value="b" /><br /> (c) MODIFICAR VARIAVEIS
    <input name="questao9" type="radio" value="c" /><br/> (d) LOCALIZAR TEXTO
    <input name="questao9" type="radio" value="d" /><br/> (e) APAGAR O SERVIDOR
    <input name="questao9" type="radio" value="e" /><br/><br /> (10) QUAL SINAL UTILIZADO NO FINAL DE CADA INSTRUCAO?<br /> (a) PONTO
    <input name="questao10" type="radio" value="a" /><br /> (b) DOIS PONTOS
    <input name="questao10" type="radio" value="b" /><br /> (c) PONTO DE EXCLAMACAO
    <input name="questao10" type="radio" value="c" /><br/> (d) PONTO E VIRGULA
    <input name="questao10" type="radio" value="d" /><br/> (e) CIFRAO
    <input name="questao10" type="radio" value="e" />   <p id="p1"> <br/><br />

         <td><input type="hidden" value="INSERIR" name="acao"></td>
         <td><input type="hidden" name="acertou"></td>
       
    <input name="enviar" type="submit" value="Enviar" />
</form>


<style>
    body {
        background-color: #d6cdd5;

    }

    input {
        margin-bottom: 3px;
        border: #608e9f solid 2px;
         color: #3E389E;
        font-style: normal;
        font-weight: Bold;
        font-size: 14px;
        


    }

    #p1 {
        background-color:darkgray;
        padding: 40px;

    }

</style>
 

 

 

=========== QUESTIONARIO_ANALISE ======

 

<!DOCTYPE html>
<html lang="pt-br">

<head>

    <meta charset="UTF-8">

    <title>Tela de Login e Senha</title>

</head>

<body>
    


    <?php
include ('conexao2.php');
      
$acertou = $_POST['acertou'];            
$nome = $_POST['NOME'];
$questao1 = $_POST['questao1'];
$questao2 = $_POST['questao2'];
$questao3 = $_POST['questao3'];
$questao4 = $_POST['questao4'];
$questao5 = $_POST['questao5'];
$questao6 = $_POST['questao6'];
$questao7 = $_POST['questao7'];
$questao8 = $_POST['questao8'];
$questao9 = $_POST['questao9'];
$questao10 = $_POST['questao10'];

$resposta1 = "a";
$resposta2 = "b";
$resposta3 = "c";
$resposta4 = "d";
$resposta5 = "e";


$errou=0;

if ($questao1 == $resposta2) {
    echo "Questao 1: Resposta correta<br>";
    $acertou++;
}
else {
    echo"Questao 1: Resposta errada<br>";
    $errou++;
}


if ($questao2 == $resposta1) {
    echo "Questao2 : Resposta correta<br>";
    $acertou++;
}
else {
    echo"Questao 2:Resposta errada<br>"; 
    $errou++;

}

if($questao3 == $resposta3) {
    echo "Questao 3: Resposta correta<br>";
    $acertou++;
}
else {
    echo"Questao 3: Resposta errada<br>"; 
    $errou++;;
}


if($questao4 == $resposta4) {
    echo "Questao 4: Resposta correta<br>";
    $acertou++;
}
else{
    echo"Questo 4: Resposta errada<br>"; 
    $errou++;
}


if($questao5 == $resposta4) {
    echo "Questao 5: Resposta correta<br>";
    $acertou++;
}
else {
    echo"Questao 5: Resposta errada<br>"; 
     $errou++;
}


if($questao6 == $resposta4) {
    echo "Questao 6: Resposta correta<br>";
 $acertou++;
}
else {
    
    echo"Questao 6: Resposta errada<br>"; 
     $errou++;
}


if($questao7 == $resposta3) {
    echo "Questao 7: Resposta correta<br>";
 $acertou++;
}
else {
    echo"Questao 7: Resposta errada<br>"; 
     $errou++;
}

if($questao8 == $resposta4) {
    echo "Questao 8: Resposta correta<br>";
 $acertou++;
}
else {
    echo"Questao 8: Resposta errada<br>"; 
     $errou++;
}


if($questao9 == $resposta1) {
    echo "Questao 9: Resposta correta<br>";
 $acertou++;
}
else {
    echo"Questao 9: Resposta errada<br>"; 
     $errou++;
}


if($questao10 == $resposta4) {
    echo "Questao 10: Resposta correta<br>";
 $acertou++;
}
else {
    echo"Questao 10: Resposta errada<br>"; 
     $errou++;
}

if ($acertou >=7)
{


echo "<br><br><b><blink>Parabens $nome, voce foi aprovado! <br> Seu certificado foi gerado com sucesso! <br> Acertos: $acertou  <br> Erros: $errou</blink></b>";

    
    

include 'MPDF60/mpdf.php';

$imprimir = "
<html>
<head>

</head>
<body>
<center>
<style>
body{
    width: 400px;
    height: 300px;
    background-image: url(certificado-bonieky-phpdozero.png);
    background-repeat: no-repeat; 
}


<br>

    </style>
<p aling='center' style='font-size:35px;color:#000000;margin-left:300px;'><br><br><br>$nome </p>


</center>
</body>
</html>

 

 

 

 

==================== CONEXAO2.PHP ================

 

<?php
if (isset($_POST["acao"]))
{
    if ($_POST["acao"] == "INSERIR")
    {
        inserirCliente();
        
    }
}
    
    
    
    
    function abrirBanco ()
        
    {
        $conexao = new mysqli ("localhost","root", "usbw" , "noite");
        return $conexao;
        
    }

    function inserirCliente () 
{
        $banco = abrirBanco();
        $sql = "INSERT INTO notasn1(id,nome,n_acertos) VALUES (null,'{$_POST['NOME']}','{$_POST['$acertou']}')";
        $banco -> query($sql);
        $banco -> close; 
     
        
}

?>
 

 

Editado por Jhonata Machado
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Olá!
Claro! O que aconteceu quando tentou fazer a conexão? Apareceu alguma falha? Alguma mensagem de erro?
Eu tb sou novato.
O arquivo database.sql foi enviado junto, para que o sr. não precise criar outro.
Uma vez que o sr. não enviou o seu, tive que criar um hipotético.
Para evitar qualquer conflito aí use a versão que enviei(apenas para testar), depois, fique à vontade para fazer as adequações necessárias ao seu projeto.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...