3
Because in my alert(result)
ajax the catch of PDO
is showing my connection information to the database as shown in the following image: http://puu.sh/bel2Z/e7f230ab8d.png
Code:
$pdo = new PDO("mysql:host=localhost; dbname=meubanco", "meuuser", "minhasenha");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = $pdo->prepare("INSERT INTO wp_contatos VALUES ('', :nome, :email, :message, :data)");
try {
$sql->execute(array(
"nome" => $_POST['nome'],
"email" => $_POST['email'],
"message" => $_POST['message'],
"data" => date("Y-m-d h:i:s")
));
$resposta = "Sua solicitação foi recebida com sucesso. Em breve entraremos em contato.";
} catch(PDOException $e) {
$resposta = "Sua solicitação não foi recebida com sucesso. Favor entrar em contato pelo telefone 0800";
}
echo $resposta;
}
Precisely, but if for some reason you have error in these Infos, the PDO will show all the connection data?
– Marcos Vinicius
If the production server configuration is configured to display errors it is enabled, yes it will display.
– gmsantos
Can I set up in the connection file so it doesn’t show these errors? It goes that the bank drops for example, then everyone gets to know the Infos !!!
– Marcos Vinicius
See the editing of my answer. Ideally disable in the file
php.ini
server.– gmsantos