Ir para conteúdo
Fórum Script Brasil

GBValente

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Sobre GBValente

GBValente's Achievements

0

Reputação

  1. alguém tem alguma idéia do q pode ser?
  2. E não é que não acusou erro nenhum? Estranho, pois ele lista os usuários no banco de dados, mas não deleta, apesar de o comando sql estar correto. Testei mesmo mudando o NAME como tinha me indicado.
  3. Fiz isso, coloquei os dois como ID e não funcionou. Assim como select e tb não funcionou. O q pode ser?
  4. No sistema de cadastro, entro como adminitrador e lista os usuários registrados. Porém, o script não está deletando usuários quando faço executar essa ação. Qual o erro? listar_usuarios.php (tirei os includes e os codigos HTML antes e depois do form) <form action="deletar_usuario.php" method="post" enctype="multipart/form-data"> <table width="613" border="0" align="center" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td height="46" colspan="6"><div align="center"><span class="style1 style45">Lista de usuarios</span> </div></td> </tr> <tr> <td height="20" colspan="6">&nbsp;</td> </tr> <tr> <td height="24" colspan="6"><div align="center" class="style46">Lista de usuarios | <a href="total_usuarios.php" class="style2">Total de cadastros</a> | <span class="style2"><a href="../logout.php" class="style2">Logout</a> </span></div></td> </tr> <tr> <td height="24" colspan="5"></td> <td width="56" valign="top"><label for="Submit"></label> <input type="submit" name="deletar" value="deletar" id="deletar" /></td> </tr> <tr> <td width="158" height="2"></td> <td width="28"></td> <td width="247"></td> <td width="39"></td> <td width="85"></td> <td></td> </tr> <tr> <td height="52" colspan="6" valign="top"><table width="100%" border="2" bordercolor="#FFFFFF" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td width="258" height="24" align="center" valign="middle" bgcolor="#0066FF"><span class="style3 style32">Login:</span></td> <td width="278" align="center" valign="middle" bgcolor="#0066FF" class="style3 style32">E-mail</td> <td width="67" align="center" valign="middle" bgcolor="#0066FF" class="style3 style32">Excluir</td> </tr> <?php while($linhas = mysql_fetch_object($consulta)) { ?> <tr> <td height="24" align="center" valign="middle" bgcolor="#CCCCCC"><?php echo $linhas->Login;?>&nbsp;</td> <td align="center" valign="middle" bgcolor="#CCCCCC"><?php echo $linhas->Email;?>&nbsp;</td> <td align="center" valign="middle" bgcolor="#CCCCCC" class="style2"><a href="deletar_usuario.php?codigo=<?=$linhas->ID;?>" class="style2"> <input name="select" type="checkbox" id="select" value="<?php $linhas->ID;?>" /> <label for="checkbox"></label> </a></td> </tr> <?php } ?> deletar_usuario.php <?php include "../Config/config_sistema.php"; // recebe os dados do formulario $codigo = (int) $_POST['ID']; // deleta o usuario $consulta = mysql_query("delete from dados_usuarios where ID = '$codigo'"); // verifica se foi excluido o usuario if($consulta) { $msg = urlencode("Usuário excluido com sucesso!"); header("Location: listar_usuarios.php?msg=$msg"); exit; } else { $erro = urlencode("Não foi possivel excluir o contato!"); header("Location: listar_usuarios.php?erro=$erro"); exit; } ?>
  5. Obrigado. Resolveu o problema de logar, e está cadastrando e logando. :) Mas surgiram outros três problemas 1) Não está atualizando o perfil (dá um erro referente a foto) 2) Não está atualizando os dados (dá senha atual incorreta) 3) Não está mostrando o login, a data e a hora do registro na página de atualização de dados. index2.php <?php foreach($_REQUEST as $i=>$v){ $$i = $v; } include"includes/pg_fns.php"; include"includes/pg_config.php"; require"includes/pg_protecao.php"; //Verifica se o usuario já esta registrado na tabela perfil if(mysql_num_rows($sql2)!=1) { mysql_query("INSERT INTO $tabelaPerfil (login,nome,cidade,estado,cep,foto) VALUES ('$loginS','','','','','null')"); header("Location: atualizaDados.php"); } //Logout if($_GET['acao']=="logout") { session_start(); if(session_is_registered('login') AND session_is_registered('senha')) { session_destroy(); $m=base64_encode("Você não está mais logado!"); header("Location: index.php?erro=ok&m=$m"); exit; } } //Atualizar dados if($_GET['acao']=="atualizar") { if(empty($_POST['email'])) { $m=base64_encode("Preencha um e-mail."); header("Location: index2.php?area=mudar&erro=ok&m=$m"); exit; } if($_POST['atual']!=$senhaR) { $m=base64_encode("Senha atual incorreta"); header("Location: index2.php?area=mudar&erro=ok&m=$m"); exit; } if(!(strpos($_POST['email'],"@")) OR strpos($_POST['email'],"@") != strrpos($_POST['email'],"@")) { $m=base64_encode("Por favor insira um e-mail válido."); header("Location: index2.php?area=mudar&erro=ok&m=$m"); exit; } if(strlen($_POST['nova'])< 6 || strlen($_POST['confirma'])< 6) { $m=base64_encode("Sua senha deve conter pelo menos 6 caracteres"); header("Location:index2.php?area=mudar&erro=ok&m=$m"); exit; } if($_POST['nova']!=$_POST['confirma']) { $m=base64_encode("Nova senha e confirmação não são iguais"); header("Location: index2.php?area=mudar&erro=ok&m=$m"); exit; }else{ //Retira espaços em branco no inicio e no final //dos campos, retira <> e adiciona barras //caso o usuario insira caracteres do tipo '," //Pega a data atual //Pega a hora atual //Cript. a senha $nova=addslashes(strip_tags(trim($_POST['nova']))); $nova=base64_encode($_POST['nova']); $email=addslashes(strip_tags(trim($_POST['email']))); $atualiza=mysql_query("UPDATE $tabela SET senha='$nova',email='$email' WHERE login='$loginS' AND senha='$senhaS' ") or die("Erro ao atualizar dados"); if($atualiza) { $m=base64_encode("Dados atualizados com sucesso! Favor efetuar o login novamente"); header("Location: index.php?erro=ok&m=$m"); session_start(); if(session_is_registered('login') AND session_is_registered('senha')) { session_destroy(); } } } } if($_GET['acao']=="atualizarperfil") { $nome = $_POST['nome']; $cidade = $_POST['cidade']; $estado = $_POST['estado']; $cep = $_POST['cep']; if(!(eregi(".JPG",$userfile_name) OR eregi(".GIF",$userfile_name))) { $m=base64_encode("Arquivos permitidos: .JPG ou .GIF"); header("Location: index2.php?area=perfil&erro=ok&m=$m"); exit; } if($userfile_size>550000) // Valor em bytes (+-537kb) { $m=base64_encode("Arquivo muito grande, favor escolher outro"); header("Location: index2.php?area=perfil&erro=ok&m=$m"); exit; } if(eregi(".JPG",$userfile_name)) { $fotoGrava=$loginS."_foto.jpeg"; } if(eregi(".GIF",$userfile_name)) { $fotoGrava=$loginS."_foto.gif"; } if(is_uploaded_file($userfile)) { move_uploaded_file($userfile,"./fotos/".$fotoGrava); } $nome = ucwords($nome); $cidade = ucwords($cidade); $estado = strtoupper($estado); $atualizaP = mysql_query("UPDATE $tabelaPerfil SET nome='$nome',cidade='$cidade',estado='$estado',cep='$cep',foto='$fotoGrava' WHERE login='$loginS'") OR die("Erro ao inserir dados"); if($atualizaP) { echo"<script>java script:window.location=\"atualizaDados.php\";</script>"; } } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <link href="estilos.css" rel="stylesheet" type="text/css"> <? pg_Cabecalho("[Você está logado como: $loginR]"); ?> <body leftmargin="0" rightmargin="0" topmargin="0"> <!-- Começo da página --> <? mensagensErro($erro,$m); ?> <table width="650" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> <? pg_titulos("Logado",$corDefinida,"[Seja bem vindo, $loginR !]") ?> </td> </tr> <tr> <td><hr size="1" color="#CCCCCC" noshade style="border:dotted;"></td> </tr> <tr> <td><table width="650" border="0" cellspacing="0" cellpadding="2"> <tr> <td> <table width="618" border="0" align="center" cellpadding="3" cellspacing="3"> <tr> <td width="153" rowspan="2"><div align="center"> <table width="100" border="0" cellspacing="0" bgcolor="#333333"> <tr> <td><table width="100" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td><img src="<? if($foto=="null") { echo "./imagens/no_foto.jpg"; } else{ echo "./fotos/".$foto; } ?>" width="150" height="150"></td> </tr> </table></td> </tr> </table> </div></td> <td width="444"> <table width="445" border="0" cellspacing="0" bgcolor="#999999"> <tr> <td><a href="?area=inicio&s=<?=$PHPSESSID?>"><img src="imagens/menu__r1_c1.jpg" width="47" height="30" border="0"></a><a href="?area=perfil&s=<?=$PHPSESSID?>"><img src="imagens/menu__r1_c2.jpg" width="74" height="30" border="0"></a><a href="?area=mudar&s=<?=$PHPSESSID?>"><img src="imagens/menu__r1_c3.jpg" width="80" height="30" border="0"></a><a href="?acao=logout&s=<?=$PHPSESSID?>"><img src="imagens/menu__r1_c4.jpg" width="47" height="30" border="0"></a><img src="imagens/menu__r1_c5.jpg" width="197" height="30"></td> </tr> </table> </td> </tr> <tr> <td><table width="100" border="0" cellspacing="0" bgcolor="#999999"> <tr> <td><table width="100" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td><table width="445" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="345" bgcolor="#F8F8F8"><font size="2" face="Tahoma">&nbsp;&nbsp;<font color="#FF0000" size="1">•</font> Ol&aacute;,<font color="#006699"> <strong> <? if(empty($nome)) { echo $loginR; } else { echo $nome; } ?> </strong> </font> ! </font></td> </tr> <tr> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> </tr> </table></td> </tr> </table></td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td><hr size="1" color="#CCCCCC" noshade style="border:dotted;"></td> </tr> <tr> <td> <? //Meio da página if(empty($area) OR $area=="inicio"){ include "inicioUsuario.php"; }elseif($area=="mudar") { include"mudar.php"; }elseif($area=="perfil") { include "perfil.php"; }else{ include "inicioUsuario.php"; } ?> </td> </tr> </table> </td> </tr> <tr> <td></td> </tr> <tr> <td><hr size="1" color="#CCCCCC" noshade style="border:dotted;"></td> </tr> <tr> <td><center> <? direitos($autor,$versao,$emailAutor); ?> </center></td> </tr> </table> <p> <!--Fim da página --> </p> </body> </html> mudar.php (referente aos dados) <? foreach($_REQUEST as $i=>$v){ $$i = $v; } /* Sistema de cadastro Autor: Eduardo Stuart E-mail:stuart.eduardo@gmail.com http://www.stu.1br.net Manter os direitos no final de todas as páginas 24/09/2006 ATUALIZACAO: 26/10/2006 */ include"includes/pg_protecao.php"; ?> <table width="645" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td bgcolor="#F8F8F8"><font color="#FF9900" size="2" face="Tahoma"><strong>Todos os campos s&atilde;o obrigat&oacute;rios</strong></font></td> </tr> </table> <table width="645" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><form action="<?=$PHP_SELF?>?area=mudar&acao=atualizar" method="post" name="formatualiza" id="formatualiza"> <table width="645" border="0" cellspacing="0" cellpadding="2"> <tr> <td width="264"><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Login:</font></div></td> <td width="373"><input name="loginmostra" type="text" disabled class="inputs" id="loginmostra" value="<?=$loginR?>" size="35"> </td> </tr> <tr> <td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">E-mail:</font></div></td> <td><input name="email" type="text" class="inputs" id="email" value="<?=$emailR?>" size="45"></td> </tr> <tr> <td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Senha Atual:</font></div></td> <td><input name="atual" type="password" class="inputs" id="atual" size="20"></td> </tr> <tr> <td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Nova Senha:</font></div></td> <td><input name="nova" type="password" class="inputs" id="nova" size="20"></td> </tr> <tr> <td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Confirmar:</font></div></td> <td><input name="confirma" type="password" class="inputs" id="confirma" size="20"></td> </tr> <tr> <td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Data de registro:</font></div></td> <td><input name="datamostra" type="text" class="inputs" id="datamostra" value="<?=$dataR?>" disabled></td> </tr> <tr> <td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Hora de registro:</font></div></td> <td><input name="horamostra" type="text" class="inputs" id="horamostra" value="<?=$horaR?>" disabled></td> </tr> <tr> <td>&nbsp; </td> <td><input type="submit" name="Submit" value="Atualizar dados" class="botao"></td> </tr> </table> </form></td> </tr> </table> Alguma sugestão?
  6. O que eu faço? Estou perdido e não estou conseguindo fazer funcionar esse sistema de cadastro.
  7. Se for register_globals que está OFF, tem como eu ativar ou é do próprio servidor? Aqui é o código da página de login <?php include"includes/pg_fns.php"; include"includes/pg_config.php"; require"includes/verificaLogin.php"; //Verifica se a secao já existe session_start(); if(session_is_registered('login') AND session_is_registered('senha')) { session_destroy(); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <link href="estilos.css" rel="stylesheet" type="text/css"> <? instalaVerifica($acao); ?> <? pg_Cabecalho("[Login de usuários]"); ?> <body leftmargin="0" rightmargin="0" topmargin="0"> <!-- Começo da página --> <? mensagensErro($erro,$m); ?> <table width="400" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> <? pg_titulos("Login de usuários",$corDefinida,"[Digite seus dados para efetuar o login]") ?> <br> <? menuOpcoes("cadastro.php","[Não sou cadastrado!]","lembrar.php","[Lembrar senha]"); ?> </td> </tr> <tr> <td><hr size="1" color="#CCCCCC" noshade style="border:dotted;"></td> </tr> <tr> <td> <form name="formlogin" method="post" action="<?=$PHP_SELF?>?acao=logar"> <table width="283" border="0" align="center" cellpadding="2" cellspacing="0"> <tr> <td width="81"><div align="right"><font size="1" face="tahoma">Login:</font></div></td> <td width="194"><input name="login" type="text" class="inputs" id="login"></td> </tr> <tr> <td><div align="right"><font size="1" face="tahoma">Senha:</font></div></td> <td><input name="senha" type="password" class="inputs" id="senha"></td> </tr> <tr> <td>&nbsp;</td> <td><input name="btl" type="submit" id="btl" value="Logar" class="botao"></td> </tr> </table> </form> </td> </tr> <tr> <td></td> </tr> <tr> <td><hr size="1" color="#CCCCCC" noshade style="border:dotted;"></td> </tr> <tr> <td><center> <? direitos($autor,$versao,$emailAutor); ?> </center></td> </tr> </table> <p> <!--Fim da página --> </p> </body> </html> Essa é a parte em que verificaria o Login <?php if($_GET['acao']=="logar") { if(empty($_POST['login'])) { $m=base64_encode("Preencha o seu login"); header("Location: index.php?erro=ok&m=$m"); exit; } if(empty($_POST['senha'])) { $m=base64_encode("Preencha sua senha"); header("Location: index.php?erro=ok&m=$m"); exit; } $sql=mysql_query("SELECT login,senha FROM $tabela WHERE login='$login'"); if(!mysql_num_rows($sql)>0) { $m=base64_encode("Login não encontrado!"); header("Location: index.php?erro=ok&m=$m"); exit; }else{ $dados=mysql_fetch_array($sql); $loginR=$dados['login'];//Pega o login registrado no bd $senhaR=$dados['senha'];//Pega a senha registrada no bd $senhaR=base64_decode($senhaR);//Descr. if($_POST['senha']!=$senhaR OR $_POST['login']!=$loginR) { $m=base64_encode("Dados inválidos"); header("Location: index.php?erro=ok&m=$m"); exit; }elseif($_POST['senha']==$senhaR AND $_POST['login']==$loginR) { $senha=base64_encode($senha); session_start(); session_register('login'); session_register('senha'); header("Location: index2.php"); exit; } } } ?> Alguma sugestão?
  8. Olá, eu baixei do site scriptbrasil um script Cadastro de usuários v2.0, coloquei num servidor que aceita PHP e oferece MySQL, e configurei para que vinculasse ao banco de dados (alterei o host, usuário, senha e o database) . Porém, não está logando no script. O que devo fazer? Os arquivos do script estão no link acima. O site em que estou testanto é esse aqui Abçs.
×
×
  • Criar Novo...