
frnd
Membros-
Total de itens
367 -
Registro em
-
Última visita
Tudo que frnd postou
-
Seguinte, utilizo um chat com php, sem banco de dados com utilização de .txt. Tem um problema (problema de doer a cabeça). Caso o usuário clica no botão voltar do browser ou sair, o nick fica no chat. Teria como ao efetuar essas duas ações para que saia? Ou criar algo de inatividade? []s o código do principal.php <html> <head> <title>Batepapo Gohnet</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_goToURL() { //v3.0 var i, args=MM_goToURL.arguments; document.MM_returnValue = false; for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'"); } //--> </script> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <? if(isset($_GET["sair"])){ $cor=$_GET["cor_apelido"]; $chat_ant=file("bd/chat.txt"); $n_chat=count($chat_ant); $nn_chat=0; $ant_chat=""; if($chat_ant<>NULL){ while($n_chat > $nn_chat){ $ant_chat.=$chat_ant[$nn_chat]; $nn_chat++; } } $abrir=fopen("bd/chat.txt",'w+'); $msg_nv='<font color="'.$cor.'"><b>'.$_GET["apelido"]."</b></font><i> acabou de sair</i>;".$ant_chat; fwrite($abrir,$msg_nv); fclose($abrir); $apelido1=$_GET["apelido"]; $apelido1=strip_tags($apelido1); $usu_bd=file("bd/usu.txt"); $usuarios1=NULL; if($usu_bd<>NULL){ $usuarios1=$usu_bd[0]; } $usu_arr=explode(";",$usuarios1); $n_usua=count($usu_arr); $nn_usua=0; $usu_ago=NULL; $chave_apel=array_search($apelido1,$usu_arr); while($n_usua > $nn_usua){ if($nn_usua <> $chave_apel){ $usu_ago.=";".$usu_arr[$nn_usua]; } $nn_usua++; } $usu_ago2=substr($usu_ago, 1); $abrir4=fopen("bd/usu.txt",'w+'); fwrite($abrir4,$usu_ago2); fclose($abrir4); ?> <body onLoad="MM_goToURL('self','index.php');return document.MM_returnValue"> <? } if(isset($_POST["mensagem"])){ $cor=$_GET["cor_apelido"]; $msg=$_POST["mensagem"]; $fala1=$_POST["fala"]; $para1=$_POST["para"]; if($msg<>NULL){ $chat_ant=file("bd/chat.txt"); $n_chat=count($chat_ant); $nn_chat=0; $ant_chat=""; if($chat_ant<>NULL){ while($n_chat > $nn_chat){ $ant_chat.=$chat_ant[$nn_chat]; $nn_chat++; } } $abrir=fopen("bd/chat.txt",'w+'); $msg_nv='<font color="'.$cor.'"><b>'.$_GET["apelido"]."</b></font><i> ".$fala1." </i><b>".$para1."</b> - ".strip_tags($msg).";".$ant_chat; fwrite($abrir,$msg_nv); fclose($abrir); $data_atu=getdate(); $vazio2=$data_atu["mday"].";".$data_atu["mon"].";".$data_atu["year"].";".$data_atu["hours"].";".$data_atu["minutes"]; $abrir2=fopen("bd/ultima.txt",'w+'); fwrite($abrir2,$vazio2); fclose($abrir2); } } if(isset($_GET["apelido"])){ $apelido1=$_GET["apelido"]; $usu_bd=file("bd/usu.txt"); $usuarios1=NULL; if($usu_bd<>NULL){ $usuarios1=$usu_bd[0]; } $usu_arr=explode(";",$usuarios1); $chave=array_search($apelido1,$usu_arr); if($chave <> NULL){ ?> <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td colspan="2" valign="top"> <IFRAME frameBorder=0 scrollbar="NO" height="100%" width="100%" name=centro src="chat.php#finalchat" ></IFRAME></td> </tr> <tr> <td width="70" height="50" bgcolor="#990000"><form name="form1" method="get" action="<? $_SERVER["PHP_SELF"] ?>"> <div align="center"> <input name="sair" type="submit" id="sair" value="sair"> <input name="apelido" type="hidden" id="apelido" value="<? echo $_GET["apelido"] ?>"> <input name="cor_apelido" type="hidden" id="cor_apelido" value="<? echo $_GET["cor_apelido"] ?>"> </div> </form> </td> <td bgcolor="#990000"><form name="form2" method="post" action="<? $_SERVER["PHP_SELF"] ?>"> <table width="700" height="75" border="0" align="center" cellpadding="0" cellspacing="5"> <tr> <td width="17%"><select name="fala" id="fala"> <option selected>Fala para</option> <option>Grita com</option> <option>Flerta com</option> <option>Xinga</option> <option>Desculpa-se com</option> </select></td> <td width="41%"><select name="para" id="para"> <option selected>Todos</option> <? $opcoes=file("bd/usu.txt"); $n_op=count($opcoes); $nn_op=0; $usu2=NULL; while($n_op > $nn_op){ $usu2.=$opcoes[$nn_op]; $nn_op++; } $usu3=explode(";",$usu2); sort($usu3); $n_usu3=count($usu3); $nn_usu3=1; while($n_usu3 > $nn_usu3){ ?> <option><? echo $usu3[$nn_usu3] ?></option> <? $nn_usu3++; } ?> </select></td> <td width="42%"><div align="right"><strong><font color="#000000" size="2" face="Geneva, Arial, Helvetica, sans-serif"></font></strong></div></td> </tr> <tr> <td colspan="3"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="89%"><font size="2" face="Geneva, Arial, Helvetica, sans-serif"><strong><font color="#FFFFFF">Mensagem</font></strong></font> <font color="#FFFFFF"> <input name="mensagem" type="text" id="mensagem" size="85"> </font></td> <td> <div align="right"> <input name="enviar" type="submit" id="enviar2" value="Enviar"> </div></td> </tr> </table></td> </tr> </table> </form></td> </tr> </table> <? } else { ?> <div align="center"><strong><font color="#990000" size="5" face="Geneva, Arial, Helvetica, sans-serif">Você não está logado no Batepapo</font></strong> <? }} else { ?> </div> <div align="center"><font color="#FF0000" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong>É necessário estar logado para participar do Batepapo</strong></font> <? } ?> </div> </body> </html>[/codebox]
-
Sim. É criado o HTML no fireworks, depois passado para o Dreamweaver, mas acontece esse problema.
-
Estou com problema no menu criado no fireworks, pois ele é mostrado abaixo do conteudo a página. Seria algum "value=transparent" que poderia resolver este problema? Ou fazer com que o menu fique algo como "Arrange=FRONT" (o menu sempre acima de tudo) ? []s
-
Possuo 4 selects names, quando eu selecionar um deles, os outros serão desabilitados (disabled = true), como eu faria? A lógica que criei.. se eu selecionar qualquer select name, por exemplo, o select de egressos, os outros serão bloqueados. Então a lógica ficaria assim: if (document.recado.egressos.value != ""){ bloqueia os outros selects } if (document.recado.empresas.value != ""){ bloqueia os outros selects } if (document.recado.coordenadores.value != ""){ bloqueia os outros selects } if (document.recado.admins.value != ""){ bloqueia os outros selects }
-
é é... estou meio com dificuldade em criar o JS para os botões para ocultar/mostrar mais ou menos assim? function ExpandeDiv() { if (document.getElementById("div1").style.display == 'none') { document.getElementById("div1").style.display = 'block'; } else { document.getElementById("div1").style.display = 'none'; } }
-
Seguinte, Estou querendo montar um pequeno mostruário de depoimento do meu sistema. Para isso existem tres botoes juntos. [1][2][3]. A cada botão clicado é mostrado um depoimento diferente. Então pego os tres ultimos depoimentos e trago para cada botão. Como faço isso? Pegar uma SQL que retornar tres registros até aí tudo bem.. mas como fazer para que cada botão assuma um registro da query e mostra o resultado respectivo? []s
-
ah... por exemplo function x(this) .. e lá no link eu chamo como?
-
Seguinte, Estou querendo montar um pequeno menu [1][2][3], 3 botoes que ao serem clicados(onmouselick)/passados por cima(onmouseover), a imagem irá alterar. Teria como fazer uma função só para todos os botões, sendo que o nome das imagens são diferentes? []s
-
Bom, sendo mais claro... Cada checkbox é uma empresa. Cada empresa tem seu ID. Estou tentando fazer com que pegue os ID's selecionados na checkbox faça uma query ("INSERT INTO permempresa VALUES ('$id')") tentei fazer assim, mas nada! foreach($_POST[UIDL] as $id ){ $sql = "INSERT INTO permempresa VALUES ('$id')"; mysql_query($sql); } Quase resolvido... eu fiz assim if (isset($_POST["UIDL"])){ foreach($_POST["UIDL"] as $id ){ $sql = "INSERT INTO permempresa VALUES ('$id')"; mysql_query($sql); $sql2 = "INSERT INTO avaliacaointerno VALUES ('$id', now())"; mysql_query($sql2); } } se eu selecionar um e clicar no botao ele tem que sumir da lista, mas não some na primeira vez, só se eu der refresh...
-
Faz o seguinte, dê um echo no sql, desta forma: $sql = "INSERT INTO usuarios (log_nome, senha) VALUES ('" . $log_nome . "', '" . $senha . "')"; echo "$sql"; Copie oque está passando e depois testa no mysql e veja qual o erro está ocorrendo! É uma ótima forma de resolver problema de querys. []s
-
estou passando assim.. mysql_connect("localhost", "root", ""); mysql_select_db("treviz"); $dados = mysql_query("SELECT foto.url FROM foto,midia,midianoticia,noticia WHERE foto.idmidia = midia.idmidia AND midia.idmidia = midianoticia.idmidia AND noticia.idinformacao = midianoticia.idinformacao AND noticia.idinformacao = '$idnoticia';") or die (mysql_error()); while ($linha = mysql_fetch_array($dados)) { $url = $linha['url']; } $handle = fopen("$url", "r"); echo "$handle"; mas está retornando "Resource id #11"
-
Seguinte, como eu abro um arquivo se eu já tenho sua URL? fopen? ou outro tipo de função? estou confuso com isso! []s
-
Bom.. fiz desse jeito aí mas ainda não obtive sucesso... não dá nenhum erro! <?php $con = mysql_connect("localhost", "root", ""); mysql_select_db("treviz"); $dados = mysql_query("select t1.* from empresa t1 left outer join permempresa t2 on (t1.id = t2.id) where t2.id is null;") or die (mysql_error()); echo "<td><input type=\"checkbox\" name=\"selall\" onClick=\"CheckAll()\" id=\"checar\"><b>Acesso</b></td>"; echo "<td><b>Nome Fantasia</b></td> <td><b>Data de Inscrição<b></td> <td><b>Detalhes</b></td>"; echo "</tr>"; while ($linha = mysql_fetch_array($dados)) { $fantasia = $linha["fantasia"]; $datainscricao = $linha["datainscricao"]; //a linha abaixo pega a data do banco que está em formato YYYY-MM-DD para o formato DD-MM-YYYY $datainscricao = $datainscricao[8].$datainscricao[9].'/'.$datainscricao[5].$datainscricao[6].'/'.$datainscricao[0].$datainscricao[1].$datainscricao[2].$datainscricao[3]; $id = $linha["id"]; echo "<tr>"; echo "<td><input type=\"checkbox\" name=\"UIDL[]\" value=\"$id\"></td>"; echo "<td> $fantasia </td>"; echo "<td> $datainscricao </td>"; echo "<td><a href=\"java script:abrirjanela('$id')\">"; echo "+ detalhes</a></td>"; echo "</tr>"; } $check = $_POST['vlr']; $tamanho = sizeof($check); $controle = 0; while ($controle < $tamanho){ $check_momento = $check[$controle]; $sql = "INSERT INTO permempresa VALUES ('$check_momento')"; mysql_query($sql); } require_once("../biblioteca/closemysql.php"); ?>
-
um nome mesmo para todos?
-
Tá beleza! vou tentar fazer aqui e já entro em contato! ----- Ah.. tem um porém... os checkboxes é um vetor que coloquei dentro do while ... ex: <input type=checkbox name='UIDL[]'> como eu traria os selecionados para que eu possa efetuar a query? []s
-
Tá estranho esse meu formulário... usei oque vocês passaram.. mas quando eu passo um valor no primeiro campo texto o segundo ainda está liberado. Daí vou no segundo e digito algo, e os dois acabam ficando bloqueados. []s Consegui.. fiz uma pequena alteração para <script language="javascript"> function Desabilita(CAMPO){ if(CAMPO == "campo1"){ document.envio.campo2.disabled = true; } if(CAMPO == "campo2"){ document.envio.campo1.disabled = true; } } </script>
-
existem 2 campos textos... quando o usuário focar em 1 o outro é bloqueado(fazendo com que o usuário não possa digitar no campo). teria como? []s
-
bom, resolvi... creio que era a falta de registros na tabela []s
-
Estou tentando obter resultado desse SELECT, mas sempre retorna null. SELECT max(tempo) AS ultimoacesso FROM histlogoff WHERE id = '4'
-
Seguinte, Estive pensando em fazer um cadastro de enquete da seguinte maneira: O usuário entra com a pergunta normal em um campo texto. Após ele tem um botão de inserir opções da enquete. Por exemplo, eu crio uma pergunta qualquer e ao clicar em "Criar opção" automaticamente cria-se um campo texto com um botão "deletar" ao lado de cada uma. Caso eu queria deletar a opção, ela some. []s
-
Seguinte, Teria como fazer em AJAX uma busca deste tipo? Existe um select name com algumas opções para qual categoria o usuário quer buscar infos. Abaixo existe um campo text e lá será onde ele vai colocar a palavra que será buscada. Quando o usuário digitar no campo texto alguma letra, já mostrar resultados abaixo, sem ele ter clicado em nada. Semelhante a busca na index do www.vagalume.com.br Obrigado []s
-
Bom, estou utilizando a classe phpmailer desta forma <? // chamada da classe phpmailer require_once('../biblioteca/phpmailer/class.phpmailer.php'); // resgatando os dados passados pelo form $nomeusuario = $_POST['nome']; $emailusuario = $_POST['email']; $assunto = $_POST['assunto']; $mensagem = $_POST['msg']; // faço a chamada da classe $Email = new PHPMailer(); // na classe, há a opção de idioma, setei como br $Email->SetLanguage("br"); $Email->IsMail(); $Email->IsHTML(true); $Email->From = $emailusuario; $Email->FromName = $nomeusuario; $Email->AddAddress("fr.pt@terra.com.br"); $Email->Subject = $assunto; $Email->Body .= "<B>E-mail enviado por usuário<BR></b>"; $Email->Body .= "Mensagem do usuário: $msg<BR><BR>"; email //propriamente dito. Mais simples, impossível: if(!$Email->Send()) { echo "A mensagem não foi enviada. <p>"; echo "Erro: " . $mail->ErrorInfo; } $Email->IsMail(); Mas, diz que a mensagem não pode ser enviada, oque pode ser? Consegui resolver! utilizei <?php require ("phpmailer/class.phpmailer.php"); $mail = new PHPMailer(); $mail->IsSMTP(); // send via SMTP $mail->Host = "mail.seudominio"; //seu servidor SMTP $mail->SMTPAuth = true; // 'true' para autenticação $mail->Username = "usuario@seudominio"; // usuário de SMTP $mail->Password = "senhaxxx"; // senha de SMTP $mail->From = "de@seudominio"; //coloque aqui o seu correio, para que a autenticação não barre a mensagem $mail->FromName = "remetente"; $mail->AddAddress("email@destinatario","Nome do Destinatario "); $mail->AddAddress("email@destinatario"); // (opcional) só o envio pelo email $mail->AddReplyTo("email@destinatario.copia","Nome do Destinatario com cópia"); //aqui você coloca o endereço de quem está enviando a mensagem pela sua página $mail->WordWrap = 50; // Definição de quebra de linha $mail->AddAttachment("/caminho/do/anexo/no/servidor.ext"); // (opcional) anexos $mail->AddAttachment("/caminho/do/anexo/servidor.ext","nome_do_anexo.ext"); // (opcional) mais anexos $mail->IsHTML(true); // envio como HTML se 'true' $mail->Subject = "Assunto da mensagem "; $mail->Body = "Conteúdo da mensagem HTML "; $mail->AltBody = "Para mensagens somente texto"; if(!$mail->Send()) { echo "Mensagem não enviada "; echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Mensagem enviada"; } ?>
-
Warning: mail() [function.mail]: SMTP server response: 550 Must Authenticate!
-
mas eu já configurei lá no php.ini SMTP = smtp.pen.terra.com.br
-
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in