Why is my sql command not saving?

Asked

Viewed 41 times

-3

I am saving in the database , but time I click on save will not write repeated name that was what I put to validate ,e o botao não salva no sql

<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>QUESTIONARIO ARGUS</title>
</head>

<section>
<a href="cadastros.php"><img src="emblema2.png" alt="" id="emblema"></a>
<h1>QUESTIONARIO ARGUS</h1>
<p>SELECIONE SEU NOME</p>
<body>
<form method="post" action="processafoto.php">
    <input type="submit"  value="Salvar"  class="btn">
   <input type="reset" value="Limpar" class="btn">
  <br><br>

     <select name="nomes" id="funcionarios"  required autofocus>
     <option value="Alipio Jonathas Tanan Silva">Alipio Jonathas Tanan Silva</option>
     <option value="Alyne Roris">Alyne Roris</option>
</select>


<p>ESCOLHA UMA DAS OPÇÕES PARA A FOTO </p>
   <div class="quizfotos">
  <img src="imagens/foto1.jpeg" alt=""><br>
  <input type="radio" name="fotoum" value="OK" class="quiz"required >
  <label for="OK" class="quiz">OK</label> 
  <input type="radio" name="fotoum" value="Olhando pra Baixo"class="quiz">
  <label for="Olhando pra Baixo"class="quiz"> Olhando pra Baixo</label>
  <br><br><br><br>
  <img src="imagens/foto2.jpeg" alt=""><br>
  <input type="radio" name="fotodois" value="OK" class="quiz"required >
  <label for="OK" class="quiz">OK</label> 
  <input type="radio" name="fotodois" value="Olhando pra Baixo"class="quiz">
  <label for="Olhando pra Baixo"class="quiz"> Olhando pra Baixo</label>
  <br><br><br><br>
  <img src="imagens/foto3.jpeg" alt=""><br>
  <input type="radio" name="fototres" value="OK" class="quiz"required >
  <label for="OK" class="quiz">OK</label> 
  <input type="radio" name="fototres" value="Olhando pra Baixo"class="quiz">
  <label for="Olhando pra Baixo"class="quiz"> Olhando pra Baixo</label>
  <br><br><br><br>
  <img src="imagens/foto4.jpeg" alt=""><br>
  <input type="radio" name="fotoquatro" value="OK" class="quiz"required >
  <label for="OK" class="quiz">OK</label> 
  <input type="radio" name="fotoquatro" value="Olhando pra Baixo"class="quiz">
  <label for="Olhando pra Baixo"class="quiz"> Olhando pra Baixo</label>
  <br><br><br><br>
  <img src="imagens/foto5.jpeg" alt=""><br>
  <input type="radio" name="fotocinco" value="OK" class="quiz"required >
  <label for="OK" class="quiz">OK</label> 
  <input type="radio" name="fotocinco" value="Olhando pra Baixo"class="quiz">
  <label for="Olhando pra Baixo"class="quiz"> Olhando pra Baixo</label>
  <br><br><br><br>
  <img src="imagens/foto6.jpeg" alt=""><br>
  <input type="radio" name="fotoseis" value="OK" class="quiz"required >
  <label for="OK" class="quiz">OK</label> 
  <input type="radio" name="fotoseis" value="Olhando pra Baixo"class="quiz">
  <label for="Olhando pra Baixo"class="quiz"> Olhando pra Baixo</label>
  <br><br><br><br>
  <img src="imagens/foto7.jpeg" alt=""><br>
  <input type="radio" name="fotosete" value="OK" class="quiz"required >
  <label for="OK" class="quiz">OK</label> 
  <input type="radio" name="fotosete" value="Olhando pra Baixo"class="quiz">
  <label for="Olhando pra Baixo"class="quiz"> Olhando pra Baixo</label>
  <br><br><br><br>
  <img src="imagens/foto8.jpeg" alt=""><br>
  <input type="radio" name="fotooito" value="OK" class="quiz"required >
  <label for="OK" class="quiz">OK</label> 
  <input type="radio" name="fotooito" value="Olhando pra Baixo"class="quiz">
  <label for="Olhando pra Baixo"class="quiz"> Olhando pra Baixo</label>
  <br><br><br><br>
  <img src="imagens/foto9.jpeg" alt=""><br>
  <input type="radio" name="fotonove" value="OK" class="quiz"required >
  <label for="OK" class="quiz">OK</label> 
  <input type="radio" name="fotonove" value="Olhando pra Baixo"class="quiz">
  <label for="Olhando pra Baixo"class="quiz"> Olhando pra Baixo</label>
  <br><br><br><br>
  <img src="imagens/foto10.jpeg" alt=""><br>
  <input type="radio" name="fotodez" value="OK" class="quiz"required >
  <label for="OK" class="quiz">OK</label> 
  <input type="radio" name="fotodez" value="Olhando pra Baixo"class="quiz">
  <label for="Olhando pra Baixo"class="quiz"> Olhando pra Baixo</label>
  <br><br><br><br>
  <img src="imagens/foto11.jpeg" alt=""><br>
  <input type="radio" name="fotoonze" value="OK" class="quiz"required >
  <label for="OK" class="quiz">OK</label> 
  <input type="radio" name="fotoonze" value="Olhando pra Baixo"class="quiz">
  <label for="Olhando pra Baixo"class="quiz"> Olhando pra Baixo</label>
  <br><br><br><br>
  <img src="imagens/foto12.jpeg" alt=""><br>
  <input type="radio" name="fotodoze" value="OK" class="quiz"required >
  <label for="OK" class="quiz">OK</label> 
  <input type="radio" name="fotodoze" value="Olhando pra Baixo"class="quiz">
  <label for="Olhando pra Baixo"class="quiz"> Olhando pra Baixo</label>
  <br><br><br><br>


 </div>

  </section>         


PHP  <?php 

include_once("conexao.php");

$nome =   $_POST['nomes'];
$fotoum =  $_POST['fotoum'];
$fotodois =  $_POST['fotodois'];
$fototres =  $_POST['fototres'];
$fotoquatro =  $_POST['fotoquatro'];
$fotocinco =  $_POST['fotocinco'];
$fotoseis =  $_POST['fotoseis'];
$fotosete =  $_POST['fotosete'];
$fotooito =  $_POST['fotooito'];
$fotonove =  $_POST['fotonove'];
$fotodez = $_POST['fotodez'];
$fotoonze = $_POST['fotoonze'];
$fotodoze = $_POST['fotodoze'];

$sql = "insert into quizfoto (nome,foto1,,foto2,foto3,foto4,foto5,foto6,foto7,foto8,foto9,foto10,foto11,foto12) 
values ('$nome' , '$fotoum', '$fotodois', '$fototres', '$fotoquatro', '$fotocinco',
'$fotoseis', '$fotosete', '$fotooito', '$fotonove','$fotodez', '$fotoonze', '$fotodoze')";

$salvar = mysqli_query($conexao,$sql); //comando para salvar query

$linhas = mysqli_affected_rows($conexao);

mysqli_close($conexao);

?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="estilo.css">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Questionário Argus</title>
</head>
<body>
<div className="container">
    <nav>
    <ul class="menu">
    <a href="#"><img src="Argusss.png" alt="" class="imagem"></a>

     <a href="quizfoto.php"><li>VOLTAR</li></a>   


    </ul>

    </nav>
<section>
    <h1>Confirmação Questionário de Funcionarios</h1>
    <hr><br><br>

    <?php 
    if($linhas == 1){
print "<p style='color:white;'> QUESTIONÁRIO RESPONDIDO COM SUCESSO </p> ";
}else{
print "<p style='color:red;'> NOME REPETIDO OU FALTA RESPONDER ALGUMA QUESTÃO</p> ";

}

    ?>

</section>
</div>```

  • 1

    What your server logs say about the error?

  • 2

    Has an extra comma in SQL query (nome,foto1,,foto2,. Try to do what @Woss suggested, see the error messages. If no message is being shown, use this code error_reporting(E_ALL); ini_set('display_errors', 1); to display all ERROR, WARNING and E_NOTICE error messages.

  • 2

    Thank you that you have been programming for a long time you don’t see these commas,

  • 1

    I’m glad it worked out. I posted an answer for new visitors. If you accept it as an answer (click on the V on the left) you already close this question. Obg

1 answer

2


Have an extra comma in the SQL query between photo1 and photo2

$sql = "insert into quizfoto (nome,foto1,,foto2, //..

Try to do what @Woss suggested, see the error messages. If no message is being shown, use the code below at the beginning of the file to show all error messages ERROR, WARNING, NOTICE etc.

error_reporting(E_ALL);

Documentation of error_reporting.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.