muriloht
(usa Debian)
Enviado em 28/09/2009 - 13:40h
falae kra, blza?
existem várias maneiras para fazer o que está querendo... uma delas é fazer o seguinte: vamos supor que você tem o form.html, que contem o seu formulário, e ao ser enviado chama a pagina salvar.php que irá inserir os dados na base de dados, exibir o alerta que você quer e redirecionar para a página inicial, que contem o menu da aplicação.
Da uma olhada neste exemplo:
# arquivo form.html
<html>
<head>
<title>Formulario</title>
</head>
<body>
<form action="salvar.php" method="POST">
<fieldset>
<legend>Dados do Usuário</legend>
<label for"txt_nome">Nome:</label>
<input type="text" id="txt_nome" name="txt_nome"/>
<br/><br/>
<input type="submit" id="btn_enviar" name="btn_enviar" value="Enviar"/>
</fieldset>
</form>
</body>
</html>
# arquivo salvar.php
<?php
if ($_POST['btn_enviar']) {
// ...
// aqui você insere a lógica de gravação no BD
// setamos o id e o nome apenas para efeito de demonstração
$id = 10;
$nome = $_POST['txt_nome'];
// exibe o alerta
echo "<script>alert('Prezado {$nome},\\nSeus dados foram salvos com sucesso.\\nSeu código é {$id}');</script>";
// redireciona para a página do menu
echo "<script> document.location.href = 'menu.html'; </script>";
} else {
// caso a página seja aberta via browser, sem o submit do formulário
echo "Ação não permitida!";
}
?>
# arquivo menu.html
<html>
<head>
<title>Menu</title>
</head>
<body>
<a href="form.html">Cadastrar Usuário</a>
</body>
</html>
salva estes tres arquivos com os nomes sugeridos em seu servidor e da uma olhada se era isso que estava querendo...
existem outras maneiras de se obter o mesmo resultado, até de maneiras mais elegantes... mas desta forma, acredito que você irá entender melhor a "lógica" e vai poder criar a sua própria solução!
um abraço!