pessoal estou tentado colocar um novo campo no meu formulario de recados. so que o campo nao esta sendo carregar alguem pode me ajudar?
form_recados.php
<script type="text/javascript">
function validaFormRecados(){
if(document.form_recados.nome.value == ""){
alert("Preencha o campo nome !");
return false
}else if(document.form_recados.email.value == ""){
alert("Preencha o campo email !");
return false
}if(document.form_recados.cidade.value == ""){
alert("Preencha o campo cidade !");
return false
}if(document.form_recados.estado.value == ""){
alert("Preencha o campo estado !");
return false
}if(document.form_recados.recado.value == ""){
alert("Preencha o recado !");
return false
}else{
return true
}
}
</script>
<link href="painel/stilo.css" rel="stylesheet" type="text/css" />
<form name="form_recados" action="registra_recado.php" method="post" onSubmit="return validaFormRecados();">
<table width="187" border="0">
<tr>
<td><span class="te_azul">Nome</span>:</td>
<td><input name="nome" type="text" class="te_azul" size="20" /></td>
</tr>
<tr>
<td class="te_azul">E-mail: </td>
<td><input name="email" type="text" class="te_azul" size="20" /></td>
</tr>
<tr>
<td class="te_azul">Cidade: </td>
<td><input name="cidade" type="text" class="te_azul" size="20" /></td>
</tr>
<tr>
<td class="te_azul">Estado:</td>
<td><input name="estado" type="text" class="te_azul" size="20" /></td>
</tr>
<tr>
<td class="te_azul">Programa:</td>
<td><select name="programa" type="text" size="1" class="te_azul">
<option>Arapuca Caipira</option>
<option>Super Popular</option>
<option>Variedades</option>
<option>É Pagode</option>
<option>Pode Sambar</option>
<option>Tarde de Sucessos</option>
<option>Toca Aí</option>
<option>Torpedos</option>
<option>Bolero do lero lero</option>
<option>Dance Sem Parar</option>
<option>Surf Music</option>
<option>Festa Mix</option>
<option>Favela Disco Funk</option>
<option>Bailão 104</option>
<option>Especial Bolero</option>
<option>Robertão e os Problemas de Cada Um</option>
<option>Uai Rap Soul</option>
<option>Jornada Esportiva</option>
<option>Programa da Classe Operaria</option>
<option>Informativo de hora em hora.</option>
</select></td>
</tr>
<tr>
<td><span class="te_azul">Recado</span>:</td>
<td><textarea name="recado" cols="18" class="te_azul"></textarea></td>
</tr>
<tr>
<td><input type="submit" value="Enviar" /></td>
<td><input type="reset" value="Limpar" /></td>
</tr>
</table>
<p> </p>
</form>
registra_recado.php
<?php
include ("config.php");
$nome = $_POST["nome"];
$email = $_POST["email"];
$cidade = $_POST["cidade"];
$estado = $_POST["estado"];
$programa = $_POST["programa"];
$recado = $_POST["recado"];
$ip = $_SERVER['REMOTE_ADDR'];
$data = date('d/m/Y - H:i:s');
mysql_query("
insert into recados
(nome, email, cidade, estado, recado, ip, data)
values
('$nome', '$email', '$cidade', '$estado', '$recado', '$ip', '$data')
")or die("Erro ao adicionar o recado !");
echo "
<script>
alert('Recado enviado com Sucesso! !');
top.location.href = 'http://meunome.com.br/';
</script>";
?>
so um detalhe o campo que estou tentando acrescentar e o campo de PROGRAMA.
Formulario
Started By ljrbrasil, 21/07/2009, 18:32
4 replies to this topic
#1
Posted 21/07/2009, 18:39
#2
Posted 21/07/2009, 18:59
Não está sendo carregar. Seria: não está sendo gravado?
Você simplesmente não está gravando o campo no banco de dados.
Mude a parte da query para:
Não se esqueça que deve ter uma coluna com o nome programa na sua tabela recados.
Espero ter ajudado.
Você simplesmente não está gravando o campo no banco de dados.
Mude a parte da query para:
mysql_query(" insert into recados (nome, email, cidade, estado, recado, ip, data, programa) values ('$nome', '$email', '$cidade', '$estado', '$recado', '$ip', '$data', '$programa') ")or die("Erro ao adicionar o recado !");
Não se esqueça que deve ter uma coluna com o nome programa na sua tabela recados.
Espero ter ajudado.
Edição feita por: CMAC, 21/07/2009, 19:01.
#3
Posted 21/07/2009, 19:40
Não está sendo carregar. Seria: não está sendo gravado?
Você simplesmente não está gravando o campo no banco de dados.
Mude a parte da query para:mysql_query(" insert into recados (nome, email, cidade, estado, recado, ip, data, programa) values ('$nome', '$email', '$cidade', '$estado', '$recado', '$ip', '$data', '$programa') ")or die("Erro ao adicionar o recado !");
Não se esqueça que deve ter uma coluna com o nome programa na sua tabela recados.
Espero ter ajudado.
Realmente voce ajudou muito mas voce poderia so me dizer como eu crio esta coluna na tabela?
#4
Posted 21/07/2009, 20:48
Execute o seguinte comando SQL:
Pode ser no phpmyadmin, na linha de comandos, ou no próprio PHP. Por exemplo, crie a seguinte página, no mesmo directório do formulário:
Abra a página no navegador e pronto! Pode apagar a página.
ALTER TABLE `recados` ADD `programa` VARCHAR(100) NOT NULL
Pode ser no phpmyadmin, na linha de comandos, ou no próprio PHP. Por exemplo, crie a seguinte página, no mesmo directório do formulário:
<?php include ("config.php"); mysql_query("ALTER TABLE `recados` ADD `programa` VARCHAR(100) NOT NULL");
Abra a página no navegador e pronto! Pode apagar a página.
#5
Posted 21/07/2009, 21:18
bom,
Criei a tabela fiz a modificação na pagina que você falou e fiz um teste mas não acrescentou o campo. existe mais alguma coisa que posso fazer?
verifiquei e o banco de dados esta sendo alimentado so a pagina onde que vizualiza o recado que nao aprece o programa que o ouvinte selecionou
CMAC
Agradeço muito a sua ajuda mas acho que consegui aqui a informação que faltava era lista no arquivo lista_recados
o campo programa
veja
<?php
include ("../config.php");
$pagina = end(explode("/", $_SERVER['PHP_SELF']));
echo "<meta HTTP-EQUIV = \"Refresh\" CONTENT = \"$tempo_atualiza_recados\">";
$query = mysql_query("select * from recados order by id desc");
while($rows = mysql_fetch_array($query)){
$id = $rows["id"];
$nome = $rows["nome"];
$email = $rows["email"];
$cidade = $rows["cidade"];
$estado = $rows["estado"];
$programa = $rows["programa"];
$recado = $rows["recado"];
$ip = $rows["ip"];
$data = $rows["data"];
echo "<br><hr>
<a href=\"deleta_recado.php?id=$id\">DELETAR</a><br>
Nome: $nome<br>
E-mail: $email<br>
Cidade: $cidade<br>
Estado: $estado<br>
Programa: $programa<br>
Recado: $recado<br>
Data - IP: $data - $ip
";
}
echo "<hr>";
?>
valeu mas se puder me add no msn fico grato.
Criei a tabela fiz a modificação na pagina que você falou e fiz um teste mas não acrescentou o campo. existe mais alguma coisa que posso fazer?
verifiquei e o banco de dados esta sendo alimentado so a pagina onde que vizualiza o recado que nao aprece o programa que o ouvinte selecionou
CMAC
Agradeço muito a sua ajuda mas acho que consegui aqui a informação que faltava era lista no arquivo lista_recados
o campo programa
veja
<?php
include ("../config.php");
$pagina = end(explode("/", $_SERVER['PHP_SELF']));
echo "<meta HTTP-EQUIV = \"Refresh\" CONTENT = \"$tempo_atualiza_recados\">";
$query = mysql_query("select * from recados order by id desc");
while($rows = mysql_fetch_array($query)){
$id = $rows["id"];
$nome = $rows["nome"];
$email = $rows["email"];
$cidade = $rows["cidade"];
$estado = $rows["estado"];
$programa = $rows["programa"];
$recado = $rows["recado"];
$ip = $rows["ip"];
$data = $rows["data"];
echo "<br><hr>
<a href=\"deleta_recado.php?id=$id\">DELETAR</a><br>
Nome: $nome<br>
E-mail: $email<br>
Cidade: $cidade<br>
Estado: $estado<br>
Programa: $programa<br>
Recado: $recado<br>
Data - IP: $data - $ip
";
}
echo "<hr>";
?>
valeu mas se puder me add no msn fico grato.
Edição feita por: ljrbrasil, 21/07/2009, 21:09.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)