formulario
Ae galera to com um probleminha aqui, no meu formulario, a função dele é só enviar os dados pro banco, e ta funcionando direitinho só que quando eu acesso a pagina do formulario ele imprimi na tela, como se eu ja tivesse enviado ele, a mensagem "Informações cadastradas com sucesso!" queria que ele mostrasse a mensagem, só depois que eu enviar o formulario, e ele fazer a checagem.
Olhem o código ai.
<?php
include 'config.php';
?>
<html>
<head>
<title>Aprendendo</title>
</head>
<body>
<h1>Cadastro de clientes:</h1>
<form enctype="multipart/form-data" method="post">
Nome: <input type="text" name="nome"/> <br /><br />
Telefone: <input type="tel" name="telefone" /><br /><br />
Endereço: <textarea name="endereco"> </textarea><br /><br />
Observação: <textarea name="obs"> </textarea><br /><br />
<input type="submit" name="acao" value="Enviar" />
<?php
$nome = @$_POST['nome'];
$telefone = @$_POST['telefone'];
$endereco = @$_POST['endereco'];
$obs = @$_POST['obs'];
$selecionardb = mysql_select_db('aulas');
$inserir = mysql_query("INSERT INTO clientes (nome,telefone,endereco,obs) VALUES ('".$nome."','".$telefone."','".$endereco."','".$obs."')") or die(mysql_error());
if ($inserir){
echo '<script> alert ("Informações cadastradas com sucesso!");</script>';
}else{
if(empty($_POST['nome']) or ($_POST['telefone']) or ($_POST['endereco']) or ($_POST['obs'])){
echo '<script> alert ("Preencha todos os campos")</script>';
}
}
?>
</form>
<a href="index2.php">Listar Clientes</a>
</body>
</html>Discussão (18)
Carregando comentários...