Ir ao conteúdo

Formulario PHP com error na HORA DE VERIFICAR


Kelvin-lindao

Posts recomendados

  • Moderador
Postado

olha cara, me parece pela screen.. que o arquivo recados.txt nao existe no servidor...

tenta por um verificador la no seu php

algo do tipo:

if (!File_exists($arquivo)){
$escreve = fopen($arquivo, "w+"); //Cria Arquivo se nao existir
fputs $escreve,"qqr coisa que quiser adicionar no conteudo\n");
}

claro q isso é só um exemplo.. mas o porque disso..

ele verifica primeiro se o recados.txt existe... se nao existir... ele cria e escreve dados nele.

se existir.. ele apenas escreve e grava.

  • Moderador
Postado

voce acha que pode ser problema de Permissao?

talvez.. mas batendo o olho naquela sua screen.. ele ta dando erro de fopen() ou seja.. ele nao esta conseguindo abrir o arquivo para escrever..

experimente fazer o que eu te disse.. faça uma verificaçao.. alias faça duas verificaçoes..

uma se o arquivo existe.. e outra se a variavel que armazena o arquivo esta vazia...

vi que você colocou:

$banco = "recados.txt"

depois você atribuiu: $arquivo = $banco e depois deu um fopen() no $arquivo.. vai ver q é ai que esta o problema.. reveja sua programaçao.

  • Moderador
Postado
Nao Consegui fazer a verificação

dá mais uma pesquisadinha sobre verificaçoes de existencia de arquivos.. e se esta vazio ou nao..

te dou algumas dicas.. tens q usar a funçao File_exists() e a funçao !isset() , a exclamaçao na frente significa uma negaçao ou seja "not isset"

  • Moderador
Postado

Vou criar Outro esse ta ruim d+ aff só da trabalho des que eu coloquei ele só tenho tido problema mais valeu pela dica fmz

capaz amigo... acho q você deveria ter um pouco mais de afinco... nao desista dos seus objetivos. uma hora você consegue

abraço

Postado

Como fazer este script parar a mudança de noticia quando o mouse estiver em cima do texto ou da janela (rollover)

<script language="JavaScript1.2">



var scroller_width='475px'
var scroller_height='70px'
var bgcolor='#333333'
var pause=3000 <!--Pausar Slide em 3 segundos-->

var scrollercontent=new Array()

scrollercontent[0]='<a href="http://assombracoes.com/2012">Saiba Mais Sobre 2012 Sera o fim ou não Clique aqui e Descubra...</a>'
scrollercontent[1]='<a href="http://assombracoes.com/fatos.html">Veja o artigo Sobre as Misteriosas pedras que se movem sozinhas...'
scrollercontent[2]='<a href="">Em Breve Artigos sobre A conspiração illuminati,Como a nova ordem mundial,a Eleição de Dilma e muito mais... </a>'
scrollercontent[3]='<a href="">Até quando o Mundo que conhecemos Existira? o que seria o fim o mundo,Um meteoro,guerra,fome, ou seria simplesmente o desaparecimento da Humanidade?... </a>'


//

var ie4=document.all
var dom=document.getElementById&&navigator.userAgent.indexOf("Opera")==-1

if (ie4||dom)
document.write('<div style="position:relative;width:'+scroller_width+';height:'+scroller_height+';overflow:hidden"><div id="canvas0" style="position:absolute;background-color:'+bgcolor+';width:'+scroller_width+';height:'+scroller_height+';top:'+scroller_height+';filter:alpha(opacity=20);-moz-opacity:0.2;"></div><div id="canvas1" style="position:absolute;background-color:'+bgcolor+';width:'+scroller_width+';height:'+scroller_height+';top:'+scroller_height+';filter:alpha(opacity=20);-moz-opacity:0.2;"></div></div>')
else if (document.layers){
document.write('<ilayer id=tickernsmain visibility=hide width='+scroller_width+' height='+scroller_height+' bgColor='+bgcolor+'><layer id=tickernssub width='+scroller_width+' height='+scroller_height+' left=0 top=0>'+scrollercontent[0]+'</layer></ilayer>')
}

var curpos=scroller_height*(1)
var degree=10
var curcanvas="canvas0"
var curindex=0
var nextindex=1

function moveslide(){
if (curpos>0){
curpos=Math.max(curpos-degree,0)
tempobj.style.top=curpos+"px"
}
else{
clearInterval(dropslide)
if (crossobj.filters)
crossobj.filters.alpha.opacity=100
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=1
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML=scrollercontent[curindex]
nextindex=(nextindex<scrollercontent.length-1)? nextindex+1 : 0
setTimeout("rotateslide()",pause)
}
}

function rotateslide(){
if (ie4||dom){
resetit(curcanvas)
crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.style.zIndex++
if (crossobj.filters)
document.all.canvas0.filters.alpha.opacity=document.all.canvas1.filters.alpha.opacity=20
else if (crossobj.style.MozOpacity)
document.getElementById("canvas0").style.MozOpacity=document.getElementById("canvas1").style.MozOpacity=0.2
var temp='setInterval("moveslide()",50)'
dropslide=eval(temp)
curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
}
else if (document.layers){
crossobj.document.write(scrollercontent[curindex])
crossobj.document.close()
}
curindex=(curindex<scrollercontent.length-1)? curindex+1 : 0
}

function resetit(what){
curpos=parseInt(scroller_height)*(1)
var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
crossobj.style.top=curpos+"px"
}

function startit(){
crossobj=ie4? eval("document.all."+curcanvas) : dom? document.getElementById(curcanvas) : document.tickernsmain.document.tickernssub
if (ie4||dom){
crossobj.innerHTML=scrollercontent[curindex]
rotateslide()
}
else{
document.tickernsmain.visibility='show'
curindex++
setInterval("rotateslide()",pause)
}
}

if (ie4||dom||document.layers)
window.onload=startit

</script>

Queria saber tambem como fecho uma div por completo pois quando clica em fechar ela continuar aberta só nao esta visivel e continua bloqueando o conteudo atras dela como fazer ele carregar tb sómente quando for pedido que ela carregue?

Codigo dela ae

<div id="muralderecados2">
<div align="center">
<table width="1185" height="126" border="0">
<tr>
<td width="178"><img src="Imagens/botões/fechar.gif" alt="FECHAR" width="53" height="59" border="0" usemap="#Fechardomural">
<map name="Fechardomural">
[COLOR="Red"][B]<area shape="rect" coords="6,3,45,55" href="#" alt="Clique aqui para fechr" onClick="MM_showHideLayers('muralderecados2','','hide');MM_effectAppearFade('muralderecados2', 1000, 100, 0, true)">[/B][/COLOR] </map>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br></td>
<td width="997"><iframe src="Mural/index.php" width="800" height="600" scrolling="yes" frameborder="0"></iframe></td>
</tr>
</table>
</div>
</div>

Ta destacado o comando que fecha

  • Moderador
Postado

Sobre o javascript ali.. eu nao sei te ajudar... sobre a div.. você nao fecha ela.. você cria um javascript para mudar o css dela para display none...

ou podes fazer com jquery... eu acho melhor com jquery porque podes usar para outras coisas mas tarde.. aqui um exemplo de uso do jquery para fechar divs:

no head:

<script type="text/javascript" src="jquery-1.5.2.js"></script>

<script type="text/javascript">
$(document).ready(function(){
$("a#Fechar").click(function(){
$("#divAberta").hide();
});
});

no html:

<div id="divAberta">
<a id="Fechar" href="#">Clique aqui para fechar</a> <br/>
contudo...
</div>

este é uma forma de só fechar a div... com jquery... mas tarde você pode aproveitar o mesmo codigo e fazer outras coisas .. por exemplo abrir uma div.. ou usar os efeitos de toggle que eu particularmente gosto mais.. por permitir que eu abra e feche a div com o mesmo link.

exemplo de toggle:

<script type="text/javascript">
$(document).ready(function(){
$("divEscondida").hide(); //deixa a div inicialmente escondida
$("a#abreFecha").click(function(){
$("divEscondida").toggle("slow");
});
});
</script>

jquery é bem simples..

Postado

Ja resolvi sem o uso do Jquery vou terminar ele e deixar aqui caso alguma pessoa tenha a mesma duvida.

Eu tenho outra pergunta rs.. Como fazer a Div carregar somente quando o usuario clicar no link pois ela ta carregando junto com a pagina toda ta meio pesado pois ela ultiliza um Iframe

  • Moderador
Postado

podes fazer com jquery que fica bom.

exemplo:

$(document).ready(function(){
$("#suadiv").hide();

$("a#link).click(function(){
$("#suadiv").toggle();
});
});

  • Moderador
Postado
Boa tarde , com,o coloco os códigos dentro desses quadrados azuis? Quanto ao formularios peguei modelo da internet só alterei os campos do site e e-mail mas dá erro 403 e não vai o e-mail, segue o link abaixo

http://www.guiadeprodutoseservicos.com.br/produtos-servicos/Formulario/formteste2.html

amigo, primeiro você deve abrir um topico exclusivo seu.

bom pelo que eu vi seu formulario esta sem formataçao.

use css para formatar

  • 2 semanas depois...
Postado

Eu elaborei este contador aqui mais nunca consegui colocar imagens em contadores alguem sabe como fazer ?

Ta com Legenda pra vocês intenderem pra que serve cada coisa Ok

<?php
class visita
{
/*
* variaveis
**/

//Dados necessarios para verificacao de visitantes
var $ip; //armazena o ip do usuario
var $data; //armazena a data atual

//Dados necessarios para conexao com db
var $hostdb = "localhost";
var $userdb = "aqui vai meu usuario";
var $passdb = "Minha senha";
var $namedb = "E meu banco de dados";

//Nome da tabela
var $tabVisitas = "visitas";

/*
* construtor
**/
function visita($ip)
{
//armazena na variavel 'ip' o ip do visitante atual
$this->ip=$ip;
//Pega a data atual
$this->data=date("d/m/Y");
}

/*
* conexao com banco
**/
function conectar()
{
$link= mysql_connect($this->hostdb,$this->userdb,$this->passdb)or die(mysql_error());
mysql_select_db($this->namedb,$link)or die(mysql_error());
}


/*
* verifica se o usuario ja visitou
**/
function verificaVisitante()
{
//Chama a funcao de conexao com db
$this->conectar();
/* Seleciona por ip e data */
$sql = mysql_query("SELECT ip,data
FROM ".$this->tabVisitas."
WHERE ip='".$this->ip."' AND data='".$this->data."'")or die(mysql_error());
/* Verifica se a selecao feita existe, caso nao exista insere novo */
if(!mysql_num_rows($sql)>0)
$insereVisita = mysql_query("INSERT INTO ".$this->tabVisitas."
(id,ip,data)
VALUES
('','".$this->ip."','".$this->data."')");
//else print("Ja visitou");
}
/*
* imprime numero de visitas
**/
function imprime()
{
//Chama conexao;
$this->conectar();
//Seleciona todos
$sql = mysql_query("SELECT * FROM ".$this->tabVisitas);
//Conta quantos foram selecionados
$total= mysql_num_rows($sql);
//Imprime numero de visitas (registros na tabela)
print("Visitas: ".$total);
}
}
//'Chama' a classe visita e ja pega o ip do visitante
$visita = new visita($_SERVER['REMOTE_ADDR']);
//Chama a funcao verificaVisitante();
//Ela verifica se por ip e data se o usuario ja visitou
$visita->verificaVisitante();
//Imprime o total de visitas (total de registros na tabela)

?>

  • Moderador
Postado

vejo que você aprendeu a programar em php orientada a objetos, muito bom amigo. tenta adicionar uma imagem como background na div do contador. se for aqueles contadores que tem imagem a cada numero.. ai acho q terias que criar mais outra funçao...

e fazer um for, para percorrer a tabela... e adicionar a imagem a cada numero.

parabens pela sua dedicaçao em aprender a orientada a objetos.

nao esquece de fechar a conexao como banco.. fazendo:

mysql_close($this->conectar());

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!