Jump to content


Photo

Formulario


  • Faça o login para participar
4 replies to this topic

#1 ljrbrasil

ljrbrasil

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 21/07/2009, 18:39

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>&nbsp;</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.

#2 CMAC

CMAC

    Normal

  • Usuários
  • 93 posts
  • Sexo:Masculino

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:
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 ljrbrasil

ljrbrasil

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

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 CMAC

CMAC

    Normal

  • Usuários
  • 93 posts
  • Sexo:Masculino

Posted 21/07/2009, 20:48

Execute o seguinte comando SQL:

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 ljrbrasil

ljrbrasil

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

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.

Edição feita por: ljrbrasil, 21/07/2009, 21:09.





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq