Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eae pessoal estou com um problema num formulario q nunca vi na minha vida é um campo de texto era pra ter fundo branco igual aos outros mais ele fico igual o fundo da postagem igual transparente, e o maior de tudo ele nao ta enviando os dados pro mysql quando vai envia só o nome e o email q tem de campos tb ! AJUDA AI NAO SEI O Q FAZER MAIS ! vo postar os codigos !!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br" xml:lang="pt-br">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="Luciano Zanita - lucianozanit1@hotmail.com" />
<link rel="stylesheet" href="css/estilo.css" type="text/css" />
<?php
include "conect/config.php";
$resultado = mysql_query("SELECT*FROM config_site");
$linhas = mysql_num_rows($resultado);$nomesite = $linha["nomesite"];
$emailsite = $linha["emailsite"];
$logotipo = $linha["logotipo"];
echo "<title>$nomesite</title>";}?>
</head>
<body bgcolor="#FFFFFF" background="imagens/fundo.jpg">
<div id="logotipo"><a href="index.php"><img src="<?php echo"$logotipo" ?>" border="0" /></a></div>
<div id="confessa"><font style="text-shadow:0px 0px 7px #00F"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><center><b><h2>EU QUERO CONFESSAR !</h2></b></center></font></font>
<center><form action="cadastrar.php" method="post">
<font style="text-shadow:0px 0px 7px #00F"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><b>Nome:</b></font></font><br />
<input type='text' id='nome' name='nome'><br />
<font style="text-shadow:0px 0px 7px #00F"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><b>Email:</b></font></font><br />
<input type='text' id='email' name='email'><br />
<font style="text-shadow:0px 0px 7px #00F"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><b>Confissão:</b></font></font><br />
<textarea rows="7" cols="50" id='confessa' name='confessa'></textarea><br />
<input type="submit" value="Enviar"> <input type="reset" value="Limpar">
</form></center><br /><br />
</div>
</body>
</html>
VEJA A PARTE TEXTAREA é o campo q nao esta ficando como queria. ele desconfiguro e nao envia o dado.
CODIGO DE ENVIAR O DADOS PELO PHP ATE O MYSQL:
<?php
$servidor = 'localhost';//endereço do seu servidor
$usuario = 'blabalbal'; //nome do usuário do banco
$senha = 'blbalba';//senha do banco
$banco = 'blablaalbal';//nome do banco
//pega os valores dos campos
$nome = $_POST['nome'];
$email = $_POST['email'];
$confessa = $_POST['confessa'];
mysql_connect($servidor,$usuario,$senha) or die (mysql_erro());//conecta ou retorna erro
$$con = mysql_select_db($banco) or die(mysql_error());//seleciona banco ou retorna erro
//insere no banco ou retorna erro
mysql_query("INSERT INTO confessa (nome,email,confessa) values ('{$nome}','{$email}','{$confessa}')") or die('Erro: '.mysql_error());
echo"CONFISSÃO ENVIADA"
?>
CERTO AGORA QUERO SABER COMO EU ARRUMO ISSO ALGUEM ME AJUDA AE !
CASO QUERIA VER ONLINE MSM ENTRE NESTE SITE:
http://euconfesso.orgfree.com/confessar.php
VLw pessoal ajude-me ae !
>
no site o name do textarea ta "confessar", da uma conferida ae.
de resto, procurei por erro de sintaxe e não encontrei nenhum oO
entao essa id é pra cadastrar no mysql sem ela nao consigo cadastrar :/
TEM COMO FAZER UM CAMPO DE TEXTO GRANDE COM A ID="confessa" PRECISO COLOCAR ESSA ID PRA MANDAR OS ARQUIVOS PRO SERVIDOR DE MYSQL. :/
Olha no css, la ta falando para colocar fundo no id confessa.
se o name estiver confessar, o post tem que ser confessar.
acho que se você deixar assim:
<textarea name="confessa" style="width: 435px; height: 91px;"></textarea>
vai arrumar seus problemas
>
Olha no css, la ta falando para colocar fundo no id confessa
o campo confessa ele nem funcionar ele nem ta indo pro mysql por causa do simples erro do campo. sabe resolver isto?
>
Olha no css, la ta falando para colocar fundo no id confessa.
se o name estiver confessar, o post tem que ser confessar.
acho que se você deixar assim:
<textarea name="confessa" style="width: 435px; height: 91px;"></textarea>
vai arrumar seus problemas
bom o problema é o seguinte e que quando coloco id="confessa" q faiz ir o resultado pro mysql ele não deixa o campo ativo tem ideia?
tipo assim ele fica:
<textarea name="confessa" style="width: 435px; height: 91px;" id="confessa"></textarea>
essa ID="CONFESSA" e o q faiz o campo ir pro mysql e o erro ta nele.
Não consegui entender direito,
Os dados não estão entrando no banco, é isso?
manda ele exibir os dados na pagina para ver se aparecem.
verifica as atributos da tabela do banco para ver se estão ok.
>
Não consegui entender direito,
Os dados não estão entrando no banco, é isso?
manda ele exibir os dados na pagina para ver se aparecem.
verifica as atributos da tabela do banco para ver se estão ok.
é assim os campos nome e email estão 100%
mais o campo confessa aonde vai o texto maior nao está entrando na bd :/
como faço pra resolver?
e OBS: a caixa de texto confessa ta diferente ta com cor de fundo do site :/
você tentou colocar o codigo como eu disse? não funcionou??
>
você tentou colocar o codigo como eu disse? não funcionou??
exatamente eu coloquei mais adicionei a id="confesso" q manda o escritp pra php e manda para o mysql.
tah, se você quer manter o id='confesso', então você tem que alterar o css, pois ele adiciona ao formulario o background.
edit:
mas acho que um de nos, não está compreendendo bem o outro, dá uma olhada aqui:
http://www.php.net/manual/pt_BR/reserved.variables.post.php
http://forum.imasters.com.br/topic/402155-diferenca-entre-id-e-name/
O que o Post, pega do formulario é o campo name, para um formulario e ir para o bd, nem é necessario ocampo id.
Vlw camarada deu tudo certo você me ajudo muito !
Disponha, precisando só falar
no site o name do textarea ta "confessar", da uma conferida ae.
de resto, procurei por erro de sintaxe e não encontrei nenhum oO