INSERT INTO não funciona por nada!
Estou desesperado, peguei este simples código (que já utilizei no passado) apenas para testar a inserção no banco de dados, já que o mais complexo que fiz não funcionava, porém, este comporta-se da mesma maneira, sem gerar mensagem de erro e não insere nada. Por favor, não sei mais o que fazer!
<?php
try{
$pdo = new PDO("mysql:host=localhost; dbname=bd", "root", "");
}catch(PDOException $e){
echo $e->getMessage();
}
return $pdo;
?>
<html>
<head>
</head>
<body>
<!--<form method="get" action="" enctype="multipart/form-data"/>
<input type="hidden" name="nivel" value="1"/>
<input type="text" name="nome" placeholder="Insira o seu nome"/>
<input type="submit" name="enviar" value="Postar"/>
</form> -->
<?php
//$nivel = $_POST["nivel"];
$nome = $_GET["nome"];
$insert = $pdo->prepare("INSERT INTO clientes (nome) VALUES (:nome)");
//$insert->bindValue(":nivel", $nivel);
$insert->bindValue(":nome", $nome);
$busca = $pdo->prepare("SELECT * FROM clientes WHERE nome=?");
$busca->execute(array($nome));
if ($busca->rowCount() == 0) {
$insert->execute();
}else{
echo "<h1>Já existe!</h1>";
}
//echo var_dump($busca);
?>
</body>
</html>Discussão (18)
Carregando comentários...