Você está na página 1de 4

Criar Formulrios Dinmicos Usando Php e Mysql

Criar banco de dados chamado banco;

create database banco;


use banco;

Criar a tabela no mysql;

CREATE TABLE IF NOT EXISTS contato (


id int(11) NOT NULL AUTO_INCREMENT,
name char(30) NOT NULL,
email char(30) NOT NULL,
DATA date NOT NULL,
mensagem text NOT NULL,
PRIMARY KEY (id));

Criar o Formulrio

<html>
<head>
<title> FORMULRIO </title>
</head>
<body>
<div style="width: 40%; background: #6cf; text-align:center;border:2px solid #000;">
<form name="form" method="POST" action="resposta.php">
<b> Nome: </b>
<br>
<input type="text" name="name" size="40">
<br>
<b> email: </b>
<br>
<input type="text" name="email" size="40">
<br>
<b> mensagem: </b>

<br>
<textarea name="mensagem" cols="30" rows="5"> </textarea>
<br>
<input type="submit" value="enviar">
</form>
</div>
</body>
</html>

Criar a Resposta

<html>
<head>
<title> RESPOSTA PHP </title>
</head>
<body>
<?php
/* Ateno: Para que funcione corretamente o formulrio, voc deve alterar a linha abaixo, colocando o host do
seu servidor

mysql, o seu usurio, sua senha e por ltimo o banco no qual criou a tabela contato */
$conexao = mysql_connect ( "localhost", "root", "" );
$banco = mysql_select_db ( "banco" );
?>
<div style="width: 40%; background: #6cf; text-align:center;border:2px solid #000;">
<form name="form" method="POST" action="resposta.php">
<b> Nome: </b>
<br>
<input type="text" name="name" size="40">
<br>
<b> email: </b>
<br>
<input type="text" name="email" size="40">

<br>
<b> mensagem: </b>
<br>
<textarea name="mensagem" cols="30" rows="5"> </textarea>
<br>
<input type="submit" value="enviar">
</form>
</div>

<?php
$name = $_POST ['name'];
$email = $_POST ['email'];
$mensagem = $_POST['mensagem'];
$data = date ('Y-m-d');
if ($name == null) {
echo "voc precisa inserir seu <b> nome </b>";
exit();
}
if ($email == null) {
echo "voc precisa inserir seu <b> email </b>";
exit();
}
if ($mensagem == null) {
echo "voc precisa inserir seu <b> comentrio </b>";
exit();
}
$inserir = mysql_query ("insert into contato (name, email, data, mensagem) values ('$name', '$email', '$data',

'$mensagem')");
if ($inserir > 0) {
echo "mensagem enviada com sucesso";
} else {
echo "no foi possvel enviar a mensagem";

}
?>
<div style="width: 40%; background: #6cf; text-align:center;border:2px solid #000;">
<?php
echo " <h2> MENSAGENS </h2>";
$sql = "select * from contato order by id desc";
$executar = mysql_query ($sql);
while ($exibir = mysql_fetch_array ($executar)){
echo "<b> nome: </b>" .$exibir['name'];
echo "<br>";
echo "<b> email:</b>" .$exibir['email'];
echo "<br>";
echo "<b> data:</b>" .$exibir['DATA'];
echo "<br>";
echo "<b> mensagem: </b>" .$exibir['mensagem'];
echo "<hr>";
}
?>
</body> <br>
</html>

Mysql_fetch_array() a funo toma cada linha a partir


do conjunto de resultados e retorna a linha como um
array associative, com cada chave um nome de atributo e
com cada valor correspondente no array.

Você também pode gostar