Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia, estou iniciando em PHP e no form para inclusao, os dados não estão sendo inseridos na tabela do Mysql. Qual seria o problema?
Utilizo o WAMP.
Aí vão os codigos.
inclusao.htm
<html>
<title>Cadastro</title>
<body>
<form method="post" action="inclusao.php">
<p><strong> Cadastramento de Aluno</strong></p>
Nome <input type="text" name="nome">
<p><input type="submit" name="cadastrar" value="Salvar"></p>
</form>
</body>
</html>
inclusao.php
<?php
include "conexao.php";
//Recebe os valores das variaveis
$nome = $_POST["nome"];
//dados que serão incluidos
$sql = "INSERT INTO empregados VALUES('$nome')";
//Inserindo os dados
$consulta = mysql_query($sql) or die ("<script language = \"JavaScript\">alert('Erro na Inclusão,
Contate o Programador!');
</script>");
echo "<script language = \"JavaScript\">alert('Cadastro Efetuado com Sucesso!');
</script>";
?>
conexao.php
<?php
$host = "localhost";
$user = "root";
$senha = XXX;
$conecta = mysql_connect($host,$user,$senha) or die (mysql_error());
echo Sucesso;
mysql_select_db("impacta")
?>
Obrigado pela ajuda.retorna
Erro na inclusão, contate o programador......e não insere.......
Opa, consegui.......
Muito obrigado.
$sql = "INSERT INTO empregados VALUES('$nome')";
Só existe um campo nesta tabela de empregados ?
Faça isto
Troque
$consulta = mysql_query($sql) or die ("<script language = \"JavaScript\">alert('Erro na Inclusão,
Contate o Programador!');
POR
$consulta = mysql_query($sql) or die (mysql_error());
mysql_error(); mostra o erro que aconteçe no banco;
Acho que sua query precisa especificar a qual campo será inserido o valor.
EX:
$sql = "INSERT INTO empregados(nomedocampo,nomedocampo2) VALUES('$nome','$nome2')";
qual erro está retornando?