Ir para conteúdo
Fórum Script Brasil

Lucas Moreira

Membros
  • Total de itens

    13
  • Registro em

  • Última visita

Sobre Lucas Moreira

  • Data de Nascimento 15/02/1990

Contatos

  • MSN
    lucasmoreira.alves@hotmail.com

Perfil

  • Gender
    Male
  • Location
    Campinas SP

Lucas Moreira's Achievements

0

Reputação

  1. Mas precisaria que a rolagem ficasse sempre no fim da div, pois a cada refresh da pagina exibiria a ultima mensagem enviada no chat.
  2. Boa noite, Sem querer abusar da sua boa vontade. você tem uma ideia pra me salvar dessa ae? Pois adquirir conhecimentos de AJAX ou javascript vai levar um bom tempo. Obg
  3. <script> function toBottom(){ if(document.all){ window.scroll(0, document.body.clientHeight); }else{ window.scroll(0,2000) } } </script> </head> <body onLoad="toBottom()"> Coloquei isso no meu script, mas fica com o mesmo efeito. Dei uma pesquisada e o pessoal fala em AJAX, mas não tenho a minima idéia de como isso funciona. :( Desde já, agradeço a toda ajuda
  4. rickayron, desde já obrigado pela atenção. Esse script não resolve meu problema com o chat, mas resolve outro. Eu tentei fazer umas alterações em valores mas nada adiantou. Sou ainda uma negação de javascript, sei apenas aquele basico pra trabalhar com links (voltar, refresh). :(
  5. Olá, Estou tentando criar um sistema de chat, isso pelo fato de ser cabeça dura e não querer baixar um script. Estou tendo dificuldades com a barra de rolagem dentro da DIV, ela teria que que ficar de forma automatica no fim para exibir a ultima mensagem. Eu pesquisei varias formas de resolver isso envolvendo javascript e deu certo, toda vez que a pagina da o refresh a barra de rolagem vai até o fim...mas, ela faz o trajeto do topo da DIV até o fim. ' Não há nenhuma maneira da barra de rolagem se fixar direto no fim da div depois do refresh? Esta certo que esse "bug" é de segundos, mas receio pela banda do cliente e a quantidade de possoas que possa ter deixar a coisa pior. <!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="refresh" content="2" name="#rodape"> <title>Untitled Document</title> &lt;script> window.onload = function(){ var intervalo = setInterval("document.getElementById('rolardiv').scrollTop = 1000000;", 200); } </script> </head> <body> <div id="rolardiv" style='width:500px; height:200px; overflow:auto; border:solid 2px #009999'> <? require('../adm/con_avc.php'); $chat= "SELECT * FROM chat_msg"; $query_chat = mysql_query($chat) or exit(mysql_error()); while($chat = mysql_fetch_array($query_chat)){ $nick_msg =$chat['nick_msg']; $data_msg =$chat['data_msg']; $emo_msg =$chat['emo_msg']; $msg_msg =$chat['msg_msg']; $msg_msg2 =wordwrap($msg_msg, 70, "<br />\n", true); echo"<div style='color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px'>$nick_msg - $data_msg</div> <div style='color:#006699; font-family:Arial, Helvetica, sans-serif; font-size:14px'>$emo_msg $msg_msg2</div><br><br>"; } ?> </div> </body> </html>
  6. =( Obrigado, mas ainda continua tudo na mesma linha. O texto é extraído de um DB através do PHP. Já vi muitos casos de dificuldade com isso, mas nunca encontrei uma solução que eu pudesse entender. Como eu havia dito, em um texto comum (com espaços entre as palavras) tudo funciona, não seria problema porque todo texto tem espaço entre as palavras. Mas vai que um cidadão vai e escreve algo do tipo:" "kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk" Nesse caso não há quebra de linha =\
  7. Eu decidi refazer o script do zero, até porque eu estava fazendo diversas tabelas no banco de dados de forma desnecessária. Agora não sei como procedo com o fórum aqui, se alguém puder me ajudar.
  8. Olá, Fiz uma pagina para exibir um texto e está tudo funcionando perfeitamente, com exceção da quebra automática de linha. Essa quebra automática é feita normalmente quando digito um texto comum (com espaço entre as palavras). Quando digito um texto sem espaços não ocorre a quebra de linha. Dando uma lida na internet vi que existe uma forma de quebrar a linha após uma contagem pré determinada de caracteres. Mas dessa forma não quebraria palavras pelo meio sem nenhum critério?
  9. Estou tentando validar um formulário e depois gravar no banco de dados, mas ele valida somente até um ponto do formulário, que no caso seria "$em"(e-mail), após isso ele nem indica de está certo ou errado o que foi digitado. Por fim, quando clico em enviar não aparece nada na tela, quando deveria aparecer "Cadastro efetuado com sucesso". Veja o Script: <? $nm =$_POST['nm']; $snm =$_POST['snm']; $dnt =$_POST['dnt']; $sx =$_POST['sx']; $em =$_POST['em']; $cem =$_POST['cem']; $ncn =$_POST['ncn']; $pass =$_POST['pass']; $cpass =$_POST['cpass']; $em=str_replace(" ","",$em); $em=str_replace("/","",$em); $em=str_replace("@.","@",$em); $em=str_replace(".@","@",$em); $em=str_replace(",",".",$em); $em=str_replace(";",".",$em); $erro=0; if(empty($nm)){ $erro=1; $msg="Informe o seu nome"; } elseif(empty($snm)){ $erro=1; $msg="Informe o seu sobrenome"; } elseif(strlen($em)<8 || substr_count($em, "@") !=1 || substr_count($em, ".") ==0){ $erro=1; $msg="E-mail não foi digitado corretamente"; } elseif(strlen($ncn)<5 || strlen($ncn)>15){ $erro=1; $msg="O apelido deve conter entre 5 e 15 caracteres"; } elseif(strstr(pass, ' ') !=false){ $erro=1; $msg="A senha não pode conter espaços em branco"; } elseif($pass != $cpass){ $erro=1; $msg="As senhas digitadas não conferem"; } if($erro){ echo"<div id='menuinfalert'>$msg. Clique <a href='java script:history.back()'>>AQUI<</a> para voltar.</div>"; } else{ include("enter_db.php"); $query="intert into cadu values (null,'$nm','$snm','$dnt','$sx','$em','$cem','$ncn','$pass','$cpass');"; $grava=mysql_query($query); $num_linhas=mysql_affected_rows() or die ("Não foi possivel concluir o cadastro"); if($num_linhas == 1){ echo"Cadastro efetuado com sucesso"; } } ?> Gostaria muito se alguém me ajudasse =)
  10. Olá, fiz umas alterações no código baseando me na dica aqui do post e em algumas apostilas que eu li. Agora não apresenta mais nenhum erro, mensagem, nada. Não aparece nada! kkkk Não sei o que continuo a fazer de errado aqui =( <? include('enter_db.php'); $erro=0; if(isset($_POST['id'])){ $id =$_POST['id']; $nome =$_POST['nome']; $sobrenome =$_POST['sobrenome']; $nascimento =$_POST['nascimento']; $sexo =$_POST['sexo']; $email =$_POST['email']; $autemail =$_POST['autemail']; $apelido =$_POST['apelido']; $senha =$_POST['senha']; $autsenha =$_POST['autsenha']; if($nome == ""){ $erro=1; $msg='Preencha o campo nome'; } if($sobrenome == ""){ $erro=1; $msg='Preencha o campo sobrenome'; } if($nascimento == ""){ $erro=1; $msg='Preencha com a data de nascimento'; }elseif(!eregi("^[0-9]{2}/[0-9]{2}/[0-9]{4}$", $nascimento)){ $erro=1; $msg='O campo data de nascimento não foi preenchido corretamente'; } if($email == ""){ $erro=1; $msg='Preencha o campo e-mail'; }elseif(!eregi("^[a-z0-9_\.\-]+@[a-z0-9_\.\-]*[a-z0-9_\-]+\.[a-z]{2,4}$", $email)){ $erro=1; $msg='Preencha corretamente o campo e-mail'; } if($autemail == ""){ $erro=1; $msg='Preencha o campo confirmação de e-mail'; }elseif(!eregi("^[a-z0-9_\.\-]+@[a-z0-9_\.\-]*[a-z0-9_\-]+\.[a-z]{2,4}$", $autemail)){ $erro=1; $msg='Preencha corretamente o campo confirmação de e-mail'; } if($apelido == ""){ $erro=1; $msg='Preencha o campo apelido'; } if($senha == ""){ $erro=1; $msg='Preencha o campo senha'; } if($autsenha == ""){ $erro=1; $msg='Preencha o campo autenticação de senha'; } if($erro == 0){ $gravar = mysql_query("INSERT INTO user VALUES ('$id', '$nome', '$sobrenome, '$nascimento', '$sexo', '$email', '$autemail', '$apelido', '$senha', '$autsenha')"); if($gravar){ echo'Seu cadastro foi realizado com sucesso!'; }elseif($erro){ echo'$msg'; } } } ?>
  11. Fiz tudo de acordo com as recomendações e estou pesquisando e tentando aqui ainda. Se eu fizer o script de forma mais simplificada, colocando apenas a parte de envio do formulario ao banco de dados ele envia somente a data de nascimento e o sexo. Quando digo "script de forma mais simplificada', me refiro a ultima parte do script que postei na primeira postagem, que vai desde o "require(enter_db.php')" até o final e fora de qualquer "if". Mesmo se eu coloco dentre de "if(isset($_POST['id']))" ou algo similar acontece a mesma coisa. Mas só que tem um detalhe, o script responde "Cadastro efetuado com sucesso". Mas vou continuar tentando e posto aqui caso eu consiga. Obrigado
  12. Muito obrigado MLeandroJr, vou prestar mais antenção nisso, as vezes pequenos detalhes comprometem o código. Mas estou com um outro problema e não sei se é devido ao código, veja: Notice: Undefined index: id in C:\xampp\htdocs\avc\admin\cadastrar.php on line 5 Notice: Undefined index: nome in C:\xampp\htdocs\avc\admin\cadastrar.php on line 6 Notice: Undefined index: sobrenome in C:\xampp\htdocs\avc\admin\cadastrar.php on line 7 Notice: Undefined index: email in C:\xampp\htdocs\avc\admin\cadastrar.php on line 10 Notice: Undefined index: autemail in C:\xampp\htdocs\avc\admin\cadastrar.php on line 11 Notice: Undefined index: apelido in C:\xampp\htdocs\avc\admin\cadastrar.php on line 12 Notice: Undefined index: senha in C:\xampp\htdocs\avc\admin\cadastrar.php on line 13 Notice: Undefined index: autsenha in C:\xampp\htdocs\avc\admin\cadastrar.php on line 14 O apelido deve conter entre 5 a 15 digitos! Voltar a pagina anterior Eu acredito que o final ("O apelido deve conter entre 5 a 15 digitos!...Voltar a Pagina Anterior") seja devido ao código porque o formulário está devidamente preenchido. Mas o restante dessa mensagem eu já estava enfrentando em outras formas de enviar um formulario para o Banco de Dados. Vou dar mais algumas verificadas para ver o que acontece aqui.
  13. Olá, sou iniciante no PHP e novo aqui neste Fórum, sei fazer algumas coisas e outras vou com auxilio do que há disponivel por aí. Estou tentando faz um site semelhante a um Blog, mas o Script responsável por validar e enviar o meu formulario para o Banco de Dados apresenta o seguinte erro: Parse error: syntax error, unexpected $end in C:\xampp\htdocs\avc\admin\cadastrar.php on line 73 A linha 73 é a que apresenta o erro de acordo com a mensagem dada na tela do navegador, essa linha corresponde ao "?>" no final do Script. Fiz esse Script baseado numa apostila de PHP,não sei o que eu fiz de errado, já analizei todo o código. Agradeço muito desde já se alguém puder me ajudar. Obrigado <? $id =$_POST['id']; $nome =$_POST['nome']; $sobrenome =$_POST['sobrenome']; $nascimento =$_POST['nascimento']; $sexo =$_POST['sexo']; $email =$_POST['email']; $autemail =$_POST['autemail']; $apelido =$_POST['apelido']; $senha =$_POST['senha']; $autsenha =$_POST['autsenha']; $email=str_replace(" ","",$email); $email=str_replace("/","",$email); $email=str_replace("@.","@",$email); $email=str_replace(".@","@",$email); $email=str_replace(",",".",$email); $email=str_replace(";",".",$email); $erro=0; if(empty($nome)){ $erro=1; $msg="Informe o seu nome!"; } if(empty($sobrenome)){ $erro=1; $msg="Informe o seu sobrenome!"; } if(empty($nascimento)){ $erro=1; $msg="Informe a sua data de nascimento!"; } if(strlen($email) < 4 || substr_count($email, "@") !=1 || substr_count($email,".")==0){ $erro=1; $msg="E-mail não foi digitado corretamente!"; } if(strlen(apelido)<5 || strlen(apelido)>15){ $erro=1; $msg="O apelido deve conter entre 5 a 15 digitos!"; if(strstr($senha, ' ') != false){ $erro=1; $msg="A senha não pode conter espaços em branco!"; if($senha != $autsenha){ $erro=1; $msg="As senhas digitadas não conferem!"; if($erro){ echo"$msg<br><a href='java script:history.back()'>Voltar a pagina anterior</a>"; }else{ $connect=include("enter_db.php"); $query="insert into user values ($id, $nome, $sobrenome, $nascimento, $sexo, $email, $autemail, $apelido, $senha, $autsenha);"; $grava=mysql_query($grava); $num_linhas=mysql_affected_rows($grava); echo "Cadastro efetuado com sucesso!"; } ?>
×
×
  • Criar Novo...