Ir direto para busca.
php-pt · PHP para quem fala Português

Informações sobre o grupo

? Você já é um associado? Entre no Yahoo!

Dicas

Você sabia...
Você pode adicionar links relacionados ao seu grupo em uma seção especial.

Mensagens

  Ajuda
Avançado
mensagens 49021 - 49050 de 152648   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens 49021 - 49050 de 152648   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens: Exibir resumo de mensagens Classificar por data ^  
#49021 De: "Gercil Junio Web Designer" <webmaster@...>
Data: Sáb, 29 de Jun de 2002 4:46 am
Assunto: Aprenda a usar Sessions - SImples e prático
webmaster@...
Enviar e-mail Enviar e-mail
 
Primeiramente, crie, um arquivo chamado ses.inc.php, e coloque nele o seguinte:
OBS: Nunca mais perca este arquivo, ele é seu passaporte para sessions! É meio
díficil de entender, mas com tempo se aprende!

ses.inc.php
========
<?
class SimpleSession
{
    var $id,$name,$lifetime,$gc_probability;
    var $vars;
    var $rqm;
    //---------------------

    function SimpleSession($autostart=true)
    {
       $cache_expire = (int)get_cfg_var('session.gc_maxlifetime');
       if( $cache_expire<5000 )
          $cache_expire = 25000; //seconds

       $gc_prob = (int)get_cfg_var('session.gc_probability');
       if( $gc_prob>100 || $gc_prob<1 )
          $gc_prob = 1;

       $sessionname = get_cfg_var('session.name');
       if( !$sessionname )
          $sessionname = 'SIMPSESSID';

       $this->id       = '';
       $this->name     = $sessionname;   //PHP built-in function.
       $this->lifetime = $cache_expire;  //seconds.
       $this->gc_probability = $gc_prob; //percentage
       $this->vars     = array();
       $this->active   = false;
       $this->rqm      = new ReqManager();

       if( $autostart ) $this->session_start();
    }

    function Save()
    {
       if( $this->active )
       {
          dbg("Save started");
          $this->session_save_internal();
       }
    }

    //removeoldreqs: removes additional GET variables from the URL.
    function Req($startchar='?',$removeoldreqs=true)
    {
       if( $removeoldreqs )
          $this->rqm->clear();

       if( $this->active )
          $this->rqm->add($this->name,$this->id);

       return $this->rqm->request($startchar);
    }

    function session_name(){return $this->name;}
    function session_id()  {return $this->id;}
    function SID()         {return "{$this->name}={$this->id}";}
    function FormSID()     {return "<input type=\"hidden\" name=\"{$this->name}\"
value=\"{$this->id}\">\n";}

    function read($nam,$defval=false)
    {
       if( !isset($this->vars[$nam]) ) return $defval;
       return $this->vars[$nam];
    }

    function is_registered($nam){return isset($this->vars[$nam]);}
    function register($nam) //storing a new session variable.
    {
       if( !$this->active ) $this->session_start();
       if( !$this->active ) return false; //could not start session.

       if( !isset($GLOBALS[$nam]) )
       {
          warn("Warning: register: registered variable ($nam) has not assigned a
value - set to true.");
          $GLOBALS[$nam] = true;
       }
       $this->vars[$nam] = &$GLOBALS[$nam];
    }
    function register_from_GET($nam,$defval=false) //storing a new session
variable from Query string.
    {
     global $HTTP_GET_VARS;

       if( isset($HTTP_GET_VARS[$nam]) )
       {
          $GLOBALS[$nam] = $HTTP_GET_VARS[$nam];
          $this->register($nam);
          dbg("register_from_GET: $nam found in the reqest string, value:
{$HTTP_GET_VARS[$nam]}");
          return true;
       }
       elseif( $this->is_registered($nam) )
       {
          dbg("register_from_GET: $nam NOT found in the reqest string, but
registered, value: ".$this->read($nam));
          return true;
       }

       if( (!isset($GLOBALS[$nam])) )
       {
          $GLOBALS[$nam] = $defval;
          dbg("register_from_GET: $nam NOT found in the reqest string, NOT
registered, created from default value $defval");
       }
       else
          dbg("register_from_GET: $nam NOT found in the reqest string, NOT
registered, leaved as undefined (defval=$defval)");

       return false;
    }
    function register_from_POST($nam,$defval=false) //storing a new session
variable from POSTed variable.
    {
     global $HTTP_POST_VARS;

       if( isset($HTTP_POST_VARS[$nam]) )
       {
          $GLOBALS[$nam] = $HTTP_POST_VARS[$nam];
          $this->register($nam);
          return true;
       }
       elseif( $this->is_registered($nam) )
          return true;

       if( !isset($GLOBALS[$nam]) && isset($defval) && $defval!='nodefault' )
$GLOBALS[$nam] = $defval;
       return false;
    }

    function unregister($nam) //storing a new session variable.
    {
       if( isset($this->vars[$nam]) ) {unset($this->vars[$nam]);}
    }

    function get($nam)  //returning current value of the session variable.
    {
       if( !isset($this->vars[$nam]) ) return '';
       return $this->vars[$nam];
    }

    function get_sessionfile_name_internal()
    {
       if( !$this->id ) return '';
       return session_save_path()."/sse_{$this->id}";
    }

    function garbage_collection_internal()
    {
       //limit garbage collection resource usage.
       if( rand(1, 100) > $this->gc_probability )
          return false;

       dbg("garbage_collection_internal started");
       $dir = dir(session_save_path());
       while($entry = $dir->read())
       {
         if( strncmp($entry, 'sse_', 4)==0 )
         {
            $fnam = session_save_path()."/$entry";
            $f  = fopen($fnam, 'r');
            if( $f )
            {
               $l1 = fgets($f, 100);
               $l2 = fgets($f, 100);
               fclose($f);
               $this->check_expire_and_delete($l1,$l2,$fnam);
            }
         }
       }//for each file in the dir.
       $dir->close();
    }

    function delete_sessionfile_internal($fnam='')
    {
       if( !$fnam ) $fnam=$this->get_sessionfile_name_internal();
       if( !$fnam ) return false;
       dbg("delete_sessionfile_internal(fnam=$fnam)");
       return unlink($fnam);
    }

    function check_expire_and_delete($line1,$line2,$filename)
    {
       if( $line1!="expiration\n" ) return false;
       $expire = (int)($line2); //first 2 values: expiration name and value
       if( $expire < time() ) //this session has been expired.
       {
          dbg("session expired and now will be deleted(filename=$filename)");
          $this->delete_sessionfile_internal($filename);
          return false;
       }

       return true;
    }

    function session_load_internal($newsesid)
    {
       dbg("session_load_internal started");
       $this->active = false;
       $this->vars = array();

       //---getting session file name---
       $this->id = $newsesid;
       $fnam = $this->get_sessionfile_name_internal();
       if( !$fnam || !file_exists($fnam) )
       {
          $this->id = '';
          return false;
       }

       //---reading session file content---
       $lines = file($fnam);
       if( !is_array($lines) || count($lines)<2 )
       {
          $this->id = '';
          return false;
       }

       //---checking session data expiration---
       if( !$this->check_expire_and_delete($lines[0],$lines[1],$fnam) )
       {
          $this->id = '';
          return false;
       }

       //---reading back session variables---
       $n=count($lines);
       for($i=2; $i<$n; $i+=2)
       {
          $varnam = rtrim($lines[$i]);
          if( $varnam )
          {
             $varval = unserialize($lines[$i+1]);
             $GLOBALS[$varnam] = $varval;
             $this->vars[$varnam] = &$GLOBALS[$varnam];
             dbg("session var retrieved: {$varnam}={$this->vars[$varnam]}");
          }
       }//for each line.

       dbg("session_load_internal succeed");
       $this->active = true;
    }

    function session_save_internal()
    {
       $fnam = '';
       $fnam = $this->get_sessionfile_name_internal();
       $f = fopen($fnam,'w');
       dbg("session_save_internal: file overwritten=$fnam");
       if( !$f )
       {
          err("Error: could not create session file '$fnam' - giving up
(SimpleSession::session_save_internal)");
          return false;
       }

       $expiration = time()+$this->lifetime;
       fwrite($f,"expiration\n$expiration\n");
       while( list($k,$v) = each($this->vars))
       {
          if( isset($v) ) //global variable possibly destroyed by the user using
unset().
          {
             $v = serialize($v);
             fwrite($f,"$k\n$v\n");
             dbg("session_save_internal: written: varname=$k, value=$v");
          }
       }
       fclose($f);
       return true;
    }

    function session_start_internal()
    {
       dbg("session_start_internal started");
       $this->active = false;
       for($i=0; $i<100; $i++)
       {
          $this->id = md5(uniqid(rand()).'0123456789');
          $fnam = $this->get_sessionfile_name_internal();
          if( !file_exists($fnam) )
          {
             $f = fopen($fnam,'w');
             if( $f )
             {
                fclose($f);
                dbg("empty session file created: $fnam");
                break;
             }
          }
          $this->id = '';
       }

       if( !$this->id )
       {
          err("Error: could not create new session id,  '$fnam' - giving up
(SimpleSession::session_save_internal)");
          return false;
       }

       $this->active = true;
       dbg("session_start_internal succeed");
       return true;
    }
    function session_unset()
    {
       $this->vars = array();
       return true;
    }
    function session_destroy()
    {
       if( $this->active ) //this session has been expired.
          $this->delete_sessionfile_internal();

       $this->session_unset();
       $this->active = false;
       return true;
    }

    function session_start()
    {
     global $HTTP_GET_VARS,$HTTP_POST_VARS;

       dbg("session_start() started");
       if( $this->active ) return true;

       $this->garbage_collection_internal();

       if( isset($HTTP_GET_VARS[$this->name]) )
          $this->session_load_internal($HTTP_GET_VARS[$this->name]);
       elseif( isset($HTTP_POST_VARS[$this->name]) )
          $this->session_load_internal($HTTP_POST_VARS[$this->name]);

       if( !$this->active )
          $this->session_start_internal();

       return $this->active;
    }
};

function dbg($msg) //for debugging messages.
{
    //echo "$msg<br>\n";
}
function warn($msg) //for warning messages.
{
    echo "$msg<br>\n";
}
function err($msg) //for error messages.
{
    echo "$msg<br>\n";
}

//---------------
// ReqManager
// Request string parser class - for intelligent merging of values
//---------------
class ReqManager
{
    var $reqvars;

    function ReqManager()
    {
       global $HTTP_GET_VARS;

       $this->reqvars = $HTTP_GET_VARS;
       while( list($k,$v)=each($HTTP_GET_VARS) )
          $this->reqvars[$k] = urldecode($v);
    }

    function clear()
    {
       $this->reqvars = array();
    }

    function request($startchar='?')
    {
       if( count($this->reqvars)<1 ) return '';
       $req = '';
       while( list($k,$v)=each($this->reqvars) )
       {
          if( $req ) $req .= '&';
          $req .= "$k=".urlencode($v);
       }
       return "$startchar$req";
    }

    function add($nam,$val)
    {
       $this->reqvars[$nam] = $val;
    }

    function remove($nam,$val)
    {
       if( isset($this->reqvars[$nam]) )
       {
          unset($this->reqvars[$nam]);
          return true;
       }

       return false;
    }

    function get($nam,$defval=false)
    {
       if( !isset($this->reqvars[$nam]) ) return $defval;
       return $this->reqvars[$nam];
    }

};
//----------------

?>

Após ter criado, o ses.inc.php, coloque no arquivo em que você vai usar o
sessions, um include, assim:
include("ses.inc.php");

Depois feito isto, é só colocar em seu código ph o seguinte:

<?global $session;
$session = new SimpleSession();

$session->Save();?>

Vamos supor que você quer redirecionar, para uma página com sessions aberto:

<?global $session;
$session = new SimpleSession();

//$session->register('add');

$session->Save();?>

      <meta http-equiv='refresh'
content=0;url='logado.php<?=$session->Req();?>&acao=entrar'>

Inicializar uma sessão

session_start("nome_da_secao"); //Inicializa uma sessão

Registar as variaveis na sessão

session_register("nome_da_variavel1","nome_da_variavel2","nome_da_variavel3");
//Registra as variáveis na sessão, pode colocar quantas precisar!

Agora código completo

<?
session_start("nome_da_secao"); //Inicializa uma sessão
session_register("nome_da_variavel1","nome_da_variavel2","nome_da_variavel3");
//Registra as variáveis na sessão
?>

Espero ter sido claro!!!

Atenciosamente,
Gercil Junio Web Designer

Icq:82152256
www.wdgercil.k8.com.br

============================


[As partes desta mensagem que não continham texto foram removidas]

#49022 De: "Gercil Junio Web Designer" <webmaster@...>
Data: Sáb, 29 de Jun de 2002 4:56 am
Assunto: Gerador de utilidade, desenvolvido Gercil Jr WD
webmaster@...
Enviar e-mail Enviar e-mail
 
Desenvolvi esta semana um simples sistema que gera, o famoso, netform.cgi :)

Agora irei ensinar, para vocês com foi feito para que você possam fazer!

Primeiramente vamos criar:

configform.php
===========

<?
$fundo = ("<body bgcolor=\"#666666\" text=\"#FFFFFF\">");
$nomes = ("Coloque seu nome abaixo");
$titlo = ("Gerador de Utilidades");
$tnave = ("Navegador Interno");
$face = ("Verdana");
$size = ("2");
?>
<?
$estilo = ("
<style>
<!-- A {text-decoration:none;font-weight:regular;font-family: verdana;
font-size: 8 pt}//-->
</style>
<style>
A:hover{color:#FFFF00}
.petita {
         FONT-SIZE: 10px; FONT-FAMILY: tahoma, arial, helvetica, sans-serif
}
.fonts {
         font-family: verdana; font-size: 8 pt
}
</style>");
?>

Depois vamos criar:

geranetform.php
============

<?
include('configform.php');
if ($perl== "")
if ($mailprog== "")
?>
<html>

<head>
<title><? echo $titlo ?></title>
<style>
<!-- A {text-decoration:none;font-weight:regular;font-family: verdana;
font-size: 8 pt}//-->
</style>
<style>
A:hover{color:#FFFF00}
.petita {
         FONT-SIZE: 10px; FONT-FAMILY: tahoma, arial, helvetica, sans-serif
}
.fonts {
         font-family: verdana; font-size: 8 pt
}
</style>
</head>
<body bgcolor="#666666" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF"
alink="#FFFFFF">
<font class="fonts">Gerador de NETFORM (formulário de envio de
e-mail).<br>Preencha
os dados abaixo, para que nosso sistema possa gerar o netform, para você.
<form method="POST" action="geranetform1.php">
   <p>Caminho para o perl5:<input type="text" name="perl" class="fonts" size="20"
value="/usr/bin/perl"></p>
   <p>Programa de e-mail do server: <input type="text" class="fonts"
name="mailprog" size="20" value="/var/qmail/bin/sendmail"></p>
   <p><input type="submit" value="Gerar" class="fonts" name="d"></p>
</form>
<p> </p>
</font>
</body>

</html>

Mais adiante vamos criar:

geranetform1.php
=============

<?
include('configform.php');
?>
<html>

<head>
<title><? echo $titlo ?></title>
<style>
<!-- A {text-decoration:none;font-weight:regular;font-family: verdana;
font-size: 8 pt}//-->
</style>
<style>
A:hover{color:#FFFF00}
.petita {
         FONT-SIZE: 10px; FONT-FAMILY: tahoma, arial, helvetica, sans-serif
}
.fonts {
         font-family: verdana; font-size: 8 pt
}
</style>
</head>
<body bgcolor="#666666" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF"
alink="#FFFFFF">
<font class="fonts">Copie o código abaixo (Ctrl+C), após copiar o código,
abra o bloco de notas, e cole o código, e salve-o como, netform.cgi, e de um
chmod 755 no arquivo.<br>
Pronto é só usar este belo script cgi!
   <p><textarea rows="10" name="Codigo" cols="50">#!<? echo $perl ?>


$mailprog = '<? echo $mailprog ?>';
@referers = ('.br','.net','.org','.com');



&check_url;
&get_date;
&parse_form;
&check_required;
&send_mail;
&return_html;


sub check_url {


     local($check_referer) = 0;



     if ($ENV{'HTTP_REFERER'}) {
         foreach $referer (@referers) {
             if ($ENV{'HTTP_REFERER'} =~ m|https?://([^/]*)$referer|i) {
                 $check_referer = 1;
                 last;
             }
         }
     }
     else {
         $check_referer = 1;
     }


     if ($check_referer != 1) { &error('bad_referer') }
}

sub get_date {


     @days   = ('Domingo','Segunda','Terça','Quarta',
                'Quinta','Sexta','Sábado');
     @months = ('Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho',
                  'Agosto','Setembro','Outubro','Novembro','Dezembro');

     ($sec,$min,$hour,$mday,$mon,$year,$wday) = (localtime(time))[0,1,2,3,4,5,6];
     $time = sprintf("%02d:%02d:%02d",$hour,$min,$sec);
     $year += 1900;


     $date = "$days[$wday], $mday de $months[$mon] de $year as $time";

}

sub parse_form {


     %Config = ('recipient','',          'subject','',
                'email','',              'realname','',
                'redirect','',           'bgcolor','',
                'background','',         'link_color','',
                'vlink_color','',        'text_color','',
                'alink_color','',        'title','',
                'sort','',               'print_config','',
                'required','',           'env_report','',
                'return_link_title','',  'return_link_url','',
                'print_blank_fields','', 'missing_fields_redirect','');
     if ($ENV{'REQUEST_METHOD'} eq 'GET') {
         # Split the name-value pairs
         @pairs = split(/&/, $ENV{'QUERY_STRING'});
     }
     elsif ($ENV{'REQUEST_METHOD'} eq 'POST') {
         read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});


         @pairs = split(/&/, $buffer);
     }
     else {
         &error('request_method');
     }


     foreach $pair (@pairs) {


         local($name, $value) = split(/=/, $pair);


         $name =~ tr/+/ /;
         $name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;

         $value =~ tr/+/ /;
         $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
         $value =~ s/<!--(.|\n)*-->//g;

         if (defined($Config{$name})) {
             $Config{$name} = $value;
         }
         else {
             if ($Form{$name} && $value) {
                 $Form{$name} = "$Form{$name}, $value";
             }
             elsif ($value) {
                 push(@Field_Order,$name);
                 $Form{$name} = $value;
             }
         }
     }


     $Config{'required'} =~ s/(\s+|\n)?,(\s+|\n)?/,/g;
     $Config{'required'} =~ s/(\s+)?\n+(\s+)?//g;
     $Config{'env_report'} =~ s/(\s+|\n)?,(\s+|\n)?/,/g;
     $Config{'env_report'} =~ s/(\s+)?\n+(\s+)?//g;
     $Config{'print_config'} =~ s/(\s+|\n)?,(\s+|\n)?/,/g;
     $Config{'print_config'} =~ s/(\s+)?\n+(\s+)?//g;


     @Required = split(/,/,$Config{'required'});
     @Env_Report = split(/,/,$Config{'env_report'});
     @Print_Config = split(/,/,$Config{'print_config'});
}

sub check_required {


     local($require, @error);

     if (!$Config{'recipient'}) {
         if (!defined(%Form)) { &error('bad_referer') }
         else                 { &error('no_recipient') }
     }


     foreach $require (@Required) {

         if ($require eq 'email' && !&check_email($Config{$require})) {
             push(@error,$require);
         }



         elsif (defined($Config{$require})) {
             if (!$Config{$require}) {
                 push(@error,$require);
             }
         }

         elsif (!$Form{$require}) {
             push(@error,$require);
         }
     }


     if (@error) { &error('missing_fields', @error) }
}

sub return_html {

     local($key,$sort_order,$sorted_field);


     if ($Config{'redirect'}) {
         print "Location: $Config{'redirect'}\n\n";
     }


     else {


         print "Content-type: text/html\n\n";
         print "<html>\n <head>\n";
         print "<body bgcolor=#666666 text=#FFFFFF link=#FFFFFF vlink=#FFFFFF
alink=#FFFFFF>\n";


         if ($Config{'title'}) { print "  <title><font face=#verdana
size=2>$Config{'title'}</title></font>\n" }
         else                  { print "  <title>Enviado com sucesso</title>\n"
}

         print " </head>\n <body";


         &body_attributes;


         print ">\n  <center>\n";


         if ($Config{'title'}) { print "   <h1><font face=#verdana
size=2>$Config{'title'}</h1></font>\n" }
         else { print "   <h1><font face=#verdana size=2>Obrigado por preencher
nosso formulário</h1></font>\n" }

         print "</center>\n";

         print "<font face=#verdana size=2>Fomulário enviado para
$Config{'recipient'} em ";
         print "$date<p><hr size=1 width=75\%><p></font>\n";


         if ($Config{'sort'} eq 'alphabetic') {
             foreach $field (sort keys %Form) {



                 if ($Config{'print_blank_fields'} || $Form{$field}) {
                     print "<b>$field:</b> $Form{$field}<p>\n";
                 }
             }
         }


         elsif ($Config{'sort'} =~ /^order:.*,.*/) {



             $sort_order = $Config{'sort'};
             $sort_order =~ s/(\s+|\n)?,(\s+|\n)?/,/g;
             $sort_order =~ s/(\s+)?\n+(\s+)?//g;
             $sort_order =~ s/order://;
             @sorted_fields = split(/,/, $sort_order);



             foreach $sorted_field (@sorted_fields) {
                 if ($Config{'print_blank_fields'} || $Form{$sorted_field}) {
                     print "<b>$sorted_field:</b> $Form{$sorted_field}<p>\n";
                 }
             }
         }


         else {

             foreach $field (@Field_Order) {
                 if ($Config{'print_blank_fields'} || $Form{$field}) {
                     print "<b>$field:</b> $Form{$field}<p>\n";
                 }
             }
         }

         print "<p><hr size=1 width=75%><p>\n";


         if ($Config{'return_link_url'} && $Config{'return_link_title'}) {
             print "<ul>\n";
             print "<li><a
href=\"$Config{'return_link_url'}\">$Config{'return_link_title'}</a>\n";
             print "</ul>\n";
         }


         print <<"(END HTML FOOTER)";
(END HTML FOOTER)
     }
}

sub send_mail {

     local($print_config,$key,$sort_order,$sorted_field,$env_report);


     open(MAIL,"|$mailprog -t");

     print MAIL "To: $Config{'recipient'}\n";
     print MAIL "From: $Config{'email'} ($Config{'realname'})\n";


     if ($Config{'subject'}) { print MAIL "Subject: $Config{'subject'}\n\n" }
     else                    { print MAIL "Subject: Formulário\n\n" }

     print MAIL "Dados enviados atraves de formulario por:\n";
     print MAIL " - $Config{'realname'} ($Config{'email'})\n";
     print MAIL " - $date\n";
     print MAIL "-" x 75 . "\n\n";

     if (@Print_Config) {
         foreach $print_config (@Print_Config) {
             if ($Config{$print_config}) {
                 print MAIL "$print_config: $Config{$print_config}\n\n";
             }
         }
     }


     if ($Config{'sort'} eq 'alphabetic') {
         foreach $field (sort keys %Form) {

             if ($Config{'print_blank_fields'} || $Form{$field} ||
                 $Form{$field} eq '0') {
                 print MAIL "$field: $Form{$field}\n\n";
             }
         }
     }


     elsif ($Config{'sort'} =~ /^order:.*,.*/) {

         $Config{'sort'} =~ s/(\s+|\n)?,(\s+|\n)?/,/g;
         $Config{'sort'} =~ s/(\s+)?\n+(\s+)?//g;
         $Config{'sort'} =~ s/order://;
         @sorted_fields = split(/,/, $Config{'sort'});

         foreach $sorted_field (@sorted_fields) {
             if ($Config{'print_blank_fields'} || $Form{$sorted_field} ||
                 $Form{$sorted_field} eq '0') {
                 print MAIL "$sorted_field: $Form{$sorted_field}\n\n";
             }
         }
     }


     else {

         foreach $field (@Field_Order) {
             if ($Config{'print_blank_fields'} || $Form{$field} ||
                 $Form{$field} eq '0') {
                 print MAIL "$field: $Form{$field}\n\n";
             }
         }
     }

     print MAIL "-" x 75 . "\n\n";


     foreach $env_report (@Env_Report) {
         if ($ENV{$env_report}) {
             print MAIL "$env_report: $ENV{$env_report}\n";
         }
     }

     close (MAIL);
}

sub check_email {

     $email = $_[0];

     if ($email =~ /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/ ||


         $email !~
/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/) {



         return 0;
     }

     else {

         return 1;
     }
}

sub body_attributes {

     if ($Config{'bgcolor'}) { print " bgcolor=\"$Config{'bgcolor'}\"" }


     if ($Config{'background'}) { print " background=\"$Config{'background'}\"" }


     if ($Config{'link_color'}) { print " link=\"$Config{'link_color'}\"" }


     if ($Config{'vlink_color'}) { print " vlink=\"$Config{'vlink_color'}\"" }


     if ($Config{'alink_color'}) { print " alink=\"$Config{'alink_color'}\"" }


     if ($Config{'text_color'}) { print " text=\"$Config{'text_color'}\"" }
}

sub error {

     local($error,@error_fields) = @_;
     local($host,$missing_field,$missing_field_list);

     if ($error eq 'bad_referer') {
         if ($ENV{'HTTP_REFERER'} =~ m|^https?://([\w\.]+)|i) {
             $host = $1;
             print <<"(END ERROR HTML)";
Content-type: text/html

<html>
    <center>
    <table border=0 width=600>
     <tr><th bgcolor="#FFFFFF"><font size="3" face="Arial">Acesso
Negado</font></th></tr>
    </table>
    <table border=0 width=600 cellspacing="0" cellpadding="0" height="64">
     <tr><td bgcolor="#F2F2F2" height="64">
         <p align="center"><font face="MS Sans Serif" size="2">O endereço
<tt>$ENV{'HTTP_REFERER'}</tt>,
         não tem permissão para acessar esse script.</font>
         <p align="center"><font face="MS Sans Serif" size="2">Entre em contato
         com o administrador</font>
     </td></tr>
    </table>
   </center>
  </body>
</html>
(END ERROR HTML)
         }
         else {
             print <<"(END ERROR HTML)";
Content-type: text/html

<html>
   <center>
    <table border=0 width=600 cellspacing="0" cellpadding="0">
     <tr><th><font size="3" face="Arial">OK!</font></th></tr>
    </table>
    <table border=0 width=600 cellspacing="0" cellpadding="0" height="41">
     <tr><th bgcolor="#F2F2F2" height="41"><tt><font face="MS Sans Serif"
size="2">Esse
         script está funcionando perfeitamente</font></tt></th></tr>
    </table>
   </center>
  </body>
</html>
(END ERROR HTML)
         }
     }

     elsif ($error eq 'request_method') {
             print <<"(END ERROR HTML)";
Content-type: text/html

<html>
   <center>
    <table border=0 width=600 cellspacing="0" cellpadding="0">
     <tr><th><font size="3" face="Arial">Erro: Método invalido</font></th></tr>
    </table>
    <table border=0 width=600 bgcolor=#F2F2F2 cellspacing="0" cellpadding="0"
height="47">
     <tr><td height="47">
         <p align="center"><font face="MS Sans Serif" size="2">O método utilizado
não é permitido, verifique seu
         código html e mude o método para <tt>GET</tt> ou <tt>POST</tt>.</font>
     </td></tr>
    </table>
   </center> </body>
</html>
(END ERROR HTML)
     }

     elsif ($error eq 'no_recipient') {
             print <<"(END ERROR HTML)";
Content-type: text/html

<html>
    <center>
    <table border=0 width=600 cellspacing="0" cellpadding="0">
     <tr><th><font face="Arial" size="3">Erro: E-mail do receptor
inválido </font></th></tr>
    </table>
    <table border=0 width=600 bgcolor=#F2F2F2 cellspacing="0" cellpadding="0"
height="70">
     <tr><td height="70">
         <p align="center">Nenhum e-mail de recepção do formulário foi
especificado nos dados enviados ao script. Por favor tenha certeza
         que você preencheu ou adicionou o parâmetro 'recipient' .
     </td></tr>
    </table>
   </center>
  </body>
</html>
(END ERROR HTML)
     }

     elsif ($error eq 'missing_fields') {
         if ($Config{'missing_fields_redirect'}) {
             print "Location: $Config{'missing_fields_redirect'}\n\n";
         }
         else {
             foreach $missing_field (@error_fields) {
                 $missing_field_list .= "      <li>$missing_field\n";
             }

             print <<"(END ERROR HTML)";
Content-type: text/html

<html>
   <center>
    <table border=0 width=600 cellspacing="0" cellpadding="0">
     <tr><th><font face="Arial" size="3"><b>Erro: Campos
obrigatórios</b></font></th></tr>
    </table>
    <table border=0 width=600 bgcolor=#F2F2F2 cellspacing="0" cellpadding="0">
     <tr><td>
         <p align="center"><font face="MS Sans Serif" size="2">  <br>
         Os seguintes campos são obrigatórios e devem ser preenchidos</font><p>
      <ul>
<font face="MS Sans Serif" size="2">
$missing_field_list</font>
      </ul>
         <p align="center"><font face="MS Sans Serif" size="2"><br>

         Por favor retorne e preencha os campo novamente.<br>
          </font>
     </td></tr>
    </table>
   </center> </body>
</html>
(END ERROR HTML)
         }
     }
     exit;
}</textarea></font>
<b><font face="Verdana" size="2" color="#FFFFFF">  <br></font></b>
</form>
</body>

</html>

Pronto ai está seu gerador de utilidade

Atenciosamente,

Gercil Junio Web Designer

Icq:82152256
www.wdgercil.k8.com.br

==============================


[As partes desta mensagem que não continham texto foram removidas]

#49023 De: "Gercil Junio Web Designer" <webmaster@...>
Data: Sáb, 29 de Jun de 2002 5:01 am
Assunto: Calendario PHP, que desenvolvi, Muito BOM!
webmaster@...
Enviar e-mail Enviar e-mail
 
Desenvolvi um calendario, completim!

ai vai!

calendario.php
===========

<?
echo "<BR>";
   $fontfamily = isset($fontfamily) ? $fontfamily : "Verdana";
   $defaultfontcolor = isset($defaultfontcolor) ? $defaultfontcolor : "#000000";
   $defaultbgcolor = isset($defaultbgcolor) ? $defaultbgcolor : "#FFFFFF";
   $todayfontcolor = isset($todayfontcolor) ? $todayfontcolor : "#FFFFFF";
   $todaybgcolor = isset($todaybgcolor) ? $todaybgcolor : "#CC0000";
   $monthcolor = isset($monthcolor) ? $monthcolor : "#333399";

   $relfontsize = isset($relfontsize) ? $relfontsize : "1";
   $cssfontsize = isset($cssfontsize) ? $cssfontsize : "8pt";

   $month = (isset($month)) ? $month : date("n",time());
   $monthnames =
array("Janeiro","Fevereio","Março","Abril","Maio","Junho","Julho","Agosto","Sete\
mbro","Outubro","Novembro","Dezembro");
   $textmonth = $monthnames[$month - 1];
   $year = (isset($year)) ? $year : date("Y",time());
   $today = (isset($today))? $today : date("j", time());
   $today = ($month == date("n",time())) ? $today : 32;
   if ( (($month < 8) && ($month % 2 == 1)) || (($month > 7) && ($month % 2 ==
0)) )
     $days = 31;
   if ( (($month < 8) && ($month % 2 == 0)) || (($month > 7) && ($month % 2 ==
1)) )
     $days = 30;
   if ($month == 2)
     $days = (date("L",time())) ? 29 : 28;

   $dayone = date("w",mktime(1,1,1,$month,1,$year));
   $daylast = date("w",mktime(1,1,1,$month,$days,$year));
?>
<div align="center">
<center><table border="0" cellpadding="0" cellspacing="0" width="100%"
bgcolor='white'>
<tr>
<td valign="top" align="center">
<table border="0" cellpadding="0" cellspacing="1" width="100" bgcolor='black'
valign='top'>
<tr>
   <td bgcolor="#BEC7DE" colspan="7"  align="center"><font color="<?php echo
$monthcolor ?>" face="Verdana" size="3"><b><?PHP echo $textmonth
?></b></font></td>
</tr>
<tr>
   <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle" align="center"
width="15%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Dom</b></font></td>
   <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle" align="center"
width="14%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Seg</b></font></td>
   <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle" align="center"
width="14%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Ter</b></font></td>
   <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle" align="center"
width="14%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Qua</b></font></td>
   <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle" align="center"
width="14%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Qui</b></font></td>
   <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle" align="center"
width="14%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Sex</b></font></td>
   <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle" align="center"
width="15%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Sab</b></font></td>
</tr>
<?





   if($dayone != 0)
     $span1 = $dayone;
   if(6 - $daylast != 0)
     $span2 = 6 - $daylast;

   for($i = 1; $i <= $days; $i++):
     $dayofweek = date("w",mktime(1,1,1,$month,$i,$year));
     $width = "14%";

     if($dayofweek == 0 || $dayofweek == 6)
       $width = "15%";

     if($i == $today):
       $fontcolor = $todayfontcolor;
       $bgcellcolor = $todaybgcolor;
     endif;
     if($i != $today):
       $fontcolor = $defaultfontcolor;
       $bgcellcolor = $defaultbgcolor;
     endif;


$x = strlen($i);
if ($x == 1){ $b = "0".$i;}
if ($x == 2){ $b = $i;}

$x = strlen($month);
if ($x == 1){ $c = "0".$month;}
if ($x == 2){ $c = $month;}
$data=$year."-".$c."-".$b;

if ($totalAds!="" and $i!=$today):
       $fontcolor = $defaultfontcolor;
       $bgcellcolor = "#F0B900";
     endif;
         if ($totalAds!="" and $i==$today):
       $fontcolor = $todayfontcolor;
       $bgcellcolor = $todaybgcolor;
     endif;



     if($i == 1 || $dayofweek == 0):
       echo " <tr bgcolor=\"$defaultbgcolor\">\n";
       if($span1 > 0 && $i == 1)
         echo "  <td align=\"left\" bgcolor=\"$defaultbgcolor\"
colspan=\"$span1\"><font face=\"null\" size=\"1\"> </font></td>\n";
     endif;
?>
   <td bgcolor="<?=$bgcellcolor ?>" valign="middle" align="center"
width="<?=$width ?>">
<?PHP
?><font color="<?PHP echo $fontcolor ?>" face="<?=$fontfamily ?>" size="1"><?


   echo $i; //Aqui monsta a data no calendario
?></font> <?
if ($totalAds!=""){
         echo "</b></a>";
}

   ?></td>
<?PHP
     if($i == $days):
       if($span2 > 0)
         echo "  <td align=\"left\" bgcolor=\"$defaultbgcolor\"
colspan=\"$span2\"><font face=\"null\" size=\"1\"> </font></td>\n";
     endif;
     if($dayofweek == 6 || $i == $days):
       echo " </tr>\n";
     endif;
   endfor;


$ano = str_replace("20", "", $year);

$x = strlen($today);
if ($x == 1){ $b = "0".$today;}
if ($x == 2){ $b = $today;}
//echo $b;
$x = strlen($month);
if ($x == 1){ $c = "0".$month;}
if ($x == 2){ $c = $month;}
//echo $c;

$data=$year.$c.$b;
?>
</table>
</td>
<td width="10" bgcolor='white'> 
</td>
<td  bgcolor='white' valign='top'>
</td></tr>

</td></tr></table>
</td>
</tr>
</table>

Atenciosamente

Gercil Junio Web Designer

Icq:82152256
www.wdgercil.k8.com.br

==================================


[As partes desta mensagem que não continham texto foram removidas]

#49024 De: "Gercil Junio Web Designer" <webmaster@...>
Data: Sáb, 29 de Jun de 2002 4:50 am
Assunto: Proteçõ de sites usando senhas simples!!! PHP
webmaster@...
Enviar e-mail Enviar e-mail
 
É muito simples proteger uma página por senha, veja abaixo!!!!
<?php
$username = "usuario";
$password = "senha";
// fim da configuração
if ($PHP_AUTH_USER != $username || $PHP_AUTH_PW != $password) {
header("WWW-Authenticate: basic realm='Área Protegida'");
header("HTTP/1.0 401 Unauthorized");
echo "<font face=verdana size=2><br>Senha incorreta!!!<br>Verifique seu nome de
usuário e senha!\n";
exit;
} else {
?>
COLOQUE AQUI A PÁGINA A SER PROTEGIDA
<?php } ?>

Se vocês quiserem um sistema de senha, super avançado, com sessions, e super
seguro, entre em contato comigo!!!

Atenciosamente,
Gercil Junio Web Designer

Icq:82152256
www.wdgercil.k8.com.br

=========================


[As partes desta mensagem que não continham texto foram removidas]

#49025 De: "Gercil Junio Web Designer" <webmaster@...>
Data: Sáb, 29 de Jun de 2002 5:08 am
Assunto: Re: alterar dados
webmaster@...
Enviar e-mail Enviar e-mail
 
Eu fiz um assim, e funciona blz,!!!

<?
//CONEXAO COM O BANCO DE DADOS
$dbhost = "localhost";
$dbuser = "usuario";
$dbpasswd = "senha";
$database = "bd_nome";

$db = mysql_connect("$dbhost", "$dbuser", "$dbpasswd");
mysql_select_db($database, $db);
mysql_query("UPDATE script_item SET
nome='$nome',id_cat='$categoria',descricao='$descricao',nome_arq='$nome_arq'
,extensao='$extensao',tamanho='$tamanho' WHERE id='$id'");
?>

Tenta fazer igual! Só mude os nomes dos campos!!!

Atenciosamente
Gercil Junio Web Designer

Icq:82152256
www.wdgercil.k8.com.br

==================================
----- Original Message -----
From: "Rodrigo" <php@...>
To: <php-pt@...>
Sent: Friday, June 28, 2002 4:28 PM
Subject: [php-pt] alterar dados


> Olá pessoal, alguém pode me dar uma dica do porque a query abaixo só
> apresenta o erro.
>
> Estou querendo alterar os dados dos campos abaixo, a inclusão está ok,
porém
> a alteração tá russo!
>
> $query = "UPDATE clientes SET id='$id', nome='$nome',
dia_nasc='$dia_nasc',
> mes_nasc='$mes_nasc', ano_nasc='$ano_nasc', tel_res='$tel_res',
> tel_com='$tel_com', tel_cel='$tel_cel', end_rua='$end_rua',
> end_nr='$end_nr', end_comp='$end_comp', end_bairro='$end_bairro',
> end_cep='$end_cep', email='$email', data_cad='$data_cad' WHERE id='$id')";
> $result = mysql_query($query) or die ("Nao foi possivel alterar os
dados");
>
> Té +
>
> Rodrigo.
>
>
> ---- Ligações uteis PHP-PT ----
> Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
> Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
> AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
>                      - Brasil:   irc.brasirc.net /join #php
> Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
> Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
> Outras listas de interesse para quem desenvolve em PHP:
> http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
> Componentes prontos de programação em PHP: http://www.phpclasses.org/
>
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
>
>
>

#49026 De: "Gercil Junio Web Designer" <webmaster@...>
Data: Sáb, 29 de Jun de 2002 5:14 am
Assunto: Sistema de cadastro de IRC (SCI)
webmaster@...
Enviar e-mail Enviar e-mail
 
Olá pessoal, desenvolvi um sistema que é o seguinte!!!

Você cadastra uma pessoas, com, nick, nick alternativo, Cidade, Estado, Nome,
Data de Nascimento e por ai vai!!!

Só que o usuario tem a opção de colocar uma foto sua, e depois buscar, pelo seu
par ideal!!! E ainda tem um super sistema por tras disto tudo!!!
É bem legal!!!!

Que tiver interessado em sabe mais entre em contato!!!

Atenciosamente
Gercil Junio Web Designer

Icq:82152256
www.wdgercil.k8.com.br

mailto:gerciljunio@...?Subject=Peguei seu e-mail na lista php-pt!


[As partes desta mensagem que não continham texto foram removidas]

#49027 De: "Anjo Caido" <anjo.caido@...>
Data: Sáb, 29 de Jun de 2002 6:15 pm
Assunto: Re: Status Bar
snake_gangrel
Enviar e-mail Enviar e-mail
 
Mano, muito obrigado! Agora está funcionando perfeitamente ^^
Valew =)

Anjo Caído
   ----- Original Message -----
   From: C Progamer
   To: php-pt@...
   Sent: Friday, June 28, 2002 8:38 PM
   Subject: Re: [php-pt] Status Bar


   <BODY onmouseover="window.status='A mensagem que tu quer!';return true;">
   tenta isso....
     ----- Original Message -----
     From: Anjo Caido
     To: php-pt@...
     Sent: Friday, June 28, 2002 8:00 PM
     Subject: Re: [php-pt] Status Bar


     Não funciona, a mensagem só aparece depois que eu saio de cima do link...
pq?
       ----- Original Message -----
       From: C Progamer
       To: php-pt@...
       Sent: Friday, June 28, 2002 6:29 PM
       Subject: Re: [php-pt] Status Bar


       onmouseover="window.status=' '

       Coloca isso no link.
         ----- Original Message -----
         From: Anjo Caido
         To: php-pt@...
         Sent: Friday, June 28, 2002 6:08 PM
         Subject: [php-pt] Status Bar


         Olá galera, como eu faço para aquele Status Bar não mostre os meus
links?! Eu coloquei um script que fica o título dá página lá, mas quando passa o
mouse por cima de um link ele mostra o endereço do link...

         Por favor, respondam

         Anjo Caído


         [As partes desta mensagem que não continham texto foram removidas]


         ---- Ligações uteis PHP-PT ----
         Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
         Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
         AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                              - Brasil:   irc.brasirc.net /join #php
         Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
         Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
         Outras listas de interesse para quem desenvolve em PHP:
         http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
         Componentes prontos de programação em PHP: http://www.phpclasses.org/


         Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!.



       [As partes desta mensagem que não continham texto foram removidas]


       ---- Ligações uteis PHP-PT ----
       Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
       Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
       AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                            - Brasil:   irc.brasirc.net /join #php
       Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
       Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
       Outras listas de interesse para quem desenvolve em PHP:
       http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
       Componentes prontos de programação em PHP: http://www.phpclasses.org/


       Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!.



     [As partes desta mensagem que não continham texto foram removidas]


     ---- Ligações uteis PHP-PT ----
     Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
     Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
     AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                          - Brasil:   irc.brasirc.net /join #php
     Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
     Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
     Outras listas de interesse para quem desenvolve em PHP:
     http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
     Componentes prontos de programação em PHP: http://www.phpclasses.org/


     Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!.



   [As partes desta mensagem que não continham texto foram removidas]


   ---- Ligações uteis PHP-PT ----
   Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
   Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
   AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                        - Brasil:   irc.brasirc.net /join #php
   Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
   Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
   Outras listas de interesse para quem desenvolve em PHP:
   http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
   Componentes prontos de programação em PHP: http://www.phpclasses.org/


   Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!.



[As partes desta mensagem que não continham texto foram removidas]

#49028 De: "Anjo Caido" <anjo.caido@...>
Data: Sáb, 29 de Jun de 2002 6:18 pm
Assunto: Re: Calendario PHP, que desenvolvi, Muito BOM!
snake_gangrel
Enviar e-mail Enviar e-mail
 
Ficou muito legal mano, já guardei aki se eu precisar ^^
   ----- Original Message -----
   From: Gercil Junio Web Designer
   To: php-pt@...
   Cc: php-pt@...
   Sent: Saturday, June 29, 2002 2:01 AM
   Subject: [php-pt] Calendario PHP, que desenvolvi, Muito BOM!


   Desenvolvi um calendario, completim!

   ai vai!

   calendario.php
   ===========

   <?
   echo "<BR>";
     $fontfamily = isset($fontfamily) ? $fontfamily : "Verdana";
     $defaultfontcolor = isset($defaultfontcolor) ? $defaultfontcolor :
"#000000";
     $defaultbgcolor = isset($defaultbgcolor) ? $defaultbgcolor : "#FFFFFF";
     $todayfontcolor = isset($todayfontcolor) ? $todayfontcolor : "#FFFFFF";
     $todaybgcolor = isset($todaybgcolor) ? $todaybgcolor : "#CC0000";
     $monthcolor = isset($monthcolor) ? $monthcolor : "#333399";

     $relfontsize = isset($relfontsize) ? $relfontsize : "1";
     $cssfontsize = isset($cssfontsize) ? $cssfontsize : "8pt";

     $month = (isset($month)) ? $month : date("n",time());
     $monthnames =
array("Janeiro","Fevereio","Março","Abril","Maio","Junho","Julho","Agosto","Sete\
mbro","Outubro","Novembro","Dezembro");
     $textmonth = $monthnames[$month - 1];
     $year = (isset($year)) ? $year : date("Y",time());
     $today = (isset($today))? $today : date("j", time());
     $today = ($month == date("n",time())) ? $today : 32;
     if ( (($month < 8) && ($month % 2 == 1)) || (($month > 7) && ($month % 2 ==
0)) )
       $days = 31;
     if ( (($month < 8) && ($month % 2 == 0)) || (($month > 7) && ($month % 2 ==
1)) )
       $days = 30;
     if ($month == 2)
       $days = (date("L",time())) ? 29 : 28;

     $dayone = date("w",mktime(1,1,1,$month,1,$year));
     $daylast = date("w",mktime(1,1,1,$month,$days,$year));
   ?>
   <div align="center">
   <center><table border="0" cellpadding="0" cellspacing="0" width="100%"
bgcolor='white'>
   <tr>
   <td valign="top" align="center">
   <table border="0" cellpadding="0" cellspacing="1" width="100" bgcolor='black'
valign='top'>
   <tr>
     <td bgcolor="#BEC7DE" colspan="7"  align="center"><font color="<?php echo
$monthcolor ?>" face="Verdana" size="3"><b><?PHP echo $textmonth
?></b></font></td>
   </tr>
   <tr>
     <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle" align="center"
width="15%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Dom</b></font></td>
     <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle" align="center"
width="14%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Seg</b></font></td>
     <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle" align="center"
width="14%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Ter</b></font></td>
     <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle" align="center"
width="14%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Qua</b></font></td>
     <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle" align="center"
width="14%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Qui</b></font></td>
     <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle" align="center"
width="14%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Sex</b></font></td>
     <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle" align="center"
width="15%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Sab</b></font></td>
   </tr>
   <?





     if($dayone != 0)
       $span1 = $dayone;
     if(6 - $daylast != 0)
       $span2 = 6 - $daylast;

     for($i = 1; $i <= $days; $i++):
       $dayofweek = date("w",mktime(1,1,1,$month,$i,$year));
       $width = "14%";

       if($dayofweek == 0 || $dayofweek == 6)
         $width = "15%";

       if($i == $today):
         $fontcolor = $todayfontcolor;
         $bgcellcolor = $todaybgcolor;
       endif;
       if($i != $today):
         $fontcolor = $defaultfontcolor;
         $bgcellcolor = $defaultbgcolor;
       endif;


   $x = strlen($i);
   if ($x == 1){ $b = "0".$i;}
   if ($x == 2){ $b = $i;}

   $x = strlen($month);
   if ($x == 1){ $c = "0".$month;}
   if ($x == 2){ $c = $month;}
   $data=$year."-".$c."-".$b;

   if ($totalAds!="" and $i!=$today):
         $fontcolor = $defaultfontcolor;
         $bgcellcolor = "#F0B900";
       endif;
           if ($totalAds!="" and $i==$today):
         $fontcolor = $todayfontcolor;
         $bgcellcolor = $todaybgcolor;
       endif;



       if($i == 1 || $dayofweek == 0):
         echo " <tr bgcolor=\"$defaultbgcolor\">\n";
         if($span1 > 0 && $i == 1)
           echo "  <td align=\"left\" bgcolor=\"$defaultbgcolor\"
colspan=\"$span1\"><font face=\"null\" size=\"1\"> </font></td>\n";
       endif;
   ?>
     <td bgcolor="<?=$bgcellcolor ?>" valign="middle" align="center"
width="<?=$width ?>">
   <?PHP
   ?><font color="<?PHP echo $fontcolor ?>" face="<?=$fontfamily ?>" size="1"><?


     echo $i; //Aqui monsta a data no calendario
   ?></font> <?
   if ($totalAds!=""){
           echo "</b></a>";
   }

     ?></td>
   <?PHP
       if($i == $days):
         if($span2 > 0)
           echo "  <td align=\"left\" bgcolor=\"$defaultbgcolor\"
colspan=\"$span2\"><font face=\"null\" size=\"1\"> </font></td>\n";
       endif;
       if($dayofweek == 6 || $i == $days):
         echo " </tr>\n";
       endif;
     endfor;


   $ano = str_replace("20", "", $year);

   $x = strlen($today);
   if ($x == 1){ $b = "0".$today;}
   if ($x == 2){ $b = $today;}
   //echo $b;
   $x = strlen($month);
   if ($x == 1){ $c = "0".$month;}
   if ($x == 2){ $c = $month;}
   //echo $c;

   $data=$year.$c.$b;
   ?>
   </table>
   </td>
   <td width="10" bgcolor='white'> 
   </td>
   <td  bgcolor='white' valign='top'>
   </td></tr>

   </td></tr></table>
   </td>
   </tr>
   </table>

   Atenciosamente

   Gercil Junio Web Designer

   Icq:82152256
   www.wdgercil.k8.com.br

   ==================================


   [As partes desta mensagem que não continham texto foram removidas]


   ---- Ligações uteis PHP-PT ----
   Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
   Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
   AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                        - Brasil:   irc.brasirc.net /join #php
   Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
   Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
   Outras listas de interesse para quem desenvolve em PHP:
   http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
   Componentes prontos de programação em PHP: http://www.phpclasses.org/


   Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!.



[As partes desta mensagem que não continham texto foram removidas]

#49029 De: "Gercil Junio Web Designer" <webmaster@...>
Data: Sáb, 29 de Jun de 2002 8:11 pm
Assunto: Re: Proteçõ de sites usando senhas simples!!! PHP
webmaster@...
Enviar e-mail Enviar e-mail
 
Claro que posso me chame no icq:

82152256
----- Original Message -----
From: "Rodrigo" <php@...>
To: <webmaster@...>
Sent: Saturday, June 29, 2002 2:52 PM
Subject: Re: [php-pt] Proteçõ de sites usando senhas simples!!! PHP


> Olá Gercil, gostaria de um sistema de senha com sessions, você pode me
> ajudar?
>
> Valeu.
>
> Rodrigo.
>
>

#49030 De: "Gercil Junio Web Designer" <webmaster@...>
Data: Sáb, 29 de Jun de 2002 8:12 pm
Assunto: Re: Calendario PHP, que desenvolvi, Muito BOM!
webmaster@...
Enviar e-mail Enviar e-mail
 
Muito Obrigado
----- Original Message -----
From: "Anjo Caido" <anjo.caido@...>
To: <php-pt@...>
Sent: Saturday, June 29, 2002 3:18 PM
Subject: Re: [php-pt] Calendario PHP, que desenvolvi, Muito BOM!


Ficou muito legal mano, já guardei aki se eu precisar ^^
   ----- Original Message -----
   From: Gercil Junio Web Designer
   To: php-pt@...
   Cc: php-pt@...
   Sent: Saturday, June 29, 2002 2:01 AM
   Subject: [php-pt] Calendario PHP, que desenvolvi, Muito BOM!


   Desenvolvi um calendario, completim!

   ai vai!

   calendario.php
   ===========

   <?
   echo "<BR>";
     $fontfamily = isset($fontfamily) ? $fontfamily : "Verdana";
     $defaultfontcolor = isset($defaultfontcolor) ? $defaultfontcolor :
"#000000";
     $defaultbgcolor = isset($defaultbgcolor) ? $defaultbgcolor : "#FFFFFF";
     $todayfontcolor = isset($todayfontcolor) ? $todayfontcolor : "#FFFFFF";
     $todaybgcolor = isset($todaybgcolor) ? $todaybgcolor : "#CC0000";
     $monthcolor = isset($monthcolor) ? $monthcolor : "#333399";

     $relfontsize = isset($relfontsize) ? $relfontsize : "1";
     $cssfontsize = isset($cssfontsize) ? $cssfontsize : "8pt";

     $month = (isset($month)) ? $month : date("n",time());
     $monthnames =
array("Janeiro","Fevereio","Março","Abril","Maio","Junho","Julho","Agosto","
Setembro","Outubro","Novembro","Dezembro");
     $textmonth = $monthnames[$month - 1];
     $year = (isset($year)) ? $year : date("Y",time());
     $today = (isset($today))? $today : date("j", time());
     $today = ($month == date("n",time())) ? $today : 32;
     if ( (($month < 8) && ($month % 2 == 1)) || (($month > 7) && ($month % 2
== 0)) )
       $days = 31;
     if ( (($month < 8) && ($month % 2 == 0)) || (($month > 7) && ($month % 2
== 1)) )
       $days = 30;
     if ($month == 2)
       $days = (date("L",time())) ? 29 : 28;

     $dayone = date("w",mktime(1,1,1,$month,1,$year));
     $daylast = date("w",mktime(1,1,1,$month,$days,$year));
   ?>
   <div align="center">
   <center><table border="0" cellpadding="0" cellspacing="0" width="100%"
bgcolor='white'>
   <tr>
   <td valign="top" align="center">
   <table border="0" cellpadding="0" cellspacing="1" width="100"
bgcolor='black' valign='top'>
   <tr>
     <td bgcolor="#BEC7DE" colspan="7"  align="center"><font color="<?php
echo $monthcolor ?>" face="Verdana" size="3"><b><?PHP echo $textmonth
?></b></font></td>
   </tr>
   <tr>
     <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle"
align="center" width="15%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Dom</b></font></td>
     <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle"
align="center" width="14%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Seg</b></font></td>
     <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle"
align="center" width="14%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Ter</b></font></td>
     <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle"
align="center" width="14%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Qua</b></font></td>
     <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle"
align="center" width="14%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Qui</b></font></td>
     <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle"
align="center" width="14%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Sex</b></font></td>
     <td bgcolor="<?PHP echo $defaultbgcolor ?>" valign="middle"
align="center" width="15%"><font face="<?PHP echo $fontfamily ?>"
size="1"><b>Sab</b></font></td>
   </tr>
   <?





     if($dayone != 0)
       $span1 = $dayone;
     if(6 - $daylast != 0)
       $span2 = 6 - $daylast;

     for($i = 1; $i <= $days; $i++):
       $dayofweek = date("w",mktime(1,1,1,$month,$i,$year));
       $width = "14%";

       if($dayofweek == 0 || $dayofweek == 6)
         $width = "15%";

       if($i == $today):
         $fontcolor = $todayfontcolor;
         $bgcellcolor = $todaybgcolor;
       endif;
       if($i != $today):
         $fontcolor = $defaultfontcolor;
         $bgcellcolor = $defaultbgcolor;
       endif;


   $x = strlen($i);
   if ($x == 1){ $b = "0".$i;}
   if ($x == 2){ $b = $i;}

   $x = strlen($month);
   if ($x == 1){ $c = "0".$month;}
   if ($x == 2){ $c = $month;}
   $data=$year."-".$c."-".$b;

   if ($totalAds!="" and $i!=$today):
         $fontcolor = $defaultfontcolor;
         $bgcellcolor = "#F0B900";
       endif;
           if ($totalAds!="" and $i==$today):
         $fontcolor = $todayfontcolor;
         $bgcellcolor = $todaybgcolor;
       endif;



       if($i == 1 || $dayofweek == 0):
         echo " <tr bgcolor=\"$defaultbgcolor\">\n";
         if($span1 > 0 && $i == 1)
           echo "  <td align=\"left\" bgcolor=\"$defaultbgcolor\"
colspan=\"$span1\"><font face=\"null\" size=\"1\"> </font></td>\n";
       endif;
   ?>
     <td bgcolor="<?=$bgcellcolor ?>" valign="middle" align="center"
width="<?=$width ?>">
   <?PHP
   ?><font color="<?PHP echo $fontcolor ?>" face="<?=$fontfamily ?>"
size="1"><?


     echo $i; //Aqui monsta a data no calendario
   ?></font> <?
   if ($totalAds!=""){
           echo "</b></a>";
   }

     ?></td>
   <?PHP
       if($i == $days):
         if($span2 > 0)
           echo "  <td align=\"left\" bgcolor=\"$defaultbgcolor\"
colspan=\"$span2\"><font face=\"null\" size=\"1\"> </font></td>\n";
       endif;
       if($dayofweek == 6 || $i == $days):
         echo " </tr>\n";
       endif;
     endfor;


   $ano = str_replace("20", "", $year);

   $x = strlen($today);
   if ($x == 1){ $b = "0".$today;}
   if ($x == 2){ $b = $today;}
   //echo $b;
   $x = strlen($month);
   if ($x == 1){ $c = "0".$month;}
   if ($x == 2){ $c = $month;}
   //echo $c;

   $data=$year.$c.$b;
   ?>
   </table>
   </td>
   <td width="10" bgcolor='white'> 
   </td>
   <td  bgcolor='white' valign='top'>
   </td></tr>

   </td></tr></table>
   </td>
   </tr>
   </table>

   Atenciosamente

   Gercil Junio Web Designer

   Icq:82152256
   www.wdgercil.k8.com.br

   ==================================


   [As partes desta mensagem que não continham texto foram removidas]


   ---- Ligações uteis PHP-PT ----
   Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
   Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
   AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                        - Brasil:   irc.brasirc.net /join #php
   Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
   Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
   Outras listas de interesse para quem desenvolve em PHP:
   http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
   Componentes prontos de programação em PHP: http://www.phpclasses.org/


   Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!.



[As partes desta mensagem que não continham texto foram removidas]


---- Ligações uteis PHP-PT ----
Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                      - Brasil:   irc.brasirc.net /join #php
Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
Outras listas de interesse para quem desenvolve em PHP:
http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
Componentes prontos de programação em PHP: http://www.phpclasses.org/


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html

#49031 De: Fábio Espósito Pires <isemboldtuk@...>
Data: Sáb, 29 de Jun de 2002 8:28 pm
Assunto: Session? Setcookie? Outro comando? Qual seria a solução?
isemboldtuk
Enviar e-mail Enviar e-mail
 
E ae pessoal, tudo bom? (Salve Brasil! heheheh)

Bem, não tenho muita experiência em programação (na verdade aprendi ao menos
a lógica de programação lendo pela net), e estou com um problema no meu
primeiro
"trabalho" (na verdade um projeto que eu resolvi fazer pra tentar aprender
sobre php :) sabem RPG? então, estou tentando fazer uma ficha online.

Então, apresentações à parte meu problema é o seguinte:

No Database "Pbem" tenho 2 tabelas, uma "tb_user", como o id dos jogadores
(id_user), nome dos jogadores (nome_user) , login e senha (passwd). Na
outra, chamada "tb_pc" tenho o id do pc (id_pc) o nome do personagem
(nome_pc)
depois campos de descrição física, pontos de experiencia e por aí vai.

O que eu já fiz foi o seguinte: criei um html (chamado agora de ficha.php)
com todos os campos da ficha e uni a esse html uma consulta ao Mysql que
guarda o resultado em arrays pra que eu coloque cada dado em seu respectivo
campo.
(SELECT * FROM tb_pc WHERE id_pc='1') // coloquei id=1 só pra testar a
consulta

Fiz tbm uma página de login na qual consigo redirecionar para a ficha se o
nome de usuario e senha estiverem corretos.

Agora, o que eu NÃO consigo é o seguinte: Eu queria que, dependendo do
login, os dados apresentados na ficha fossem os dados de cada jogador. Só
que
eu não consigo exportar o id do login (que é igual ao id do personagem) para
que esse id seja reaproveitado nessa página da ficha, mostrando assim os
dados de cada jogador. (essa possivel variável seria colocada no lugar do
"1" da pesquisa ao mysql) EU fiz uma função na qual consigo ao menos mostrar
na tela o id de que preciso, mas n consigo colocar o resultado desta função
na consulta da ficha...

Vi algo sobre concatenar a consulta ao mysql mas n entendi muito bem como
isso funciona. Uma outra saída que eu vi foram os comandos session_start();
session_register('id'); só que eu não consigo pegar esse id na consulta ao
banco de dados pois a consulta está armazenada num array e n consegui
colocar na ficha uma consulta ao resltado do array (pq n consigo acessar
esse array q está em outra página)

Alguma sugestão? Algum manual que eu deva ler? Não sei se o que eu disse
será suficiente pra que alguém me ajude, mas qqr coisa é só vcs falarem que
eu tento ser mais explícito.

Obrigado
Fábio E. Pires




---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.372 / Virus Database: 207 - Release Date: 20/6/2002


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

#49032 De: "Giratto Sistemas \(Widesoft\)" <girattosist@...>
Data: Sáb, 29 de Jun de 2002 12:43 pm
Assunto: Re: Mudar senha com php e mysql ????????
mgiratto
Enviar e-mail Enviar e-mail
 
Rafael Dooms, valeu coloquei 50 tb, e bingo, funcionou, beleza obrigado.

__________________________________________________________________
Marcelo Roberto Giratto
ICQ#: 120684079
       Current ICQ status:
+  More ways to contact me
__________________________________________________________________



[As partes desta mensagem que não continham texto foram removidas]

#49033 De: "Kelvin Vieira Kredens" <kelvin@...>
Data: Sáb, 29 de Jun de 2002 1:45 pm
Assunto: Re: OFF - Mysql
kelvin@...
Enviar e-mail Enviar e-mail
 
value funcionou, só precisei  acrescentar um limit 1
----- Original Message -----
From: "Danilo" <danilofdurigan@...>
To: <php-pt@...>
Sent: Saturday, June 29, 2002 2:03 AM
Subject: Re: [php-pt] OFF - Mysql


> Select Max(Valor)as Max_Valor, ID from tabela
> group by ID
>
> como o Max faz parte de grupo, entaum vc tem que colocar o ID como
group...
>
> Sacou?
>
> []'s Danilo
> ----- Original Message -----
> From: "Kelvin Vieira Kredens" <kelvin@...>
> To: <php-pt@...>
> Sent: Thursday, June 27, 2002 12:00 PM
> Subject: Re: [php-pt] OFF - Mysql
>
>
> > sim, mas eu naum terei certeza de que o valor naum vai ser repetido!!
> >
> > ----- Original Message -----
> > From: "Tiago Gigli" <php_list@...>
> > To: <php-pt@...>
> > Sent: Thursday, June 27, 2002 7:40 AM
> > Subject: Re: [php-pt] OFF - Mysql
> >
> >
> > >id      valor
> > >1        34
> > >2        85
> > >3        45
> > >4        23
> > >
> > >como faço um select pra pegar o id com maior valor?/
> > >tipo to fazendo assim
> > >select max(valor) from tabela;
> > >ta me retornando o maior valor e naum o id do maior valor!!!!!
> >
> > ok... faz um select max(valor) from tabela.
> > com o valor (caso ele naum seja duplicado) e faz uma nova consulta com o
> > valor gerado.
> > tipo... com o query acima vc obtem o valor 85. aih vc faz uma nova
> consulta
> > tipo SELECT * FROM tabela WHERE valor = 85.
> > acho q eh isso
> >
> >
> >
> > ---- Ligações uteis PHP-PT ----
> > Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
> > Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
> > AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
> >                      - Brasil:   irc.brasirc.net /join #php
> > Grupo de PHP para questões mais difíceis não respondidas aqui:
> > http://br.groups.yahoo.com/group/php-especialistas/
> > Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
> > Outras listas de interesse para quem desenvolve em PHP:
> > http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
> > Componentes prontos de programação em PHP: http://www.phpclasses.org/
> >
> >
> > Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> > http://br.yahoo.com/info/utos.html
> >
> >
> >
> >
> >
> >
> >
> >
> > ---- Ligações uteis PHP-PT ----
> > Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
> > Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
> > AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
> >                      - Brasil:   irc.brasirc.net /join #php
> > Grupo de PHP para questões mais difíceis não respondidas aqui:
> http://br.groups.yahoo.com/group/php-especialistas/
> > Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
> > Outras listas de interesse para quem desenvolve em PHP:
> > http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
> > Componentes prontos de programação em PHP: http://www.phpclasses.org/
> >
> >
> > Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> http://br.yahoo.com/info/utos.html
> >
> >
> >
>
>
> ---- Ligações uteis PHP-PT ----
> Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
> Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
> AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
>                      - Brasil:   irc.brasirc.net /join #php
> Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
> Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
> Outras listas de interesse para quem desenvolve em PHP:
> http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
> Componentes prontos de programação em PHP: http://www.phpclasses.org/
>
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
>
>
>
>

#49034 De: "Ricardo Striquer Soares" <ideiasdevel@...>
Data: Sáb, 29 de Jun de 2002 8:28 pm
Assunto: COOKIES
ideiasdevel
Enviar e-mail Enviar e-mail
 
eu estou tentando fazer um cookie que dure uns 3 meses, mas não consigo,
sempre que o usuário fecha o navegador todos os cookies que eu criei são
excluídos, alguem sabe o porque isso pode estar acontecendo ?!?!?

grato.

.....................www.ideiaspontual.com....................
  Idéias Pontual Desenvolvimento de Software Ltda.
  Ricardo Striquer Soares
  Fone: +55 (41) 322-9373 Cel: +55 (41) 9908-3862
  Fax:   +55 (41) 322-9373

............................................................................


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

#49035 De: "Tiago Gigli" <php_list@...>
Data: Sáb, 29 de Jun de 2002 8:48 pm
Assunto: Re: COOKIES
t_gigli
Enviar e-mail Enviar e-mail
 
>eu estou tentando fazer um cookie que dure uns 3 meses, mas não consigo,
>sempre que o usuário fecha o navegador todos os cookies que eu criei são
>excluídos, alguem sabe o porque isso pode estar acontecendo ?!?!?

hehehe... pq vc tah criando cookies de sessao..
acabei de ler isso... to aprendendo.. vamos ver

setcookie(nome, valor, exp)

no lugar do exp vc coloca a data q quer que ele expire. no formato unix... se
naum for definida, ele eh um cookie de sessao, caso contrario, cookie
persistente

entretanto.. o sistema do cara tem q permitir cookies

#49036 De: "Rafael Ganascim" <rafael@...>
Data: Dom, 30 de Jun de 2002 3:49 am
Assunto: Paginação
rafanet17
Enviar e-mail Enviar e-mail
 
Pessoal, como faço p/ fazer uma paginação????? Com 10 registros por page???


Rafael
ICQ 151257601



[As partes desta mensagem que não continham texto foram removidas]

#49037 De: "Gercil Junio Web Designer" <webmaster@...>
Data: Dom, 30 de Jun de 2002 3:50 am
Assunto: Re: Proteçõ de sites usando senhas simples!!! PHP
webmaster@...
Enviar e-mail Enviar e-mail
 
----- Original Message -----
   From: Webmaster i9 Web Sol Digitais
   To: webmaster@...
   Sent: Saturday, June 29, 2002 10:03 PM
   Subject: Re: [php-pt] Proteçõ de sites usando senhas simples!!! PHP


   Gercil.

   Cara, realmente você está de parabéns, suas contribuições para a lista tem
sido de grande valor.
   Tenho dois assuntos para tratar com vc.

   1 - Fiquei curioso para saber para que serve o gerador de utilidade
netform.cgi, o que é isso ? Para que server ?

   2 - Se possível gostaria que vc me enviasse este sistema de proteção de
páginas com login, etc.

   Grato de sua compreensão,

   Att.

   __________________________________________________________________
   i9Web Soluções Digitais Ltda
   Leandro Silva Ferreira
   ICQ#: 61043789
         Current ICQ status:
   ( Work Tel#:  (65) 623-3174
   +  More ways to contact me
   __________________________________________________________________

   ----- Original Message -----
   From: "Gercil Junio Web Designer" <webmaster@...>
   To: <php-pt@...>
   Cc: <php-pt@...>
   Sent: Saturday, June 29, 2002 12:50 AM
   Subject: [php-pt] Proteçõ de sites usando senhas simples!!! PHP


   É muito simples proteger uma página por senha, veja abaixo!!!!
   <?php
   $username = "usuario";
   $password = "senha";
   // fim da configuração
   if ($PHP_AUTH_USER != $username || $PHP_AUTH_PW != $password) {
   header("WWW-Authenticate: basic realm='Área Protegida'");
   header("HTTP/1.0 401 Unauthorized");
   echo "<font face=verdana size=2><br>Senha incorreta!!!<br>Verifique seu nome
de usuário e senha!\n";
   exit;
   } else {
   ?>
   COLOQUE AQUI A PÁGINA A SER PROTEGIDA
   <?php } ?>

   Se vocês quiserem um sistema de senha, super avançado, com sessions, e super
seguro, entre em contato comigo!!!

   Atenciosamente,
   Gercil Junio Web Designer

   Icq:82152256
   www.wdgercil.k8.com.br

   =========================


   [As partes desta mensagem que não continham texto foram removidas]


   ---- Ligações uteis PHP-PT ----
   Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
   Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
   AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                        - Brasil:   irc.brasirc.net /join #php
   Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
   Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
   Outras listas de interesse para quem desenvolve em PHP:
   http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
   Componentes prontos de programação em PHP: http://www.phpclasses.org/


   Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html





[As partes desta mensagem que não continham texto foram removidas]

#49038 De: "Gercil Junio Web Designer" <webmaster@...>
Data: Dom, 30 de Jun de 2002 3:57 am
Assunto: Re: Proteçõ de sites usando senhas simples!!! PHP
webmaster@...
Enviar e-mail Enviar e-mail
 
Gerador de utilidades, é um sistema que fiz, que gera, vários códigos, só que
para a lista eu mandei somente, o que gera o netform.cgi!

netform.cgi, é um script cgi, para envio de formulários, de uma certa página!!!

Enquanto ao sistema de senha, super seguro, me chame no icq: 82152256

Para falarmos melhor

Obrigado!

   ----- Original Message -----
   From: Webmaster i9 Web Sol Digitais
   To: webmaster@...
   Sent: Saturday, June 29, 2002 10:03 PM
   Subject: Re: [php-pt] Proteçõ de sites usando senhas simples!!! PHP


   Gercil.

   Cara, realmente você está de parabéns, suas contribuições para a lista tem
sido de grande valor.
   Tenho dois assuntos para tratar com vc.

   1 - Fiquei curioso para saber para que serve o gerador de utilidade
netform.cgi, o que é isso ? Para que server ?

   2 - Se possível gostaria que vc me enviasse este sistema de proteção de
páginas com login, etc.

   Grato de sua compreensão,

   Att.

   __________________________________________________________________
   i9Web Soluções Digitais Ltda
   Leandro Silva Ferreira
   ICQ#: 61043789
         Current ICQ status:
   ( Work Tel#:  (65) 623-3174
   +  More ways to contact me
   __________________________________________________________________

   ----- Original Message -----
   From: "Gercil Junio Web Designer" <webmaster@...>
   To: <php-pt@...>
   Cc: <php-pt@...>
   Sent: Saturday, June 29, 2002 12:50 AM
   Subject: [php-pt] Proteçõ de sites usando senhas simples!!! PHP


   É muito simples proteger uma página por senha, veja abaixo!!!!
   <?php
   $username = "usuario";
   $password = "senha";
   // fim da configuração
   if ($PHP_AUTH_USER != $username || $PHP_AUTH_PW != $password) {
   header("WWW-Authenticate: basic realm='Área Protegida'");
   header("HTTP/1.0 401 Unauthorized");
   echo "<font face=verdana size=2><br>Senha incorreta!!!<br>Verifique seu nome
de usuário e senha!\n";
   exit;
   } else {
   ?>
   COLOQUE AQUI A PÁGINA A SER PROTEGIDA
   <?php } ?>

   Se vocês quiserem um sistema de senha, super avançado, com sessions, e super
seguro, entre em contato comigo!!!

   Atenciosamente,
   Gercil Junio Web Designer

   Icq:82152256
   www.wdgercil.k8.com.br

   =========================


   [As partes desta mensagem que não continham texto foram removidas]


   ---- Ligações uteis PHP-PT ----
   Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
   Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
   AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                        - Brasil:   irc.brasirc.net /join #php
   Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
   Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
   Outras listas de interesse para quem desenvolve em PHP:
   http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
   Componentes prontos de programação em PHP: http://www.phpclasses.org/


   Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html





[As partes desta mensagem que não continham texto foram removidas]

#49039 De: Fábio Plaisant <listas@...>
Data: Dom, 30 de Jun de 2002 1:14 pm
Assunto: Combo URGENTE !!
fabioplaisant
Enviar e-mail Enviar e-mail
 
Fala Galera,

     Ainda estou com problemas em relacao ao combo dinamico...... a sugestao q
alguns me deram foi mudar a estrutura do banco de dados..... pois estou usando 1
tabela só com     id  |  marca  |  modelo  |  ano  |  cor  |  preco

  Só q o sistema está pronto praticamente.... isso seria uma mudanca radical no
sistema.... sem contar q nao tenho nenhuma experiencia em trabalhar com mais de
1 tabela, nao sei como fazer pra relacionar as duas.

     O q ta acontecendo é o seguinte: tenho um formulario pra filtrar os veiculos
de interesse do internauta....... tenho um combo marca q ta puxando do banco de
dados na boa...... mas quero q assim q ele selecione a marca automaticamente ele
atualize o combo modelos com os modelos disponiveis na tabela (campo modelo)....

     Amigos.... to desesperado pois tenho q entregar isso no final do dia de
amanha (segunda-feira)......

     Pelo amor de Deus alguem me ajude!!!

     To mandando o script em anexo..... tentei adaptar o script disponibilizado
aqui na lista e na PHPBrasil mas nao deu certo!!! Caso o arquivo nao va em anexo
me comuniquem PLEASE....

fabio@...
ICQ 2867770 e 708211

     Quem quiser ver em acao entre em www.abolicao.com.br/megafeirao


Desde ja agradeço

Fabio Plaisant


[As partes desta mensagem que não continham texto foram removidas]

#49040 De: Jânio Cheung <janio_cheung@...>
Data: Dom, 30 de Jun de 2002 5:10 pm
Assunto: Re: Paginação
brlink
Enviar e-mail Enviar e-mail
 
www.phpbrasil.com

Procure por NavBar
Uma classe de paginação escrita pelo João Prado Maia.
____________________________________
----- Original Message -----
From: "Rafael Ganascim" <rafael@...>
To: <php-pt@...>
Sent: Sunday, June 30, 2002 12:49 AM
Subject: [php-pt] Paginação


Pessoal, como faço p/ fazer uma paginação????? Com 10 registros por page???


Rafael
ICQ 151257601



[As partes desta mensagem que não continham texto foram removidas]


---- Ligações uteis PHP-PT ----
Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                      - Brasil:   irc.brasirc.net /join #php
Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
Outras listas de interesse para quem desenvolve em PHP:
http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
Componentes prontos de programação em PHP: http://www.phpclasses.org/


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html

#49041 De: "Rafael Ganascim" <rafael@...>
Data: Dom, 30 de Jun de 2002 6:15 pm
Assunto: Envio de Mensagens p/ o ICQ
rafanet17
Enviar e-mail Enviar e-mail
 
Pessoal,
     Alguém sabe como posso enviar msgs p/ o ICQ através do php???

Rafael
ICQ 151257601


[As partes desta mensagem que não continham texto foram removidas]

#49042 De: "FlatCable" <fcrevelation@...>
Data: Sáb, 29 de Jun de 2002 10:50 pm
Assunto: RE: Ereg
fcrevelation
Enviar e-mail Enviar e-mail
 
<Naum entendi direito da expecificar

-----Original Message-----
From: Eduardo Rangel Thompson [mailto:eduardo_thompson@...]
Sent: sexta-feira, 28 de Junho de 2002 20:51
To: php-pt@...
Subject: [php-pt] Ereg

Pessoas!

   Fiz uma função que valida uma string, funciona perfeitamente. Porém
quando
eu quero validar o ENTER (\n) ele deixa passar os outros catacteres.
Veja a
função:

function valida($string){
   $valido = "[0-9a-zA-ZÀ-ÖØ-öø-ÿ@\
\_\.\:\,-\+\*\%\=\\\/\&\#\$\!\?\(\)\{\}]";
     $len_str = strlen(trim($string));
     if (($len_str > 0) && (!ereg("$valido\{$len_str}", trim($string)))){
       if (!ereg("\n", $string)) {
         return "Dados inválidos";
       }
     }
   }
}


   Se eu tiro a verificação do ENTER, e mando como parametro um ' ou "
retorna dados inválidos, porém se eu volto a verificação do ENTER, ele
passa
batido.

   Alguem poderia me dar uma ajuda?

Valeu!



_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com


---- Ligações uteis PHP-PT ----
Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                      - Brasil:   irc.brasirc.net /join #php
Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
Outras listas de interesse para quem desenvolve em PHP:
http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
Componentes prontos de programação em PHP: http://www.phpclasses.org/


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

#49043 De: "andrea_asc" <andrea_asc@...>
Data: Dom, 30 de Jun de 2002 9:11 pm
Assunto: Criar tabelas no Access com php
andrea_asc
Enviar e-mail Enviar e-mail
 
Preciso criar dinamicamente tabelas no Access utilizando o PHP.
Mas nao estou conseguindo.
Tipo q estou usando a mesma instruçao q uso para o MySQL e nele
funciona.. agora no Access nao funciona.

Será q alguem poderia me ajudar.

Agradeço.

[]s
Andréa

#49044 De: Otávio Aguiar <oaguiar@...>
Data: Dom, 30 de Jun de 2002 10:50 pm
Assunto: como comparar 2 tabelas
oaguiarcampos
Enviar e-mail Enviar e-mail
 
Pessoal,

     Como faço para pegar uma tabela, comparar determinado campo dela, registro
por registro, com outra tabela e depois gravar os dados que não existirem
duplicatas em uma outra tabela?
     Agradeço aos que me ajudarem desde já.

Otávio Aguiar


[As partes desta mensagem que não continham texto foram removidas]

#49045 De: "Marcos Calderaro" <paul@...>
Data: Dom, 30 de Jun de 2002 11:48 pm
Assunto: Re: como comparar 2 tabelas
paul@...
Enviar e-mail Enviar e-mail
 
galera..marca meu icq ai 75409194 to online agora...para discutir sobre
php/mysql
----- Original Message -----
From: "Otávio Aguiar" <oaguiar@...>
To: <php-pt@...>
Sent: Sunday, June 30, 2002 7:50 PM
Subject: [php-pt] como comparar 2 tabelas


> Pessoal,
>
>     Como faço para pegar uma tabela, comparar determinado campo dela,
registro por registro, com outra tabela e depois gravar os dados que não
existirem duplicatas em uma outra tabela?
>     Agradeço aos que me ajudarem desde já.
>
> Otávio Aguiar
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
> ---- Ligações uteis PHP-PT ----
> Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
> Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
> AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
>                      - Brasil:   irc.brasirc.net /join #php
> Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
> Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
> Outras listas de interesse para quem desenvolve em PHP:
> http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
> Componentes prontos de programação em PHP: http://www.phpclasses.org/
>
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
>
>

#49046 De: André Fiorito <listas@...>
Data: Seg, 1 de Jul de 2002 2:55 am
Assunto: Senha Encriptada
fioritorn
Enviar e-mail Enviar e-mail
 
Pessoal,

Tenho que armazenar dados confidenciais em um banco mySQL e gostaria de
codificá-los, pois mesmo se alguém acessar o banco não poderia ver estes
dados.

Alguém tem alguma aideia de como faço isso?

André Fiorito

#49047 De: "Leonardo Saraiva" <vyper@...>
Data: Seg, 1 de Jul de 2002 3:19 am
Assunto: Re: Senha Encriptada
vyper@...
Enviar e-mail Enviar e-mail
 
pelo php: crypt("senha","chave");
ou, se seu banco for MySQL...
use PASSWORD('senha') na hora de gravar a senha no banco...

----- Original Message -----
From: "André Fiorito" <listas@...>
To: <php-pt@...>
Sent: Sunday, June 30, 2002 11:55 PM
Subject: [php-pt] Senha Encriptada


Pessoal,

Tenho que armazenar dados confidenciais em um banco mySQL e gostaria de
codificá-los, pois mesmo se alguém acessar o banco não poderia ver estes
dados.

Alguém tem alguma aideia de como faço isso?

André Fiorito



---- Ligações uteis PHP-PT ----
Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                      - Brasil:   irc.brasirc.net /join #php
Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
Outras listas de interesse para quem desenvolve em PHP:
http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
Componentes prontos de programação em PHP: http://www.phpclasses.org/


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html

#49048 De: André Fiorito <listas@...>
Data: Seg, 1 de Jul de 2002 3:48 am
Assunto: RES: Senha Encriptada
fioritorn
Enviar e-mail Enviar e-mail
 
Mas Leonardo,

Como faço para recuperar a string original?

Preciso ter o dado novamente, e não só comparar...

André Fiorito

-----Mensagem original-----
De: Leonardo Saraiva [mailto:vyper@...]
Enviada em: segunda-feira, 1 de julho de 2002 00:20
Para: php-pt@...
Assunto: Re: [php-pt] Senha Encriptada


pelo php: crypt("senha","chave");
ou, se seu banco for MySQL...
use PASSWORD('senha') na hora de gravar a senha no banco...

----- Original Message -----
From: "André Fiorito" <listas@...>
To: <php-pt@...>
Sent: Sunday, June 30, 2002 11:55 PM
Subject: [php-pt] Senha Encriptada


Pessoal,

Tenho que armazenar dados confidenciais em um banco mySQL e gostaria de
codificá-los, pois mesmo se alguém acessar o banco não poderia ver estes
dados.

Alguém tem alguma aideia de como faço isso?

André Fiorito



---- Ligações uteis PHP-PT ----
Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                      - Brasil:   irc.brasirc.net /join #php
Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
Outras listas de interesse para quem desenvolve em PHP:
http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
Componentes prontos de programação em PHP: http://www.phpclasses.org/


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html





---- Ligações uteis PHP-PT ----
Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                      - Brasil:   irc.brasirc.net /join #php
Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
Outras listas de interesse para quem desenvolve em PHP:
http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
Componentes prontos de programação em PHP: http://www.phpclasses.org/


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html

#49049 De: "Leonardo Saraiva" <vyper@...>
Data: Seg, 1 de Jul de 2002 3:57 am
Assunto: Re: Senha Encriptada
vyper@...
Enviar e-mail Enviar e-mail
 
Não tem como recuperar, ou descriptar...
o que tu faz é, grava cryptado... e quando for comparar... pega a senha que
o cara digitou, crypta e compara com a que tu tem no banco de dados..
afinal, a mesma senha.. cryptada com a mesma chave, será igual sempre (:


----- Original Message -----
From: "André Fiorito" <listas@...>
To: <php-pt@...>
Sent: Monday, July 01, 2002 12:48 AM
Subject: RES: [php-pt] Senha Encriptada


Mas Leonardo,

Como faço para recuperar a string original?

Preciso ter o dado novamente, e não só comparar...

André Fiorito

-----Mensagem original-----
De: Leonardo Saraiva [mailto:vyper@...]
Enviada em: segunda-feira, 1 de julho de 2002 00:20
Para: php-pt@...
Assunto: Re: [php-pt] Senha Encriptada


pelo php: crypt("senha","chave");
ou, se seu banco for MySQL...
use PASSWORD('senha') na hora de gravar a senha no banco...

----- Original Message -----
From: "André Fiorito" <listas@...>
To: <php-pt@...>
Sent: Sunday, June 30, 2002 11:55 PM
Subject: [php-pt] Senha Encriptada


Pessoal,

Tenho que armazenar dados confidenciais em um banco mySQL e gostaria de
codificá-los, pois mesmo se alguém acessar o banco não poderia ver estes
dados.

Alguém tem alguma aideia de como faço isso?

André Fiorito



---- Ligações uteis PHP-PT ----
Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                      - Brasil:   irc.brasirc.net /join #php
Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
Outras listas de interesse para quem desenvolve em PHP:
http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
Componentes prontos de programação em PHP: http://www.phpclasses.org/


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html





---- Ligações uteis PHP-PT ----
Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                      - Brasil:   irc.brasirc.net /join #php
Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
Outras listas de interesse para quem desenvolve em PHP:
http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
Componentes prontos de programação em PHP: http://www.phpclasses.org/


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html




---- Ligações uteis PHP-PT ----
Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                      - Brasil:   irc.brasirc.net /join #php
Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
Outras listas de interesse para quem desenvolve em PHP:
http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
Componentes prontos de programação em PHP: http://www.phpclasses.org/


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html

#49050 De: André Fiorito <listas@...>
Data: Seg, 1 de Jul de 2002 4:35 am
Assunto: RES: Senha Encriptada
fioritorn
Enviar e-mail Enviar e-mail
 
Mas não é para senhas de acesso ao site.

São informações confidenciais que preciso codificar e depois recuperar para
usar...


André Fiorito



-----Mensagem original-----
De: Leonardo Saraiva [mailto:vyper@...]
Enviada em: segunda-feira, 1 de julho de 2002 00:58
Para: php-pt@...
Assunto: Re: [php-pt] Senha Encriptada


Não tem como recuperar, ou descriptar...
o que tu faz é, grava cryptado... e quando for comparar... pega a senha que
o cara digitou, crypta e compara com a que tu tem no banco de dados..
afinal, a mesma senha.. cryptada com a mesma chave, será igual sempre (:


----- Original Message -----
From: "André Fiorito" <listas@...>
To: <php-pt@...>
Sent: Monday, July 01, 2002 12:48 AM
Subject: RES: [php-pt] Senha Encriptada


Mas Leonardo,

Como faço para recuperar a string original?

Preciso ter o dado novamente, e não só comparar...

André Fiorito

-----Mensagem original-----
De: Leonardo Saraiva [mailto:vyper@...]
Enviada em: segunda-feira, 1 de julho de 2002 00:20
Para: php-pt@...
Assunto: Re: [php-pt] Senha Encriptada


pelo php: crypt("senha","chave");
ou, se seu banco for MySQL...
use PASSWORD('senha') na hora de gravar a senha no banco...

----- Original Message -----
From: "André Fiorito" <listas@...>
To: <php-pt@...>
Sent: Sunday, June 30, 2002 11:55 PM
Subject: [php-pt] Senha Encriptada


Pessoal,

Tenho que armazenar dados confidenciais em um banco mySQL e gostaria de
codificá-los, pois mesmo se alguém acessar o banco não poderia ver estes
dados.

Alguém tem alguma aideia de como faço isso?

André Fiorito



---- Ligações uteis PHP-PT ----
Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                      - Brasil:   irc.brasirc.net /join #php
Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
Outras listas de interesse para quem desenvolve em PHP:
http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
Componentes prontos de programação em PHP: http://www.phpclasses.org/


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html





---- Ligações uteis PHP-PT ----
Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                      - Brasil:   irc.brasirc.net /join #php
Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
Outras listas de interesse para quem desenvolve em PHP:
http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
Componentes prontos de programação em PHP: http://www.phpclasses.org/


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html




---- Ligações uteis PHP-PT ----
Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                      - Brasil:   irc.brasirc.net /join #php
Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
Outras listas de interesse para quem desenvolve em PHP:
http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
Componentes prontos de programação em PHP: http://www.phpclasses.org/


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html





---- Ligações uteis PHP-PT ----
Para deixar de receber mensagens: php-pt-unsubscribe@yahoogroups.com
Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
AJUDA URGENTE no IRC - Portugal: irc.ptnet.org   /join #php,#phphelp
                      - Brasil:   irc.brasirc.net /join #php
Grupo de PHP para questões mais difíceis não respondidas aqui:
http://br.groups.yahoo.com/group/php-especialistas/
Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
Outras listas de interesse para quem desenvolve em PHP:
http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
Componentes prontos de programação em PHP: http://www.phpclasses.org/


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html

mensagens 49021 - 49050 de 152648   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens 49021 - 49050 de 152648   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
Avançado

Copyright © 2010 Yahoo! do Brasil Internet Ltda. Todos os direitos reservados.
Política de Privacidade - Termos do Serviço - Diretrizes - Ajuda