Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boas, estou de volta com os meus problemas, desta vem em php.
Tenho este formulário em html:
CODE
<head>
<meta http-equiv="Content-Language" content="pt">
</head>
<p>
<br>
</p>
<form method="POST" action="inserir_reg.php">
<p>Nome: <input type="text" name="nome" size="20"></p>
<p>Morada: <input type="text" name="morada" size="20"></p>
<p>Telefone: <input type="text" name="telefone" size="20"></p>
<p><input type="submit" value="Submeter" name="B1"><input type="reset" value="Repor" name="B2"></p>
</form>
O formulário chama o ficheiro com este código em php:
CODE
<?php
function erro (){
echo ("Dados em falta");
}
function inserir(){
$nome=$_POST['nome'];
$morada=$_POST['morada'];
$telefone=$_POST['telefone'];
//inserir registo
$dblink = mysql_connect($localhost) or die( 'Erro de conexão com o MySQL' );
mysql_select_db(trabalho,$dblink);
$sql = "INSERT INTO trabalhadores VALUES ('','$nome','$morada','$telefone')";
mysql_query( trabalhado, $sql );
mysql_close();
}
//verificar se todos os valores foram introduzidos
if ($_POST['nome'])
{
if ($_POST['email']){
if ($_POST['telefone'])
inserir();
else
erro();
}
else
erro();
}
else
erro ();
?>
O problema é que os registo não são inseridos, não sei o que está mal.
O nome da bd é "trabalho" e a tabela onde quero inserir dados é "trabalhadores" e tem 4 campos (id - aut-incremento, nome, morada e telefone).
Já agora, depois de inserir os dados preciso de os imprimir, como se faz isso?
Desde já agradeço a vossa ajuda.
Cumps
duarte69
Carregando comentários...