<?
include 'conexao.inc';
$dataatual = date('Y/m/d');
$horaatual = date('H:i');
$ipcapturado = $HTTP_SERVER_VARS['REMOTE_ADDR'];
$acao = $_GET['action'];
switch ($acao){
case 'partic-noticia':
$categoria = '1';
$titulo = $_POST['camp1'];
$autoria = $_POST['camp2'];
$conteudo = $_POST['camp3'];
# Regra de validação de formulário
if ($titulo==''){
header("Location: participar.php?cat=$categoria&erro=tit-nulo");
break;
}
if (strlen($titulo)<5){
header("Location: participar.php?cat=$categoria&erro=tit-menor");
break;
}
if (strlen($titulo)>40){
header("Location: participar.php?cat=$categoria&erro=tit-maior");
break;
}
if ($autoria==''){
header("Location: participar.php?cat=$categoria&erro=aut-nulo");
break;
}
if (strlen($autoria)<3){
header("Location: participar.php?cat=$categoria&erro=aut-menor");
break;
}
if (strlen($autoria)>25){
header("Location: participar.php?cat=$categoria&erro=aut-maior");
break;
}
if ($conteudo==''){
header("Location: participar.php?cat=$categoria&erro=cont-nulo");
break;
}
# Valida o IP, data e cookie
$sql = "SELECT ip, data FROM pubnoticias WHERE ip=$ipcapturado and data=$datatual";
$sqlverifica = mysql_query($sql, $conexao);
# Se não for encontrado IP Capturado e data atual no banco de dados então
$recuperacookie = $HTTP_COOKIE_VARS["acessado"];
if ($recuperacookie == ''){
setcookie('acessado', 'sim', time()+7200);
$sql = "Insert Into pubnoticias (ip, data, hora, titulo, autor, conteudo) Values ('$ipcapturado', '$dataatual', '$horaatual', '$titulo', '$autoria', '$conteudo')";
$sqladicionar = mysql_query($sql, $conexao);
echo 'A notícia foi adicionada com sucesso';
break;
/* senão imprime na tela uma mensagem Só é permitido adicionar uma notícia por dia.
else
echo "Só é permitido adicionar uma notícia por dia."
}
*/
}
break;
case 'partic-traducao':
echo 'traducao';
break;
case 'verif-usuario':
echo 'usuario';
break;
}
echo $ipcapturado;
?>
Na linha "# Se não for encontrado IP Capturado e data atual no banco de dados então" não sei como utilizar o comando condicional if para puxar o valor do banco de dados e verificar se há ou não um registro com ip capturado e data atual no banco dados.
Desde já agradeço por sua atenção.
Marcelo.
Editado por ESerra Utiliza as tags code ou codebox quando postar scripts longos.
Pergunta
marceloths
Na linha "# Se não for encontrado IP Capturado e data atual no banco de dados então" não sei como utilizar o comando condicional if para puxar o valor do banco de dados e verificar se há ou não um registro com ip capturado e data atual no banco dados.
Desde já agradeço por sua atenção.
Marcelo.
Editado por ESerraUtiliza as tags code ou codebox quando postar scripts longos.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.