Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Formulário HTML alterando variáveis ​​ecoadas, mas NÃO banco de dados?


A pedido do OP.

Adicione ou die(mysqli_error($conn)) para mysqli_query() para ver se os erros vêm dele.

Também é melhor usar affected_rows() em atualização também.

Além disso, você está usando if(isset($_POST['contact'])){ e ter 2x atributos de nome para o formulário e o botão.

Remova o de <form> . Atributo de nome em <form> só funciona se estiver usando jQuery/Ajax.

Além disso, se seu formulário e PHP/SQL estiverem no mesmo arquivo, use um cabeçalho para redirecionar para a mesma página e verifique se você não está * saída antes do cabeçalho. e certifique-se de que as tags curtas estejam habilitadas.

Referências:

Seu código atual está aberto para SQL injection . Use mysqli_* com declarações preparadas , ou PDO com declarações preparadas .