
RodrigoGomes
Membros-
Total de itens
357 -
Registro em
-
Última visita
Tudo que RodrigoGomes postou
-
<?php $mysql_host = 'localhost'; $mysql_user = 'root'; $mysql_password ='*****'; $mysql_base = 'base'; mysql_connect("$mysql_host","$mysql_user","$mysql_password"); mysql_select_db("$mysql_base"); if($_GET['form'] == ok ){ $requete=mysql_query("select id_membre,mail,pass from users where mail=\"$email\" and pass=\"$pass\"") or die(mysql_error()); if(mysql_num_rows($requete)==0) { header("Location:login.php?form=erro&erro=$link"); exit; } else { $id=mysql_result($requete,0,"id_membre"); $expire =3600*24*365; setcookie("id","$id",time()+$expire,"/"); header("Location:$link"); } } elseif($_GET['form'] == erro ){ echo"<form method=\"post\" action=\"login.php?form=ok&link=$erro\"> E-mail ou senha incorretos.<br>E-mail:<br> <input type=\"text\" name=\"email\" size=\"23\" class=int><br><br> Senha:<br> <input type=\"password\" name=\"pass\" size=\"23\" class=int><br><font size=1 face=\"Arial\"><a href=\"cadas.php\">Cadastre-se</a> - <a href=\"esqueci.php\">Esqueci a senha</a></font><br><br> <input type=\"submit\" name=\"B1\" value=\" Efetuar Login \" width=\"62\" height=\"19\" class=int><br> </form>"; } elseif($_GET['form'] == url ){ echo"<form method=\"post\" action=\"login.php?form=ok&link=$erro\"> Você não esta logado.<br>E-mail:<br> <input type=\"text\" name=\"email\" size=\"23\" class=int><br><br> Senha:<br> <input type=\"password\" name=\"pass\" size=\"23\" class=int><br><font size=1 face=\"Arial\"><a href=\"cadas.php\">Cadastre-se</a> - <a href=\"esqueci.php\">Esqueci a senha</a></font><br><br> <input type=\"submit\" name=\"B1\" value=\" Efetuar Login \" width=\"62\" height=\"19\" class=int><br> </form>"; } else { echo"<form method=\"post\" action=\"login.php?form=ok&link=/painel.php\"> Efetuar Login<br>E-mail:<br> <input type=\"text\" name=\"email\" value=\"$log\" size=\"23\" class=int><br><br> Senha:<br> <input type=\"password\" name=\"pass\" size=\"23\" class=int><br><font size=1 face=\"Arial\"><a href=\"cadas.php\">Cadastre-se</a> - <a href=\"esqueci.php\">Esqueci a senha</a></font><br><br> <input type=\"submit\" name=\"B1\" value=\" Efetuar Login \" width=\"62\" height=\"19\" class=int><br> </form>"; } ?> Padrão do link ao carregar esta página: login.php?form=url&erro=/caminho/da-pagina.php Certo.. o REQUEST_URI esta funcionando... :lol:
-
olá amigos, eu anderei reparando... ao usar apache, duas coisas não funcionaram no meu site... a função $REQUEST_URI e outra é que, ao pedir login e senha, da sempre senha errada, esse não descobri o por que... e no servidor web, todo o site funciona normalmente, alguém poderia me dizer como posso resolver estes erros? Verção: Apache 2.0 Handler PHP Version 5.2.0 phpMyAdmin - 2.9.1.1 Versão do cliente MySQL: 5.0.22
-
olá amigos... estou com problemas em um script... Eu queria exibir sete palavras... sempre aleatória... dai usei o seguinte script: $numbers = array("Um" => 1, "Dois" => 2, "Três" => 3, "Quatro" => 4, "Cinco" => 5, "Seis" => 6, "Sete" => 7); foreach($numbers as $key=>$value){ echo "$key => $value\n"; } srand((float)microtime() * 1000000); shuffle($numbers); foreach($numbers as $key=>$value){ echo "$key => $value\n"; } Porem! olha o que apareçe na página: Um => 1 Dois => 2 Três => 3 Quatro => 4 Cinco => 5 Seis => 6 Sete => 7 after shuffle 0 => 1 1 => 7 2 => 3 3 => 5 4 => 6 5 => 2 6 => 4 alguém poderia me dizer se existe outra forma de fazer isto? ou aonde esta o erro no script?
-
eu uso: time(); que mostra o tempo em segundos se presisar mudar isso no secs pra funcionar tudo bem, só tem 1 armazenado lá...
-
sim, esta int15
-
ia, hehe, estranho, apareçeu a quantidade de users cadastrados menos um... <? $mysql_host = 'localhost'; $mysql_user = 'xxxx'; $mysql_password ='*****'; $mysql_base = 'xxxxx'; mysql_connect("$mysql_host","$mysql_user","$mysql_password"); mysql_select_db("$mysql_base"); $tempo=500; $sql = mysql_query("SELECT * FROM users WHERE secs <= '$tempo'"); $conta = mysql_num_rows($sql); echo"$conta"; ?>
-
sim, mais aquele é diferente deste que quero agora... aquele colocava na sql, os usuários, e apagava, este atual, eu queria que ele só olha-se e conta-se... ex: eu diminuo "1171901641" com os segundos atual de agora vai gerar um número! cujo sejá maior que 500 é por que o usuário não atualizo a página em 500 segundos, ou se for menor que 500 é por que o usuário esta online; eu queria um script que conta-se os usuários na sql cujo atualizaram suas páginas nestes 500 segundos.
-
olá amigos, eu tenho uma pequena dúvida, ex: eu diminuo "1171901641" com os segundos atual de agora vai gerar um número! cujo sejá maior que 500 é por que o usuário não atualizo a página em 500 segundos, ou se for menor que 500 é por que o usuário esta online; eu queria um script que conta-se os usuários na sql cujo atualizaram suas páginas nestes 500 segundos. Bom é bem simples mesmo... abraços..
-
sim sim sim sim..! :lol: vlw cara!! obrigadão mesmo..
-
eu tava a modificar alguams coisas no site.. e agora.. apareçeu este erro Fatal error: Cannot redeclare cripthex2bin() (previously declared in /home/usuario/public_html/part/config.php:11) in /home/usuario/public_html/part/config.php on line 11 a o que tem na config é o seguinte: <? $mysql_host = 'localhost'; $mysql_user = 'xxxxxx'; $mysql_password ='******'; $mysql_base = 'xxxxxxx'; mysql_connect("$mysql_host","$mysql_user","$mysql_password"); mysql_select_db("$mysql_base"); session_start(); $idc=$_SESSION['idc']; function cripthex2bin($source) { $strlen = strlen($source); for ($i=0;$i<strlen($source);$i=$i+2) { $bin .= chr(hexdec(substr ($source, $i,2))); } return $bin; } if ($EMAIL != "" && $PASS != "") { $email = cripthex2bin($EMAIL); $pass = cripthex2bin($PASS); $requete=mysql_query("select id_membre,mail,pass from users where mail='$email' and pass='$pass'") or die(mysql_error()); if(mysql_num_rows($requete)==0) { } else { $_SESSION['idc] = mysql_result($requete,0,"id_membre"); } } else { if ($_SESSION['idc'] != "") { $requete=mysql_query("select mail,pass from users where id_membre=$idc'") or die(mysql_error()); $cptmail = bin2hex(mysql_result($requete,0,"mail")); $cptpass = bin2hex(mysql_result($requete,0,"pass")); $expire =3600*24*365; setcookie("EMAIL","$cptmail",time()+$expire,"/"); setcookie("PASS","$cptpass",time()+$expire,"/"); } } $idc=$_SESSION['idc]; $identmembre = mysql_query("SELECT * FROM users WHERE id_membre='$idc'"); $numident = mysql_num_rows($identmembre); if ($numident == "0" OR $idc == "") { } else { $ident = "ok"; $admin = mysql_result($identmembre,0,"admin"); $sex = mysql_result($identmembre,0,"sexe"); $nomeC = mysql_result($identmembre,0,"nomeC"); $pics = mysql_result($identmembre,0,"pics"); $pseudo = mysql_result($identmembre,0,"pseudo"); $mail = mysql_result($identmembre,0,"mail"); etc..... o linha do erro é a que esta em vermelho.. eu não sei o que eu errei! :o
-
bom, a parte de cima ai, já consegui acertar, mas eu reparei que em um script js, dentro das minhas configurações php fico com este erro: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/usuario/public_html/teste/componentes/menu.php:1) in /home/usuario/public_html/teste/componentes/menu.php on line 3 se alguém souber quer erro é esse me avisem.. plz
-
Eu nunca usei SESSION, eu estava penssando em fazer o seguinte, em um sistema que identifica usuários logados e deslogados, funcionária da seguinte forma; o cara ia lá fazia login dai isso criaria um cookie com o valor de "email" e "pass", com os dados que ele coloco, dai o SESSION iria guardar a "id" do usuário, que significaria que ele esta logado, ou sejá, o cara poderia apagar os cookies no certo momento, porem ele continuaria logado na página, a não ser que ele fecha-se. Ou se ele fecha-se com os cookeis salvos, dai na hora que ele entra-se novamente o script pegaria o email e pass dele e logaria sem ao menos ele perceber e mandaria a "id" pro SESSION, eu tentei fazer, mas ele não retorna como logado: //conecta ao SQL $mysql_host = 'localhost'; $mysql_user = 'xxxx'; $mysql_password ='******'; $mysql_base = 'xxxxx'; mysql_connect("$mysql_host","$mysql_user","$mysql_password"); mysql_select_db("$mysql_base"); //------------------------------ $vrid=$_SESSION['idc']; //Verifica se o session já esta com algum valor antes de execultar o script if ($vrid != "") { //Verifica se o cara tem valor do cookie no pc antes de execultar o script if ($email != "" or $pass != "") { session_start(); $requete=mysql_query("select id_membre,mail,pass from users where mail='$email' and pass='$pass'") or die(mysql_error()); //isso gravaria no session o valor "id" do usuário $_SESSION['idc'] = mysql_result($requete,0,"id_membre"); } } //isso pegaria o valor ID $idc=$_SESSION['idc']; $identmembre = mysql_query("SELECT * FROM users WHERE id_membre='$idc'"); $numident = mysql_num_rows($identmembre); //Verifica se existe algum usuário com o ID mostrado, caso contrário o cara não esta logado if ($numident == "0" OR $idc == "") { } else { echo"Você esta logado!"; } //------------------------------
-
eu de novo..rss porem com um problema um pouco mais complicado.. eu vou passar a a colocar meu urls menor usando .htaccess ex: site/index.php?pagina=09&codigo=home ficara: site/09/home/ sem criar nenhuma pasta, porem... eu tentei fazer com que... mesmo sem ou com a barra ele pega-se.. ex: site/09/home/ ou site/09/home ele iria entrar... mas não funciono... o código abaixo: original: RewriteEngine on RewriteRule (.*)/(.*)/$ /teste/index.php?ev=$1&opn=$2 modificado: RewriteEngine on RewriteRule (.*)/(.*)(/|)$ /teste/index.php?ev=$1&opn=$2 é um tanto complicado isso.. :lol:
-
esses chats trabalham com IRC, a lista do batepapobrasil é feita por FTP atualizada a cada 200 segundos, e a do brasilchat é feita por sql atualizada a cada 30 segundos.. :P vejam outro exemplo: http://www.evolutionchat.net/list.php?p=selected esse ai a lista é sempre atualizada pois usa socket, não há nenhum script-php nisso a não ser um servidor de chat... espero ter ajudado.. :D
-
tem razão.. =) agora funciono perfeitamente.. obg...
-
mudei para DATE e continua não apagando.. :blink: dê uma olhada no script completo.. e me diz se pode ser ele: <? $id = $_GET['id']; include 'part/config.php'; $a = 60*60*24*7; $data = date("Y-m-d", (time() - $a)); mysql_query("DELETE FROM confirmation WHERE data<'$data'") or die(mysql_error()); $user_req = mysql_query("SELECT * from confirmation WHERE id_membre=\"$id\"") or die(mysql_error()); if(mysql_num_rows($user_req)==0) { echo"A confirmação do seu cadastro já expirou, por favor cadastre-se novamente"; } else { while($user_data = mysql_fetch_assoc($user_req)) { if(!empty($user_data)) { $sessid = $user_data['id_membre']; $nome = $user_data['pseudo']; $email = $user_data['mail']; $senha = $user_data['pass']; $nomeC = $user_data['nomeC']; $cidade = $user_data['lieu']; $perf = $user_data['sexe']; $age = $user_data['age']; $img = $user_data['pics']; $log = $user_data['login']; $date = date('d-m-Y'); $verificar = mysql_query("SELECT * FROM users WHERE pseudo='$nome'"); $verificar = mysql_num_rows($verificar); $verificar1 = mysql_query("SELECT * FROM users WHERE mail='$email'"); $verificar1 = mysql_num_rows($verificar1); $verificar2 = mysql_query("SELECT * FROM users WHERE id_membre='$sessid'"); $verificar2 = mysql_num_rows($verificar2); if ($verificar != "0") { echo"O nick-name já foi registrado anteriormente"; } elseif ($verificar1 != "0") { echo"O E-mail já foi registrado anteriormente"; } elseif ($verificar2 != "0") { echo"Ocorreu um erro interno no servidor ao tentar registrar sua conta."; } else { $requete26=mysql_query("INSERT INTO users(id_membre,login,pass,pseudo,mail,sexe,age,lieu,pics,nomeC,data,ip) VALUES('$sessid','$log','$senha','$nome','$email','$perf','$age','$cidade','$img','$nomeC','$date','$uip')") or die(mysql_error()); mysql_query("DELETE FROM confirmation WHERE id_membre=\"$sessid\"") or die(mysql_error()); echo"ok, cadastro confirmado"; } } } } ?>
-
sim. sim.. tenho.. data 2007-01-30 id_membre varchar(40) utf8_general_ci Não pass varchar(100) utf8_general_ci Não mail varchar(100) utf8_general_ci Não nomeC varchar(100) utf8_general_ci Não pseudo varchar(100) utf8_general_ci Não sexe varchar(10) utf8_general_ci Não age varchar(11) utf8_general_ci Não pics varchar(60) utf8_general_ci Não lieu varchar(100) utf8_general_ci Não data varchar(10) utf8_general_ci Não
-
eu coloquei $a = 60*60*24*7; $data = date("Y-m-d", (time() - $a)); mysql_query("DELETE FROM confirmation WHERE data<'$data'") or die(mysql_error()); e continua não apagando..
-
Não deu muito certo.. :unsure: $a = 60*60*24*7; $data = date("Y-m-d",time() -$a); mysql_query("DELETE FROM confirmation WHERE data<$data") or die(mysql_error()); na parte DATA tem um valor: 2007-01-30 e ele não apaga...
-
olá amigos, eu tenho uma dúvida, geralmente carregamos uma página em modo post por fomulários, existe alguma forma de carregar uma página em modo POST mais o valor como se foçe um include?
-
amigo to presisando de uma sugestão.. eu to achando essa parada de segundos muito extenssa.. o script faz o seguinte, ele apagaria algo na sql em uma semana, como se tivesse agendado, teria como eu fazer isso usando a data invés de segundos? $timeoutseconds = 604800; $timestamp=time(); $timeout=$timestamp-$timeoutseconds; mysql_query("DELETE FROM tabela WHERE timestamp<$timeout") or die("DELETE ERRO");
-
hehehe, é eu já sabia que tinha errado em alguma coisa.. :D vlw..
-
bom, rss.. a pergunta é bem simples.. mais é só pra ter certeza.. :D eu tava a fazer um script que apaga-se uma cosia em 7 dias (uma semana), e isso seria feito em segundos, dai me bateu uma dúvida! 7 dias tem 86400 segundos correto?
-
Upload Que Suporta Png Porem Diz Que O Formato é Inválido
pergunta respondeu ao RodrigoGomes de RodrigoGomes em PHP
melhorei um pooookinho mais.. :P <?php $mysql_host = 'localhost'; $mysql_user = 'xxx'; $mysql_password ='xxx'; $mysql_base = 'xxx; mysql_connect("$mysql_host","$mysql_user","$mysql_password"); mysql_select_db("$mysql_base"); if($_POST['dir'] != ok ){ echo"<form method=\"POST\" enctype=\"multipart/form-data\" action=\"upload.php\"> <input type=hidden name=dir value=ok> <input type=\"file\" name=\"file\" size=\"20\"><br> <input type=\"submit\" value=\"Submeter\"> </form>"; } $maxLarg = "110"; // Max Width $maxAlt = "110"; // Max Height $maxTam = "400"; // Max Size (Kbytes); $mimeImg = "png"; // Mime Type to save imagefiles $taille = 40; $lettres = "abcdefghijklmnopqrstuvwxyz0123456789"; srand(time()); for ($i=0;$i<$taille;$i++) { $sessid.=substr($lettres,(rand()%(strlen($lettres))),1); $imgid=substr("$sessid", 0, 60); } $dir = "fotos/$imgid"; treat_image($_FILES['file']['tmp_name'],$dir,$id,$imgid); function treat_image($filename,$destImage=null,$id,$imgid){ if (strlen($filename) == 0){ if($_POST['dir'] == ok ){ echo"Você não selecionou uma imagem."; } } else { if(!eregi("^image\/(pjpeg|jpeg|png|x-png|gif)$", $_FILES['file']["type"])) { echo"Arquivo em formato inválido! A imagem deve ser jpg, jpeg, gif ou png. Envie outro arquivo"; } else { if (!is_file($filename) || is_file($destImage)) return false; if ($destImage===FALSE) $destImage=$filename; global $maxLarg; global $maxAlt; global $maxTam; global $mimeImg; list($width, $height, $type, $attr) = getimagesize($filename); $percent = min(round(($maxLarg / $width),2),round(($maxAlt/$height),2),1); $newwidth = floor($width * $percent); $newheight = floor($height * $percent); switch ($type) { case 2 : $source = imagecreatefromjpeg ($filename); break; case 1 : $source = imagecreatefromgif ($filename); break; case 3 : $source = imagecreatefrompng ($filename); break; default : $stop = true; break; } $dest = imagecreatetruecolor($newwidth, $newheight); imagecopyresized($dest, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); switch($mimeImg){ case "png":imagepng($dest, preg_replace("@\.\w+$@","",$destImage).".png" ); $requete25 = mysql_query("UPDATE tabela SET pics='$imgid.png' WHERE id='$id'") or die(mysql_error()); echo"Concluido, sua imagem foi carregada com sucesso."; } imagedestroy($source); imagedestroy($dest); return preg_replace("@\.\w+$@","",basename($destImage) ).".$mimeImg"; } } } ?> -
Upload Que Suporta Png Porem Diz Que O Formato é Inválido
pergunta respondeu ao RodrigoGomes de RodrigoGomes em PHP
melhorei mais um pouco o script, agora ele detecta se o usuário selecionou alguma imagem.. ;) bom proveito.. <?php $mysql_host = 'localhost'; $mysql_user = 'xxx'; $mysql_password ='xxx'; $mysql_base = 'xxx; mysql_connect("$mysql_host","$mysql_user","$mysql_password"); mysql_select_db("$mysql_base"); if($_POST['dir'] != ok ){ echo"<form method=\"POST\" enctype=\"multipart/form-data\" action=\"upload.php\"> <input type=hidden name=dir value=ok> <input type=\"file\" name=\"file\" size=\"20\"><br> <input type=\"submit\" value=\"Submeter\"> </form>"; } $maxLarg = "110"; // Max Width $maxAlt = "110"; // Max Height $maxTam = "400"; // Max Size (Kbytes); $mimeImg = "png"; // Mime Type to save imagefiles $taille = 40; $lettres = "abcdefghijklmnopqrstuvwxyz0123456789"; srand(time()); for ($i=0;$i<$taille;$i++) { $sessid.=substr($lettres,(rand()%(strlen($lettres))),1); $imgid=substr("$sessid", 0, 60); } $dir = "fotos/$imgid"; treat_image($_FILES['file']['tmp_name'],$dir,$id,$imgid); function treat_image($filename,$destImage=null,$id,$imgid){ if (strlen($filename) == 0){ if($_POST['dir'] == ok ){ echo"Você não selecionou uma imagem."; } } else { if (!is_file($filename) || is_file($destImage)) return false; if ($destImage===FALSE) $destImage=$filename; global $maxLarg; global $maxAlt; global $maxTam; global $mimeImg; list($width, $height, $type, $attr) = getimagesize($filename); $percent = min(round(($maxLarg / $width),2),round(($maxAlt/$height),2),1); $newwidth = floor($width * $percent); $newheight = floor($height * $percent); switch ($type) { case 2 : $source = imagecreatefromjpeg ($filename); break; case 1 : $source = imagecreatefromgif ($filename); break; case 3 : $source = imagecreatefrompng ($filename); break; default : $stop = true; break; } if(!eregi("^image\/(pjpeg|jpeg|png|x-png|gif)$", $_FILES['file']["type"])) { echo"Arquivo em formato inválido! A imagem deve ser jpg, jpeg, gif ou png. Envie outro arquivo"; } else { $dest = imagecreatetruecolor($newwidth, $newheight); imagecopyresized($dest, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); switch($mimeImg){ case "png":imagepng($dest, preg_replace("@\.\w+$@","",$destImage).".png" ); $requete25 = mysql_query("UPDATE tabela SET pics='$imgid.png' WHERE id='$id'") or die(mysql_error()); echo"Concluido, sua imagem foi carregada com sucesso."; } imagedestroy($source); imagedestroy($dest); return preg_replace("@\.\w+$@","",basename($destImage) ).".$mimeImg"; } } } ?>