Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal é o seguinte, estou com um cadastro de alunos , nele usando pdo , mas na hora de gravar o aluno ele exibe a msg mas quando olha no banco nao tem nada gravado la , segue o código :
Esté é o index.php >>>>
<html>
<head>
<title> Cadastro de alunos </title>
</head>
<body>
<?php
$acao=isset($_POST['acao']) ? $_POST['acao']:"";
if ($acao == 'inserir') {
include('banco.php');
try{
$sql = "INSERT INTO alunos (matricula,nome,email,celular,sexo,senha) values (matricula=?,nome=?,email=?,celular=?,sexo=?,
senha='123456')";
$stmt= $con->prepare($sql);
$stmt -> bindParam (1,$_POST['matricula']);
$stmt -> bindParam (2,$_POST['nome']);
$stmt -> bindParam (3,$_POST['email']);
$stmt -> bindParam (4,$_POST['celular']);
$stmt -> bindParam (5,$_POST['sexo']);
$stmt -> execute();
echo "<spam class = 'sucesso'>Aluno cadastrado com sucesso ! </spam>";
}catch (PDOExeption $exception){
echo "<span class ='erro'>error";
$exception -> getMessage()."</spam>";
}
}
?>
<h2>cadastro de aluno </h2>
<form name="cadastro" action="#" method="post">
<input type="hidden" name="acao" value="inserir">
<p> Matricula : <input type = "text" name="matricula" size="20"> </p>
<p>Nome : <input type ="text" name="nome" size="40" </p>
<p>Email : <input type ="text" name="email" size="40" </p>
<p>Celular : <input type ="text" name="celular" size="40" </p>
<p>Sexo : <input type ="radio" name="sexo" value="m">Masculino </input>
<input type="radio" name="sexo" value="f" > Feminino</input>
<p><input type="submit" value="cadastrar" </p>
</form>
<p><a href ='index.php'> Lista de alunos </a></p>
</body>
</html>
Este é o banco.php >>
<?php
$host="127.0.0.1";
$banco="escola";
$usuario="root";
$senha="";
try {
$con = new PDO("mysql:host=localhost;dbname=escola",$usuario,$senha);
}catch (PDOExption $exception ){
echo "conection error : ".$exception->getmessage();
}
?>
Não conseguir encontrar o erro e ele não da nenhuma msg de erro simplesmente nao grava.
Carregando comentários...