Suporte » Miscelânea » Problema ao inserir na base de dados

  • Boa tarde, tenho este código:

    <?php 
    $servername = "xxxxxxxxxxx";
    $username = "xxxxxxx";
    $password = "xxxxxxxx";
    $dbname = "xxxxxxx";
    
    $conn = new mysqli($servername, $username, $password, $dbname);
    $conn->set_charset('utf8');
    
      $name = $_POST['DescricaoProd'];
      $unid = $_POST['DescricaoUnid'];    
    
    $sql = "INSERT INTO ProdHigiene (DescricaoProd,DescricaoUnid) 
    VALUES ('$name','$unid')";
    
    if ($conn->query($sql) === TRUE);
        
        //Count total number of rows
        $rowCount = $query->num_rows;
    	
    
    $conn->close();
     ?>  

    O meu problema é que sempre que abro a página no menu ele insere uma linha em branco na tabela do mysql e ão devia porque ainda nem criei o formulário.

    Alguém consegue ajudar?

    • Este tópico foi modificado Há 1 semana, 3 dias por  Ze Fontainhas.
A visualizar 2 respostas - de 1 a 2 (de um total de 2)
  • Moderador Ze Fontainhas

    (@vanillalounge)

    Tens a certeza que isto tem a ver com WordPress?

    Moderador Ze Fontainhas

    (@vanillalounge)

    Seja como for, o que está a acontecer é que a única condição que estás a testar antes de inserir é se existe ou não uma conexão, independentemente de teres valores para inserir. Se não tens nenhum, ele insere à mesma.

A visualizar 2 respostas - de 1 a 2 (de um total de 2)