Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal,
Baixei um "livro de visitas" da net, mas ao enviar uma mensagem de teste, aparece o erro "É obrigatório o preenchimento de todos os campos"...
Alguém tem ideia de pq ocorre esse problema?
Quem quiser testar é só entrar no link abaixo.
http://marcoshonorato.com.br/livro-visitas.php
Obrigado!
Que puder ver, segue os códigos...
index.html
<?php
if (($pg=='') || ($pg=='assinar'))
{
include ('livro-visitas/assinar.php');
}
else if ($pg=='ler')include ('livro-visitas/ler.php');
}
?>
assinar.php
<?php
include ('config.php');
?>
<div class="titulo">enviar torpedo</div>
<html><head>
<script>
hoje = new Date()
dia = hoje.getDate()
dias = hoje.getDay()
mes = hoje.getMonth()
ano = hoje.getYear()
if (dia < 10)
dia = "0" + dia
if (ano < 2000)
ano = "19" + ano
function CriaArray (n) {
this.length = n }
NomeDia = new CriaArray(7)
NomeDia[0] = "Domingo"
NomeDia[1] = "Segunda-feira"
NomeDia[2] = "Ter�a-feira"
NomeDia[3] = "Quarta-feira"
NomeDia[4] = "Quinta-feira"
NomeDia[5] = "Sexta-feira"
NomeDia[6] = "S�bado"
//
NomeMes = new CriaArray(12)
NomeMes[0] = "Janeiro"
NomeMes[1] = "Fevereiro"
NomeMes[2] = "Mar�o"
NomeMes[3] = "Abril"
NomeMes[4] = "Maio"
NomeMes[5] = "Junho"
NomeMes[6] = "Julho"
NomeMes[7] = "Agosto"
NomeMes[8] = "Setembro"
NomeMes[9] = "Outubro"
NomeMes[10] = "Novembro"
NomeMes[11] = "Dezembro"
// function WriteDate() {
// }}
// -->
</script><title>Assinar o Livro de visitas</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body style="font-size: <? echo "$sizeAll"; ?>; font-family: <? echo "$fontAll"; ?>">
<center><b><a href=?pg=ler>Ler torpedos</a></b></center>
<form action="imensagem.php" method="post" name="assina" id="assina">
<table align="center" border="0" cellpadding="2" cellspacing="0" width="0" style="font-size: <? echo "$sizeAll"; ?>; font-family: <? echo "$fontAll"; ?>">
<tbody>
<tr>
<td width="19%">Seu Nome:</td>
<td width="81%"> <input name="nomee" id="nomee" style="border: 1px solid rgb(153, 153, 153); background-color: #eeeeee; color: black;" type="text">
</td>
</tr>
<tr>
<td>Para quem:</td>
<td> <input name="quem" id="quem" value="Todos" style="border: 1px solid rgb(153, 153, 153); background-color: #eeeeee; color: black;" type="text">
</td>
</tr>
<tr>
<td valign="top">Cor do texto:</td>
<td height="1"> <select name="cor_texto" id="cor_texto" style="border: 1px solid rgb(153, 153, 153); background-color: #cccccc; color: black;">
<option value="black" style="color: rgb(102, 102, 102);">Preto</option>
<option value="white" style="color: white;">Branco</option>
<option value="red" style="color: RED;">Vermelho</option>
<option value="blue" style="color: blue;">Azul</option>
<option value="yellow" style="color: yellow;">Amarelo</option>
<option value="green" style="color: green;">Verde</option>
</select> </td>
</tr>
<tr>
<td valign="top">Mensagem:</td>
<td height="1"> <textarea name="mensagem" cols="40" rows="7" style="border: 1px solid rgb(153, 153, 153); background-color: #eeeeee; color: black;" id="mensagem"></textarea>
</td>
</tr>
<tr>
<td><strong> </strong></td>
<td> Para adcionar um smille em seu texto basta clicar sobre o que voc�
desejar. <br> <img src="assinar_files/amando.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[amando]'; assina.mensagem.focus()" align="middle" height="25" width="35" style="cursor:hand"><img src="assinar_files/arcoiris.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[arcoiris]'; assina.mensagem.focus()" height="13" width="28" style="cursor:hand"><img src="assinar_files/atirando.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[atirando]'; assina.mensagem.focus()" height="16" width="41" style="cursor:hand"><img src="assinar_files/bebendo.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[bebendo]'; assina.mensagem.focus()" height="20" width="31" style="cursor:hand"><img src="assinar_files/bixo.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[bixo]'; assina.mensagem.focus()" height="17" width="21" style="cursor:hand"><img src="assinar_files/bixo2.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[bixo2]'; assina.mensagem.focus()" height="17" width="27" style="cursor:hand"><img src="assinar_files/bjonorosto.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[bjonorosto]'; assina.mensagem.focus()" height="15" width="32" style="cursor:hand"><img src="assinar_files/boa_sorte.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[boa_sorte]'; assina.mensagem.focus()" height="20" width="72" style="cursor:hand"><img src="assinar_files/cama.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[cama]'; assina.mensagem.focus()" height="40" width="39" style="cursor:hand"><br>
<img src="assinar_files/careta.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[careta]'; assina.mensagem.focus()" height="22" width="25" style="cursor:hand"><img src="assinar_files/dormindo.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[dormindo]'; assina.mensagem.focus()" height="17" width="35" style="cursor:hand"><img src="assinar_files/iloveu.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[iloveu]'; assina.mensagem.focus()" height="20" width="42" style="cursor:hand"><img src="assinar_files/mandando_bjo.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[mandando_bjo]'; assina.mensagem.focus()" height="25" width="55" style="cursor:hand"><img src="assinar_files/martelando.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[martelando]'; assina.mensagem.focus()" height="26" width="38" style="cursor:hand"><img src="assinar_files/olho_coracao.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[olho_coracao]'; assina.mensagem.focus()" height="15" width="15" style="cursor:hand"><img src="assinar_files/pulando.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[pulando]'; assina.mensagem.focus()" height="43" width="29" style="cursor:hand"><img src="assinar_files/vomitando.gif" onclick="assina.mensagem.value = assina.mensagem.value + '[vomitando]'; assina.mensagem.focus()" height="16" width="32" style="cursor:hand"></td>
</tr>
<tr>
<?
// Pegando data e hora.
$data = date("Y-m-d");
$hora = date("H:i:s");$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);
$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";
?>
<td><strong>
<input name="data" value="<? echo "$novadata"; ?>" type="hidden">
</strong></td>
<td><input name="Submit" value="Enviar" style="border: 1px solid rgb(153, 153, 153); background-color: black; color: white;" type="submit"></td>
</tr>
<tr>
<td><font face="Comic Sans MS" size="2"> </font></td>
<td align="center"> </td>
</tr>
</tbody>
</table>
</form>
<center><? echo "dia $novadata, s�o $novahora"; ?></center>
config.php
<?php
///////////////////////////// LNF - Livro de visitas.
//
// ESSE LIVRO DE VISITAS FOI DESENVOLVIDO POR BRUNO SOUZA(brunohcs@yahoo.com.br) www.nafaixa.net
// O SISTEMA � DE LIVRE USO, PODENDO FAZER ALTERA��ES OU MODIFICA��ES A VONTADE MANTENDO-SE TODOS AS DESCRI��ES DE CRIA��O DO MESMO
//
///// ULTIMA VERSAO ATUALIZADA 03/01/2006
// ADICIONADO AS CONFIGURA��ES VISUAIS DO LIVRO E ARRUMADO ALGUNS BUGS
//****************************************************************
// Aqui voc� coloca endere�o do servidor de MySQL.
// Ex. localhost (servidor local)
$dbserver="localhost";
// Aqui voc� coloca o usuario para conex�o no servidor MySQL.
// Ex. root (usuario com direito a tudo)
$dbuser="seuusuario";
// Aqui voc� coloca a senha do usuario para conex�o no servidor MySQL.
$dbpass="suasenha";
// Aqui voc� coloca o nome da base de dados criada.
$dbname="nome_do_banco";
// Aqui voc� coloca o nome da tabela para livro criada.
$dbtb="livro";
//Aqui voc� coloca o endere�o do seu site / a pasta onde est� o livro
$siteLNF = "http://localhost/livro";
//////////// AQUI ACABAM AS CONFIGURA��ES DO SERVIDOR
//////////// ABAIXO AS CONFIGURA��ES VISUAIS DO LIVRO DE VISITAS
//////////// CONFIGURA��ES DE CORES
/// COR DA BORDA DA TABELA QUE EXIBE OS DADOS
$colorBorda = 'black';
/// TAMANHO COR E FONTE, DOS TEXTOS FIXOS NA LEITURA DO LIVRO
$sizeTitulos = '9pt';
$fontTitulos = 'verdana';
$colorTitulos = 'black';
// COR DE FUNDO ONDE APARECE O NOME DE QUEM ESCREVEU E PARA QUEM �
$backgroundTitulos = '#eeeeee';
// COR DE FUNDO ONDE APARECE O TEXTO CUIDADO PARA QUE ESSA COR NAO
// INTERFIRA COM AS OP��ES DE CORES QUE OS USUARIOS TEM PARA ESCREVER
$backgroundTexto = '#cccccc';
// COR DE FUNDO DE ONDE APARECE A DATA QUE FOI POSTADO
$backgroundRodape = 'white';
/// Tamanho e fonte dos outros textos do sistema
$sizeAll = '8pt';
$fontAll = 'verdana';
//// MUDE O CODIGO ABAIXO PARA AUMENTAR OU DIMINUIR A LARGURA ENTRE AS BORDAS E OS TEXTOS, ALTERE SOMENTE O NUMERO
echo "<style>table { padding: 2 }</style>";
?>
imensagem.php
<html>
<title>Inseri Mensagem</title>
<body bgcolor="white">
<?
$nomee = strip_tags("$nomee");
$quem = strip_tags("$quem");
$cor_texto = strip_tags("$cor_texto");
$mensagem = strip_tags("$mensagem");
$data = strip_tags("$data");
if (($nomee == '') || ($quem == '') || ($mensagem == '')) { echo "<script>alert('� obrigat�rio responder a todos os campos do formul�rio'); history.back();</script>"; die; }
include ("config.php");
@$sql = "INSERT INTO $dbtb (nome, quem, cor_texto, mensagem, data) VALUES ('$nomee', '$quem',
'$cor_texto', '$mensagem', '$data')";
@$conexao = mysql_connect($dbserver, $dbuser, $dbpass)
or die ("<font color=$colortex size=$sizetex2>Configura��o de Banco de Dados Errada!</font>
<a href=$siteLNF/livro><font size=$sizetex><B>Voltar!</B></font>");
@$db = mysql_select_db($dbname)
or die ("<font>Banco de Dados Inexistente!</font>
<a href=$siteLNF/livro><font><B>Voltar!</B></font>");
@$sql = mysql_query($sql)
or die ("<font color=$colortex size=$sizetex2>Houve erro na grava��o dos dados, por favor, clique em voltar e verifique os campos obrigat�rios!</font>
<a href=$siteLNF/livro><font size=$sizetex><B>Voltar!</B></font>");
echo "<script>window.open('index.php?pg=ler','_self')</script>";
?>
vlw a quem puder ajudar.
Carregando comentários...