Remove email activation

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Remove email activation

    PHP Code:
    <?php
    require'funcoes.php';
    
    head($bd,$meuid);
    
    if($a=='confirmar') {
    
    $code = $bd->query("SELECT COUNT(*) FROM w_novoreg WHERE cod='$id' and cat='0'")->fetch();
    if($code[0]==0) { ?>
    
    <div align="center"><br/><img src="style/x.gif"> Link incorreto ou já validado, tente novamente ou tente fazer seu login <a href="http://wapeiros.com.br">aqui</a>!
    
    <?php } else {
    
    $info = $bd->query("SELECT * FROM w_novoreg WHERE cod='$id'")->fetch();
    
    $nomea = explode("@",$info['email']);
    
    $data = date("".(date("Y")-18)."-m-d");
    
    $reg = $bd->exec("INSERT INTO w_usuarios (nm,sh,email,ac,rg,fnt,to1,ativo,nasc) values('$nomea[0]','".md5($info['sh'])."','".$info['email']."','1','".time()."','".$info['fnt']."','".time()."','".time()."','$data')");
    if($reg) {
    
    $idd = $bd->query("SELECT id FROM w_usuarios WHERE email='".$info['email']."'")->fetch();
    
    $bd->exec("UPDATE w_usuarios SET lg='$idd[0]' WHERE id='$idd[0]'");
    
    $bd->exec("INSERT INTO w_comu_m (uid,cm,ac) values('$idd[0]','8','1')");
    
    $msg = $bd->query("SELECT mbv FROM w_geral")->fetch();
    automsg($msg[0],4,$idd[0],$bd);
    $bd->exec("INSERT INTO w_recados (pr,por,rec,hr) values('$idd[0]','4','$msg[0]','".time()."')");
    
    $conteudo = "<html><head></head><body>
    Olá <b>".$info['email']."</b>, veja abaixo seus dados para acessar o Wapeiros, você precisa logar utilizando os seguintes dados.<br/><br/>
    E-mail: <b>".$info['email']."</b><br/>
    Senha: <b>".$info['sh']."</b><br/><br/>
    <i>wapeiros.com.br</i><br/><br/>
    </body></html>";
    
    envemail($info['email'],$conteudo,'Seus dados para acessar o Wapeiros');
    
    $bd->exec("DELETE FROM w_novoreg WHERE id='".$info['id']."'"); ?>
    
    <div align="center"><br/>
    
    <img src="style/ok.gif">
    Cadastro efetuado com sucesso, faça seu login utilizando seu e-mail e sua senha.
    Escolha a versão para entrar, <a href="http://wap.wapeiros.com.br">celular</a> ou <a href="http://wapeiros.com.br">computador</a>.
    
    <?php } else { ?>
    
    <br/><?php echo isset($x);?>Não foi possivel validar o cadastro, tente novamente!
    
    <?php } } } else if($a=='descadastrar') {
    
    if($e==1) {
    
    $conte = $bd->query("SELECT COUNT(*) FROM w_msn WHERE email='".$_POST['email']."'")->fetch();
    $conte2 = $bd->query("SELECT bloq FROM w_msn WHERE email='".$_POST['email']."'")->fetch();
    if($conte[0]==0) { ?>
    
    <br/><b>Este e-mail não está cadastrado para receber convites</b><br/>
    
    <?php } else if($conte2[0]==1) { ?>
    
    <br/><b>Este e-mail já foi descadastrado anteriormente</b><br/>
    
    <?php } else {
    
    $bd->exec("DELETE FROM w_msn WHERE email='".$_POST['email']."'");
    
    $bd->exec("INSERT INTO w_msn (email,uid,bloq) values('".$_POST['email']."','1','1')");
    
    ?>
    
    <br/><b>E-mail <?php echo $_POST['email'];?> descadastrado com sucesso</b><br/>
    
    <?php } } ?>
    
    <br/>Insira seu e-mail para efetuar o descadastramento<br/>
    
    <form action="registrar.php?a=descadastrar&e=1" method="post"><br/>
    E-mail: <input type="text" name="email"><br/>
    <input type="submit" value="Descadastrar"></form>
    
    <br/><div align="center"><img src="style/inicio.gif"><a href="index.php">Página principal</a>
    
    <?php } else if($a=='confirmaremail') {
    
    $code = $bd->query("SELECT COUNT(*) FROM w_novoreg WHERE cod='$id' and cat='1'")->fetch();
    if($code[0]==0) { ?>
    
    <div align="center"><br/><img src="style/x.gif"> Link incorreto ou já validado, tente novamente ou tente fazer seu login <a href="http://wapeiros.com.br">aqui</a>!
    
    <?php } else {
    
    $info = $bd->query("SELECT * FROM w_novoreg WHERE cod='$id'")->fetch();
    
    $idd = $bd->query("SELECT nm, id FROM w_usuarios WHERE id='".$info['sh']."'")->fetch();
    
    $res = $bd->exec("UPDATE w_usuarios SET email='".$info['email']."', ac='1' WHERE id='$idd[1]'");
    if($res) {
    
    $conteudo = "<html><head></head><body>Olá <b>".$idd['nm']."</b>, seu e-mail foi alterado com sucesso para ".$info['email'].".<br/><br/>
    <i>wapeiros.com.br</i><br/><br/>
    </body></html>";
    
    envemail($info['email'],$conteudo,'E-mail alterado com sucesso');
    
    $bd->exec("DELETE FROM w_novoreg WHERE id='".$info['id']."'"); ?>
    
    <div align="center"><br/>
    
    <img src="style/ok.gif">
    Seu e-mail foi alterado com sucesso para <b><?php echo $info['email'];?></b> <a href="http://wapeiros.com.br">Fazer login.</a>
    
    <?php } else { ?>
    
    <br/><?php echo isset($x);?>Não foi possivel atualizar o e-mail, tente novamente!
    
    <?php } } } else if($a=='reg') {
    
    $_SESSION['email'] = $_POST['email'];
    $_SESSION['email2'] = $_POST['email2'];
    $_SESSION['senha'] = $_POST['senha'];
    $_SESSION['senha2'] = $_POST['senha2'];
    $x = '<img src="style/x.gif">';
    ?>
    
    <div align="center"><br/>
    
    <?php
    $reg = $bd->query("SELECT registro FROM w_geral")->fetch();
    if($reg[0]==0) { echo $x;?>
    
    Registro desativado no momento
    
    <?php } else if(trim($_POST['email'])=='' or trim($_POST['email2'])=='' or trim($_POST['senha'])=='' or trim($_POST['senha2'])=='') { echo $x;?>
    
    Todos os campos são obrigatórios
    
    <?php } else if($_POST['email']!=$_POST['email2']) { echo $x;?>
    
    Os e-mails não combinam
    
    <?php } else if($_POST['senha']!=$_POST['senha2']) { echo $x;?>
    
    As senhas não combinam
    
    <?php } else if(strlen($_POST['senha'])<4) { echo $x;?>
    
    A senha deve conter 4 carácteres ou mais!
    
    <?php } else {
    
    $email = $bd->query("SELECT COUNT(*) FROM w_usuarios WHERE email='".$_POST['email']."'")->fetch();
    if($email[0]>0) { echo $x;?>
    
    Já existe um usuário registrado com este e-mail!
    
    <?php } else {
    
    $cod = md5($_POST['email'].date('s'));
    
    $reg = $bd->exec("INSERT INTO w_novoreg (sh,email,hr,cod,fnt)
    values('".$_POST['senha']."','".$_POST['email']."','".time()."','$cod','wap')");
    
    if($reg) {
    
    $conteudo  = "<html><head></head><body>
    Olá <b>".$_POST['email']."</b>, sua confirmação de registro no Wapeiros.<br/><br/>
    Para completar seu cadastro basta acessar:<br/>
    <a href='http://wapeiros.com.br/wap/registrar.php?a=confirmar&id=$cod' target='_blank'>http://wapeiros.com.br/wap/registrar.php?a=confirmar&id=$cod</a><br/><br/>
    <i>wapeiros.com.br</i><br/><br/>
    </body></html>";
    
    envemail($_POST['email'],$conteudo,'Confirmação de registro no Wapeiros');
    
    ?>
    
    <img src="style/ok.gif">
    Obrigado <b><?php echo $_POST['email'];?></b>. Um link de confirmação foi enviado ao e-mail <b><?php echo $_POST['email'];?></b>.<br/>
    Por favor, abra este e-mail para completar seu cadastro no WaPeIrOs. Se não encontra-lo, procure na caixa de <b>SPAM</b> ou no <b>LIXO</b><br/><br/> <a href="index.php">Página principal</a>
    
    <br/><br/><div style="background-color:#95b0c8;width:100%;height:18px;text-align:center;padding-top:2px;color:#ffffff">WApeiros - Comunidade WAP</div><br/>
    
    <?php exit(); } else { ?>
    
    <br/><?php echo isset($x);?>Não foi possivel efetuar o cadastro, tente novamente!
    
    <?php } } } ?>
    
    <br/><br/><a href="registrar.php">Voltar ao cadastro</a>
    
    <?php } else if($a=='alterarsenha') { ?>
    
    <form action="registrar.php?a=alterarsenha2" method="post"><br/>
    E-mail de cadastro:<br/><input type="text" name="email"><br/>
    <input type="submit" value="Enviar"></form>
    
    <br/><div align="center"><img src="style/inicio.gif"><a href="index.php">Página principal</a>
    
    <?php } else if($a=='alterarsenha2') { ?>
    
    <div align="center"><br/>
    
    <?php
    
    $contemail = $bd->query("SELECT count(*) FROM w_usuarios WHERE email='".$_POST['email']."'")->fetch();
    if($contemail[0]>0)
    {
    
    $info = $bd->query("SELECT nm FROM w_usuarios WHERE email='".$_POST['email']."'")->fetch();
    
    $cod = md5($_POST['email'].date('s'));
    
    $reg = $bd->exec("INSERT INTO w_novoreg (email,hr,cod,cat) values('".$_POST['email']."','".time()."','$cod','2')");
    
    if($reg) {
    
    $conteudo  = "<html><head></head><body>
    Olá <b>".$info['nm']."</b>, foi solicitado uma recuperação de senha para acessar o Wapeiros<br/><br/>
    Para criar uma nova senha, basta acessar:<br/>
    <a href='http://wapeiros.com.br/wap/registrar.php?a=alterarsenha3&id=$cod' target='_blank'>http://wapeiros.com.br/wap/registrar.php?a=alterarsenha3&id=$cod</a><br/><br/>
    <i>wapeiros.com.br</i><br/><br/>
    </body></html>";
    
    envemail($_POST['email'],$conteudo,'Troca de senha');
    
    ?>
    
    <img src="style/ok.gif"> Solicitação enviada para o e-mail <b><?php echo $_POST['email'];?></b><br/><br/>
    <a href="index.php">Página principal</a>
    
    <?php } else { ?>
    
    <img src="style/x.gif"> Não foi possível enviar o e-mail, tente novamente!<br/><br/>
    <a href="registrar.php?a=alterarsenha">Voltar</a>
    
    <?php } } else { ?>
    
    <img src="style/x.gif"> Não existe nenhum cadastro com o e-mail <b><?php echo $_POST['email'];?></b><br/><br/>
    <a href="registrar.php?a=alterarsenha">Voltar</a>
    
    <?php } } else if($a=='alterarsenha3') {
    
    $code = $bd->query("SELECT COUNT(*) FROM w_novoreg WHERE cod='$id' and cat='2'")->fetch();
    if($code[0]==0) { ?>
    
    <div align="center"><br/><img src="style/x.gif"> Link incorreto ou senha já alterada, tente novamente ou tente fazer seu login <a href="http://wapeiros.com.br">aqui</a>!
    
    <?php } else { ?>
    
    <form action="registrar.php?a=alterarsenha4&id=<?php echo $id;?>" method="post"><br/>
    Nova senha:<br/><input type="password" name="senha"><br/>
    Repita a nova senha:<br/><input type="password" name="senhaa"><br/>
    <input type="submit" value="Enviar"></form>
    
    <br/><div align="center"><img src="style/inicio.gif"><a href="index.php">Página principal</a>
    
    <?php } } else if($a=='alterarsenha4') { ?>
    
    <div align="center"><br/>
    
    <?php if(trim($_POST['senha'])=='') { ?>
    
    <img src="style/x.gif"> Por favor escreva sua senha!<br/><br/>
    <a href="registrar.php?a=alterarsenha3&id=<?php echo $id;?>">Voltar</a>
    
    <?php } else if(trim($_POST['senhaa'])=='') { ?>
    
    <img src="style/x.gif"> Por favor repita sua senha!<br/><br/>
    <a href="registrar.php?a=alterarsenha3&id=<?php echo $id;?>">Voltar</a>
    
    <?php } else if(spacesin($_POST['senha'])||scharin($_POST['senha'])) { ?>
    
    <img src="style/x.gif"> Senha inválida!<br/><br/>
    <a href="registrar.php?a=alterarsenha3&id=<?php echo $id;?>">Voltar</a>
    
    <?php } else if($_POST['senha']!=$_POST['senhaa']) { ?>
    
    <img src="style/x.gif"> As senhas não combinam!<br/><br/>
    <a href="registrar.php?a=alterarsenha3&id=<?php echo $id;?>">Voltar</a>
    
    <?php } else if(strlen($_POST['senha'])<4) { ?>
    
    <img src="style/x.gif"> A senha deve conter 4 carácteres ou mais!<br/><br/>
    <a href="registrar.php?a=alterarsenha3&id=<?php echo $id;?>">Voltar</a>
    
    <?php } else {
    
    $info = $bd->query("SELECT * FROM w_novoreg WHERE cod='$id'")->fetch();
    
    $idd = $bd->query("SELECT nm FROM w_usuarios WHERE email='".$info['email']."'")->fetch();
    
    $res = $bd->exec("UPDATE w_usuarios SET sh='".md5($_POST['senha'])."' WHERE email='".$info['email']."'");
    if($res) {
    
    $conteudo  = "<html><head></head><body>
    Olá <b>".$idd['nm']."</b>, sua senha foi alterada com sucesso.<br/><br/>
    Dados de acesso:<br/><br/>
    Usuário: <b>".$info['email']."</b><br/>
    Senha: <b>".$_POST['senha']."</b><br/><br/>
    <i>wapeiros.com.br</i><br/><br/>
    </body></html>";
    
    envemail($info['email'],$conteudo,'Senha alterada com sucesso');
    
    $bd->exec("DELETE FROM w_novoreg WHERE id='".$info['id']."'"); ?>
    
    <img src="style/ok.gif"> Sua senha foi alterada com sucesso.<br/><br/>
     <a href="http://wapeiros.com.br">Fazer login.</a>
    
    <?php } else { ?><img src="style/x.gif"> Não foi possivel alterar sua senha, tente novamente!
    
    <?php } } } else { ?>
    
    <br/>Obs.: É obrigatório informar um e-mail válido<br/>
    
    <form action="registrar.php?a=reg" method="post"><br/>
    E-mail:<br/><input type="text" name="email" value="<?php echo isset($_SESSION['email'])?$_SESSION['email']:'';?>"><br/><br/>
    Confirmar e-mail:<br/><input type="text" name="email2" value="<?php echo isset($_SESSION['email2'])?$_SESSION['email2']:'';?>"><br/><br/>
    Senha:<br/><input type="password" name="senha" value="<?php echo isset($_SESSION['senha'])?$_SESSION['senha']:'';?>"><br/><br/>
    Confirmar senha:<br/><input type="password" name="senha2" value="<?php echo (isset($_SESSION['senha2'])!='')?($_SESSION['senha2']):('');?>"><br/><br/>
    <input type="submit" value="Registrar"></form>
    
    <br/><div align="center"><img src="style/inicio.gif"><a href="index.php">Página principal</a>
    
    <?php } rodape(); ?>
    
    </body>
    </html>
    Hi there iam trying to remove the email activation from a script i found but till now i was unable to do it.
    Can someon help me?
    Itried edited the action confirmar and add the mysql_query to add the values to database but it didnt work.
    Thanks in advance

    #2
    i cant really understand Portuguese but by looking at the code i would change this line:
    $code = $bd->query("SELECT COUNT(*) FROM w_novoreg WHERE cod='$id' and cat='1'")->fetch();
    to:
    $code[0]=1;

    that way any code is true so you can have a link eg:
    <a href="thispage.php?a=confirmaremail">Click here to complete registration</a>

    Comment


      #3
      Code translated

      PHP Code:
      <?php
      require'functions.php';
      
      head($bd,$meuid);
      
      if($a=='confirm') {
      
      $code = $bd->query("SELECT COUNT(*) FROM w_newreg WHERE cod='$id' and cat='0'")->fetch();
      if($code[0]==0) { ?>
      
      <div align="center"><br/><img src="style/x.gif"> Invalid link, try again or try to login <a href="http://fenixwap">here</a>!
      
      <?php } else {
      
      $info = $bd->query("SELECT * FROM w_neweg WHERE cod='$id'")->fetch();
      
      $nomea = explode("@",$info['email']);
      
      $data = date("".(date("Y")-18)."-m-d");
      
      $reg = $bd->exec("INSERT INTO w_users (nm,sh,email,ac,rg,fnt,to1,ativo,nasc) values('$nomea[0]','".md5($info['sh'])."','".$info['email']."','1','".time()."','".$info['fnt']."','".time()."','".time()."','$data')");
      if($reg) {
      
      $idd = $bd->query("SELECT id FROM w_users WHERE email='".$info['email']."'")->fetch();
      
      $bd->exec("UPDATE w_users SET lg='$idd[0]' WHERE id='$idd[0]'");
      
      $bd->exec("INSERT INTO w_comu_m (uid,cm,ac) values('$idd[0]','8','1')");
      
      $msg = $bd->query("SELECT mbv FROM w_geral")->fetch();
      automsg($msg[0],4,$idd[0],$bd);
      $bd->exec("INSERT INTO w_recados (pr,por,rec,hr) values('$idd[0]','4','$msg[0]','".time()."')");
      
      $conteudo = "<html><head></head><body>
      Hi <b>".$info['email']."</b>, see your login data, you need to login with the following data.<br/><br/>
      E-mail: <b>".$info['email']."</b><br/>
      Password: <b>".$info['sh']."</b><br/><br/>
      <i>fenixwap</i><br/><br/>
      </body></html>";
      
      envemail($info['email'],$conteudo,'Your login data');
      
      $bd->exec("DELETE FROM w_novoreg WHERE id='".$info['id']."'"); ?>
      
      <div align="center"><br/>
      
      <img src="style/ok.gif">
      Registerd with success, login using your email and password.
      Enter by <a href="http://fenixwap">wap</a>.
      
      <?php } else { ?>
      
      <br/><?php echo isset($x);?>Not possible to validate account!
      
      <?php } } } else if($a=='deletereg') {
      
      if($e==1) {
      
      $conte = $bd->query("SELECT COUNT(*) FROM w_msn WHERE email='".$_POST['email']."'")->fetch();
      $conte2 = $bd->query("SELECT bloq FROM w_msn WHERE email='".$_POST['email']."'")->fetch();
      if($conte[0]==0) { ?>
      
      <br/><b>This email its not registred to receive invitations</b><br/>
      
      <?php } else if($conte2[0]==1) { ?>
      
      <br/><b>This email was deleted already</b><br/>
      
      <?php } else {
      
      $bd->exec("DELETE FROM w_msn WHERE email='".$_POST['email']."'");
      
      $bd->exec("INSERT INTO w_msn (email,uid,bloq) values('".$_POST['email']."','1','1')");
      
      ?>
      
      <br/><b>E-mail <?php echo $_POST['email'];?> deleted with success</b><br/>
      
      <?php } } ?>
      
      <br/>Write your email to stop receiving invitations<br/>
      
      <form action="registrar.php?a=descadastrar&e=1" method="post"><br/>
      E-mail: <input type="text" name="email"><br/>
      <input type="submit" value="Delete"></form>
      
      <br/><div align="center"><img src="style/inicio.gif"><a href="index.php">Home</a>
      
      <?php } else if($a=='confirmemail') {
      
      $code = $bd->query("SELECT COUNT(*) FROM w_newreg WHERE cod='$id' and cat='1'")->fetch();
      if($code[0]==0) { ?>
      
      <div align="center"><br/><img src="style/x.gif"> Invalid link or already registred, try again or login <a href="http://fenix>here</a>!
      
      <?php } else {
      
      $info = $bd->query("SELECT * FROM w_newreg WHERE cod='$id'")->fetch();
      
      $idd = $bd->query("SELECT nm, id FROM w_users WHERE id='".$info['sh']."'")->fetch();
      
      $res = $bd->exec("UPDATE w_users SET email='".$info['email']."', ac='1' WHERE id='$idd[1]'");
      if($res) {
      
      $conteudo = "<html><head></head><body>Hi <b>".$idd['nm']."</b>, your email was successfully changed to ".$info['email'].".<br/><br/>
      <i>fenix</i><br/><br/>
      </body></html>";
      
      envemail($info['email'],$conteudo,'E-mail changed successfully');
      
      $bd->exec("DELETE FROM w_newreg WHERE id='".$info['id']."'"); ?>
      
      <div align="center"><br/>
      
      <img src="style/ok.gif">
      Your email was changed successfully to <b><?php echo $info['email'];?></b> <a href="http://fenix">Login.</a>
      
      <?php } else { ?>
      
      <br/><?php echo isset($x);?>It wasnt possible to change email, try again!
      
      <?php } } } else if($a=='reg') {
      
      $_SESSION['email'] = $_POST['email'];
      $_SESSION['email2'] = $_POST['email2'];
      $_SESSION['senha'] = $_POST['senha'];
      $_SESSION['senha2'] = $_POST['senha2'];
      $x = '<img src="style/x.gif">';
      ?>
      
      <div align="center"><br/>
      
      <?php
      $reg = $bd->query("SELECT register FROM w_geral")->fetch();
      if($reg[0]==0) { echo $x;?>
      
      Registration deactivated
      
      <?php } else if(trim($_POST['email'])=='' or trim($_POST['email2'])=='' or trim($_POST['pass'])=='' or trim($_POST['pass2'])=='') { echo $x;?>
      
      All fields are mandatory
      
      <?php } else if($_POST['email']!=$_POST['email2']) { echo $x;?>
      
      E-maisl not matching
      
      <?php } else if($_POST['senha']!=$_POST['pass2']) { echo $x;?>
      
      Passwords not matching
      
      <?php } else if(strlen($_POST['pass'])<4) { echo $x;?>
      
      Password has to have more than 4 characters!
      
      <?php } else {
      
      $email = $bd->query("SELECT COUNT(*) FROM w_users WHERE email='".$_POST['email']."'")->fetch();
      if($email[0]>0) { echo $x;?>
      
      Theres already a user with that email adress.
      
      <?php } else {
      
      $cod = md5($_POST['email'].date('s'));
      
      $reg = $bd->exec("INSERT INTO w_newreg (sh,email,hr,cod,fnt)
      values('".$_POST['pass']."','".$_POST['email']."','".time()."','$cod','wap')");
      
      if($reg) {
      
      $conteudo  = "<html><head></head><body>
      HI <b>".$_POST['email']."</b>, your link to confirm registration.<br/><br/>
      to complete registration enter:<br/>
      <a href='http://fenixwap.co.cc/register.php?a=confirm&id=$cod' target='_blank'>http://fenixwap.co.cc/register.php?a=confirm&id=$cod</a><br/><br/>
      <i>fenix</i><br/><br/>
      </body></html>";
      
      envemail($_POST['email'],$conteudo,'Link to validate registration);
      
      ?>
      
      <img src="style/ok.gif">
      Thank you <b><?php echo $_POST['email'];?></b>. a confirmation link was sent to the e-mail <b><?php echo $_POST['email'];?></b>.<br/>
      Please follow the link to register, see the<b>SPAM</b> if you dont find it in the inbox<br/><br/> <a href="index.php">Hpme</a>
      
      <br/><br/><div style="background-color:#95b0c8;width:100%;height:18px;text-align:center;padding-top:2px;color:#ffffff">Fenix - Comunidade WAP</div><br/>
      
      <?php exit(); } else { ?>
      
      <br/><?php echo isset($x);?>It wasnt possible to register!
      
      <?php } } } ?>
      
      <br/><br/><a href="registrar.php">Back</a>
      
      <?php } else if($a=='changepass') { ?>
      
      <form action="register.php?a=changepass2" method="post"><br/>
      E-mail:<br/><input type="text" name="email"><br/>
      <input type="submit" value="Send"></form>
      
      <br/><div align="center"><img src="style/inicio.gif"><a href="index.php">Home</a>
      
      <?php } else if($a=='changepass2') { ?>
      
      <div align="center"><br/>
      
      <?php
      
      $contemail = $bd->query("SELECT count(*) FROM w_users WHERE email='".$_POST['email']."'")->fetch();
      if($contemail[0]>0)
      {
      
      $info = $bd->query("SELECT nm FROM w_users WHERE email='".$_POST['email']."'")->fetch();
      
      $cod = md5($_POST['email'].date('s'));
      
      $reg = $bd->exec("INSERT INTO w_newreg (email,hr,cod,cat) values('".$_POST['email']."','".time()."','$cod','2')");
      
      if($reg) {
      
      $conteudo  = "<html><head></head><body>
      Olá <b>".$info['nm']."</b>, foi solicitado uma recuperação de senha para acessar o Wapeiros<br/><br/>
      Para criar uma nova senha, basta acessar:<br/>
      <a href='http://wapeiros.com.br/wap/registrar.php?a=alterarsenha3&id=$cod' target='_blank'>http://wapeiros.com.br/wap/registrar.php?a=alterarsenha3&id=$cod</a><br/><br/>
      <i>wapeiros.com.br</i><br/><br/>
      </body></html>";
      
      envemail($_POST['email'],$conteudo,'Troca de senha');
      
      ?>
      
      <img src="style/ok.gif"> Solicitação enviada para o e-mail <b><?php echo $_POST['email'];?></b><br/><br/>
      <a href="index.php">Página principal</a>
      
      <?php } else { ?>
      
      <img src="style/x.gif"> Não foi possível enviar o e-mail, tente novamente!<br/><br/>
      <a href="registrar.php?a=alterarsenha">Voltar</a>
      
      <?php } } else { ?>
      
      <img src="style/x.gif"> Não existe nenhum cadastro com o e-mail <b><?php echo $_POST['email'];?></b><br/><br/>
      <a href="registrar.php?a=alterarsenha">Voltar</a>
      
      <?php } } else if($a=='alterarsenha3') {
      
      $code = $bd->query("SELECT COUNT(*) FROM w_novoreg WHERE cod='$id' and cat='2'")->fetch();
      if($code[0]==0) { ?>
      
      <div align="center"><br/><img src="style/x.gif"> Link incorreto ou senha já alterada, tente novamente ou tente fazer seu login <a href="http://wapeiros.com.br">aqui</a>!
      
      <?php } else { ?>
      
      <form action="registrar.php?a=alterarsenha4&id=<?php echo $id;?>" method="post"><br/>
      Nova senha:<br/><input type="password" name="senha"><br/>
      Repita a nova senha:<br/><input type="password" name="senhaa"><br/>
      <input type="submit" value="Enviar"></form>
      
      <br/><div align="center"><img src="style/inicio.gif"><a href="index.php">Página principal</a>
      
      <?php } } else if($a=='alterarsenha4') { ?>
      
      <div align="center"><br/>
      
      <?php if(trim($_POST['senha'])=='') { ?>
      
      <img src="style/x.gif"> Por favor escreva sua senha!<br/><br/>
      <a href="registrar.php?a=alterarsenha3&id=<?php echo $id;?>">Voltar</a>
      
      <?php } else if(trim($_POST['senhaa'])=='') { ?>
      
      <img src="style/x.gif"> Por favor repita sua senha!<br/><br/>
      <a href="registrar.php?a=alterarsenha3&id=<?php echo $id;?>">Voltar</a>
      
      <?php } else if(spacesin($_POST['senha'])||scharin($_POST['senha'])) { ?>
      
      <img src="style/x.gif"> Senha inválida!<br/><br/>
      <a href="registrar.php?a=alterarsenha3&id=<?php echo $id;?>">Voltar</a>
      
      <?php } else if($_POST['senha']!=$_POST['senhaa']) { ?>
      
      <img src="style/x.gif"> As senhas não combinam!<br/><br/>
      <a href="registrar.php?a=alterarsenha3&id=<?php echo $id;?>">Voltar</a>
      
      <?php } else if(strlen($_POST['senha'])<4) { ?>
      
      <img src="style/x.gif"> A senha deve conter 4 carácteres ou mais!<br/><br/>
      <a href="registrar.php?a=alterarsenha3&id=<?php echo $id;?>">Voltar</a>
      
      <?php } else {
      
      $info = $bd->query("SELECT * FROM w_novoreg WHERE cod='$id'")->fetch();
      
      $idd = $bd->query("SELECT nm FROM w_usuarios WHERE email='".$info['email']."'")->fetch();
      
      $res = $bd->exec("UPDATE w_usuarios SET sh='".md5($_POST['senha'])."' WHERE email='".$info['email']."'");
      if($res) {
      
      $conteudo  = "<html><head></head><body>
      Olá <b>".$idd['nm']."</b>, sua senha foi alterada com sucesso.<br/><br/>
      Dados de acesso:<br/><br/>
      Usuário: <b>".$info['email']."</b><br/>
      Senha: <b>".$_POST['senha']."</b><br/><br/>
      <i>wapeiros.com.br</i><br/><br/>
      </body></html>";
      
      envemail($info['email'],$conteudo,'Senha alterada com sucesso');
      
      $bd->exec("DELETE FROM w_novoreg WHERE id='".$info['id']."'"); ?>
      
      <img src="style/ok.gif"> Sua senha foi alterada com sucesso.<br/><br/>
       <a href="http://wapeiros.com.br">Fazer login.</a>
      
      <?php } else { ?><img src="style/x.gif"> Não foi possivel alterar sua senha, tente novamente!
      
      <?php } } } else { ?>
      
      <br/>Obs.: You have to insert a valid email<br/>
      
      <form action="register.php?a=reg" method="post"><br/>
      E-mail:<br/><input type="text" name="email" value="<?php echo isset($_SESSION['email'])?$_SESSION['email']:'';?>"><br/><br/>
      Confirm e-mail:<br/><input type="text" name="email2" value="<?php echo isset($_SESSION['email2'])?$_SESSION['email2']:'';?>"><br/><br/>
      Pass:<br/><input type="password" name="pass" value="<?php echo isset($_SESSION['pass'])?$_SESSION['pass']:'';?>"><br/><br/>
      Confirm Pass:<br/><input type="password" name="pass2" value="<?php echo (isset($_SESSION['pass2'])!='')?($_SESSION['pass2']):('');?>"><br/><br/>
      <input type="submit" value="Register"></form>
      
      <br/><div align="center"><img src="style/inicio.gif"><a href="index.php">Home</a>
      
      <?php } rodape(); ?>
      
      </body>
      </html>

      Comment


        #4
        change this line:
        PHP Code:
        $reg = $bd->exec("INSERT INTO w_newreg (sh,email,hr,cod,fnt) 
        values('".$_POST['pass']."','".$_POST['email']."','".time()."','$cod','wap')");
        
        //bug with opera and this forum so have to put text here 
        
        to:
        PHP Code:
        $reg = $bd->exec("INSERT INTO w_users (nm,sh,email,ac,rg,fnt,to1,ativo,nasc) values('".explode("@",$_POST['email'])."','".md5($_POST['pass'])."','".$_POST['email']."','1','".time()."','wap','".time()."','".time()."','".date("".(date("Y")-18)."-m-d")."')");
        
        //bug with opera and this forum so have to put text here 
        
        I would advise on using mysql_escape_string() also as at the moment your vulnerable to mysql injection :/

        Comment


          #5
          Originally posted by something else View Post
          change this line:
          PHP Code:
          $reg = $bd->exec("INSERT INTO w_newreg (sh,email,hr,cod,fnt) 
          values('".$_POST['pass']."','".$_POST['email']."','".time()."','$cod','wap')");
          
          //bug with opera and this forum so have to put text here 
          
          to:
          PHP Code:
          $reg = $bd->exec("INSERT INTO w_users (nm,sh,email,ac,rg,fnt,to1,ativo,nasc) values('".explode("@",$_POST['email'])."','".md5($_POST['pass'])."','".$_POST['email']."','1','".time()."','wap','".time()."','".time()."','".date("".(date("Y")-18)."-m-d")."')");
          
          //bug with opera and this forum so have to put text here 
          
          I would advise on using mysql_escape_string() also as at the moment your vulnerable to mysql injection :/

          Not working it goes to "Its not possible to register"

          Comment


            #6
            sorry it was inserting an array as a name
            try:
            PHP Code:
            $name = explode("@",$_POST['email']);
            $reg = $bd->exec("INSERT INTO w_users (nm,sh,email,ac,rg,fnt,to1,ativo,nasc) values('".$name[0]."','".md5($_POST['pass'])."','".$_POST['email']."','1','".time()."','wap','".time()."','".time()."','".date("".(date("Y")-18)."-m-d")."')");
            //text here to get rid of opera bug and this forum 
            

            Comment


              #7
              Originally posted by something else View Post
              sorry it was inserting an array as a name
              try:
              PHP Code:
              $name = explode("@",$_POST['email']);
              $reg = $bd->exec("INSERT INTO w_users (nm,sh,email,ac,rg,fnt,to1,ativo,nasc) values('".$name[0]."','".md5($_POST['pass'])."','".$_POST['email']."','1','".time()."','wap','".time()."','".time()."','".date("".(date("Y")-18)."-m-d")."')");
              //text here to get rid of opera bug and this forum 
              
              Still the same, it gives goes to the same error, isnt better to remake the register page?

              Comment

              Working...
              X