mark765 Postado Junho 30, 2009 Denunciar Share Postado Junho 30, 2009 (editado) galera alguém pode me ajudar to precisando muinto o que ta errado nesse sistema de login e cadastronão quer funcionarhttp://rapidshare.com/files/250475370/logi...dastro.rar.html Editado Junho 30, 2009 por mark765 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Norivan Oliveira Postado Junho 30, 2009 Denunciar Share Postado Junho 30, 2009 Cara posta o código ai... o que está dando erro? em que linha e tal... ninguém vai perder meia hora baixando e tentando advinhar qual o erro você está se referindo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mark765 Postado Junho 30, 2009 Autor Denunciar Share Postado Junho 30, 2009 Norivan Oliveira disse: Cara posta o código ai... o que está dando erro? em que linha e tal... ninguém vai perder meia hora baixando e tentando advinhar qual o erro você está se referindo.quando vai cadastrar n cadastra fica na mesma pagina quando da ok Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 30, 2009 Denunciar Share Postado Junho 30, 2009 Coloca essa parte do código pra gente ver. Já vou chutar, no mínimo o script necessita de register_globals e essa diretiva está desativada no servidor. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mark765 Postado Junho 30, 2009 Autor Denunciar Share Postado Junho 30, 2009 (editado) ESerra disse: Coloca essa parte do código pra gente ver. Já vou chutar, no mínimo o script necessita de register_globals e essa diretiva está desativada no servidor.CADASTRO.PHP<? /* LLBRA LOGIN - llbra@bol.com.br */ ?> <? include "site.php"; ?> <title><? echo "{$nome_site} Login"; ?></title> <p> </p> <br> <link href="../../../cpd/config/estilo.css" rel="stylesheet" type="text/css"> <? if (isset($acao)): $nome = ereg_replace("\"",""",$nome); if ($nome == "" || $email == "" || $senha == ""): echo "<center><table><font face=\"Arial, Helvetica, sans-serif\" size=\"3\">"; echo "Algum dado está vazio! Preencha novamente!<br>"; echo "<form method=\"post\" action=\"cadastro.php\"> <input type=\"hidden\" name=\"acao\" value=\"ok\">"; echo "</font></table></center>"; if ($nome == ""): echo "<center><table><font face=\"Arial, Helvetica, sans-serif\" size=\"2\">"; echo "<b>O campo Nome esta vazio!</b><br><br>Nome:<br>"; echo "<input type=\"text\" name=\"nome\" size=\"20\" maxlength=\"20\"><br><br>"; echo "</font></table></center>"; else: echo "<input type=\"hidden\" name=\"nome\" value=\"$nome\">"; endif; if ($email == ""): echo "<center><table><font face=\"Arial, Helvetica, sans-serif\" size=\"2\">"; echo "<b>O campo Email esta vazio!</b><br><br>Email:<br>"; echo "<input type=\"text\" name=\"email\" size=\"20\" maxlength=\"30\"><br><br>"; echo "</font></table></center>"; else: echo "<input type=\"hidden\" name=\"email\" value=\"$email\">"; endif; if ($senha == ""): echo "<center><table><font face=\"Arial, Helvetica, sans-serif\" size=\"2\">"; echo "<b>O campo Senha esta vazio!</b><br><br>Senha:<br>"; echo "<input type=\"password\" name=\"senha\" size=\"20\" maxlength=\"12\"><br><br>"; echo "</font></table></center>"; else: echo "<input type=\"hidden\" name=\"senha\" value=\"$senha\">"; endif; echo "<center><table>"; echo "<br><input type=\"submit\" value=\"OK\"> </form>"; echo "</table></center>"; else: $checa_nome = "$nome"; $checa_nome = ereg_replace("\"","",$checa_nome); $checa_nome = ereg_replace("\"","",$checa_nome); $checa_nome = ereg_replace("\*","",$checa_nome); $checa_nome = ereg_replace(" ","",$checa_nome); if (file_exists("usuarios/$nome.php") || $checa_nome != "$nome"): echo "<br><center><table><font face=\"Arial, Helvetica, sans-serif\" size=\"3\">DADOS INCORRETOS! </font></table></center><br>"; if (file_exists("usuarios/$nome.php")): echo "<br><center><table><font face=\"Arial, Helvetica, sans-serif\" size=\"2\">Usuário <b>$nome</b> existente! </font></table></center><br>"; endif; if ($checa_nome != "$nome"): echo "<br><center><table><font face=\"Arial, Helvetica, sans-serif\" size=\"2\">Nome inválido para usuário! </font></table></center><br>"; endif; echo "<center><table><font face=\"Arial, Helvetica, sans-serif\" size=\"2\"> <form method=\"post\" action=\"cadastro.php\"> <input type=\"hidden\" name=\"acao\" value=\"ok\"> Usuário:<br> <input type=\"text\" name=\"nome\" size=\"20\" maxlength=\"20\"></table></center>"; echo "<center><table><input type=\"hidden\" name=\"email\" value=\"$email\"> <input type=\"hidden\" name=\"senha\" value=\"$senha\"> <br><br><input type=\"submit\" value=\"OK\"> </form></font></table></center>"; else: $senha_mail = "$senha"; $senha = crypt($senha,"salt"); $arquivo = "<?\n"; $arquivo .="\$nome = \"$nome\";\n"; $arquivo .="\$email = \"$email\";\n"; $arquivo .="\$senha = \"$senha\";\n"; $arquivo .="?>"; $fp = fopen("usuarios/$nome.php","w+"); fputs($fp,$arquivo); fclose($fp); $from = "$nome_site"; $to = "$email"; $subject = "$nome_site: Cadastro Efetuado!"; $message = "PARABÉNS, CADASTRO EFETUADO COM SUCESSO. SEUS DADOS ESTAO ABAIXO: Login: $nome Senha: $senha_mail Grato, Equipe $nome_site $url_site "; mail($to,$subject,$message,"From: ".$from); echo "<font face=\"Arial, Helvetica, sans-serif\" size=\"3\"><center><table> Cadastro efetuado com sucesso!<br> O usuário está apto para logar e administrar o site.<br> Um e-mail foi enviado ao usuário informando-o sobre seu nome de usuário e senha. <br><br> <a href=\"login.php?nome=$nome\">Logar</a><br> <a href=\"$url_site\">$nome_site</a> </table></center></font>"; endif; endif; else: echo " <center> <table width=\"200\" border=\"0\" cellspacing=\"10\" style=\"border= 1px solid black\"> <tr> <td align=\"center\"> <font face=\"Arial, Helvetica, sans-serif\" size=\"2\"> <strong>CADASTRO $nome_site</strong></font></td> </tr> <tr> <td align=\"center\"> <hr> <font face=\"Arial, Helvetica, sans-serif\" size=\"1\"> <form method=\"post\" action=\"cadastro.php\"> <input type=\"hidden\" name=\"acao\" value=\"ok\"> USUÁRIO:<br> <input type=\"text\" name=\"nome\" size=\"20\" maxlength=\"20\"><br> EMAIL:<br> <input type=\"text\" name=\"email\" size=\"20\" maxlength=\"30\"><br> SENHA:<br> <input type=\"password\" name=\"senha\" size=\"20\" maxlength=\"10\"><br><br> <br> <input type=\"submit\" value=\"Cadastrar\" title=\"Processa os dados cadastrais\"> </form> </font> </td> </tr> </table></center>"; endif; ?> <br><br> <center> <input type="button" value="Retornar" name="retorna" onClick="location.href='adm_controle.php'" title="Retorna ao Painel de controle"> <input type="button" value="Cancelar" name="retorna" onClick="window.close()" title="Cancela a operação e fecha a janela atual"> LOGIN.PHP <? session_start(); if(isset($_GET['logout'])){ $logado = NULL; session_unregister("logado"); session_destroy(); header("Location: login.php"); } ?> <? /* */ ?> <? include "site.php"; ?> <title><? echo "{$nome_site} Login"; ?></title> <link href="style.css" rel="stylesheet" type="text/css"> <? if (file_exists("login_center.php")): include "login_center.php"; endif; ?> <link href="../estilo.css" rel="stylesheet" type="text/css"> LOGIN_CENTER.PHP <? /* */ ?> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <center> <p> </p> <p> </p> <font face="Arial, Helvetica, sans-serif" size=2> <form method="post" action="logar.php"> <input type="hidden" name="retorna" value="<? echo $retorna ?>" /> <table width="200" border="0" cellspacing="10" style="border= 1px solid black"> <tr> <td align="center"> <font face="Arial, Helvetica, sans-serif" size="2"> <strong>Acesso restrito</strong></font> </td> </tr> <tr> <td align="center"> <p><font size="2" face="Arial, Helvetica, sans-serif"><hr> <br> <strong><font size="1">LOGIN</font></strong><br> <input type="text" name="nome" value="<? echo $nome; ?>"> <br> <br> <strong><font size="1">SENHA:</font></strong><br> <input type="password" name="password"> <br> <br> <input type="submit" name="Submit" value="Acessar"> <hr> </font></td> </tr> </table> </form> <a href=# onClick="location.href='senha.php'"><img border=0 src="../smiles/chave.gif" alt="Cadastrar usuário"></a> </center> </font> </body> </html> SENHA.PHP <?php // dê permissão 755 $username = "master"; // username p/ entrar na página $password = "master"; // password p/ entrar na página if ($PHP_AUTH_USER != $username || $PHP_AUTH_PW != $password) { header("WWW-Authenticate: basic realm='Área restrita'"); header("HTTP/1.0 401 Unauthorized"); echo "<h4><img border=0 src=../smiles/alert.gif> F E C H A N D O . . .</h4><script>alert('Acesso negado. Verifique login e senha!')</script><body onLoad=\"window.close()\"></body><body onUnLoad=\"alert('A janela foi encerrada por questões de segurança. Tente novamente apenas se for administrador!')\">"; //login inválido exit; } else { ?> <? include "cadastro.php";?> <?php } ?> EDITAR.PHP <? /* */ ?> <? include "site.php"; ?> <br> <title><? echo "{$nome_site} Login"; ?></title> <link href="style.css" rel="stylesheet" type="text/css"> <? if ($acao == "editar" || $acao == "deletar"): if (file_exists("usuarios/$nome.php")): include("usuarios/$nome.php"); if ($c == "n"): else: $uid = crypt($password, "salt"); endif; if ($uid == "$senha"): if ($acao == "editar"): if ($nome != "$nome2" && file_exists("usuarios/$nome2.php")): echo "<font face=\"Arial, Helvetica, sans-serif\" size=\"3\"><center><table> Já existe um usuário com esse Login.<br> <a href=\"editar.php\">Tentar denovo.</a> <form </table></center></font>"; else: $fileMessage = "<?\n"; if ($nome2 == ""): $fileMessage .="\$nome = \"$nome\";\n"; else: $fileMessage .="\$nome = \"$nome2\";\n"; endif; if ($nova_senha == ""): $fileMessage .="\$senha = \"$uid\";\n"; else: $senha = crypt($nova_senha, "salt"); $fileMessage .="\$senha = \"$senha\";\n"; endif; if ($email2 == ""): $fileMessage .="\$email = \"$email\";\n"; else: $fileMessage .="\$email = \"$email2\";\n"; endif; $fileMessage .="?>"; if ($nome2 != ""): unlink("usuarios/$nome.php"); $fp = fopen("usuarios/$nome2.php","w"); fputs($fp,$fileMessage); fclose($fp); else: $fp = fopen("usuarios/$nome.php","w"); fputs($fp,$fileMessage); fclose($fp); endif; echo "<font face=\"Arial, Helvetica, sans-serif\" size=\"3\"><center><table> Dados editados com Sucesso!<br><br> <a href=\"login.php?nome=$nome2\">Logar</a><br> <a href=\"$url_site\">$nome_site</a> </table></center></font>"; endif; endif; if ($acao == "deletar"): unlink("usuarios/$nome.php"); echo "<font face=\"Arial, Helvetica, sans-serif\" size=\"3\"><center><table> Usuário $nome deletado com Sucesso!<br> <a href=\"$url_site\">$nome_site</a> </table></center></font>"; endif; else: echo "<font face=\"Arial, Helvetica, sans-serif\" size=\"3\"><center><table> Senha incorreta!<br> <a href=\"editar.php\">Tentar novamente.</a> </table></center></font>"; endif; else: echo "<font face=\"Arial, Helvetica, sans-serif\" size=\"3\"><center><table> Usuário $nome inexistente!<br> <a href=\"editar.php\">Tentar novamente.</a> </table></center></font>"; endif; else: echo " <center> <table width=\"250\" border=\"0\" cellspacing=\"10\" style=\"border= 1px solid black\"> <tr> <td align=\"center\"> <font face=\"Arial, Helvetica, sans-serif\" size=\"2\"> <strong>Editar / deletar usuário $nome_site</strong></font></td> </tr> <tr> <td align=\"center\"> <hr> <font face=\"Arial, Helvetica, sans-serif\" size=\"1\"> <form method=\"post\" action=\"editar.php\"> <input type=\"radio\" name=\"acao\" value=\"editar\" checked> Editar Usuário<br> <input type=\"radio\" name=\"acao\" value=\"deletar\"> Deletar Usuário<br><br> LOGIN:<br> <input type=\"text\" name=\"nome\" size=\"20\" maxlength=\"20\"><br> SENHA:<br> <input type=\"password\" name=\"password\" size=\"20\" maxlength=\"12\"><br> <br> Deixe em branco os campos abaixo que não quiser alterar e não os preencha se for deletar seu usuário.<br> <br> NOVO LOGIN:<br> <input type=\"text\" name=\"nome2\" size=\"20\" maxlength=\"20\"><br> NOVA SENHA:<br> <input type=\"password\" name=\"nova_senha\" size=\"20\" maxlength=\"12\"><br> NOVO EMAIL:<br> <input type=\"text\" name=\"email2\" size=\"20\" maxlength=\"30\"><br> <br><br> <input type=\"submit\" value=\"OK\"> </form> </font> </td> </tr> </table></center>"; endif; ?> <center><br> <input type="button" value="Retornar" onClick="location.href='adm_controle.php'" title="Retorna ao painel de controle."> <input type="button" value="Cancelar" onClick="window.close()" title="Cancela a operação e fecha a janela."> </center> LOGAR.PHP <? if (file_exists("usuarios/$nome.php")): include("usuarios/$nome.php"); else: echo "<h4><img border=0 src=../smiles/alert.gif> F E C H A N D O . . .</h4><script>confirm('Usuário $username não Cadastrado, a janela será fechada')</script><body onLoad=\"window.close()\"></body><body onUnLoad=\"alert('A janela foi encerrada por questões de segurança. Tente novamente apenas se for administrador!')\">"; exit(); endif; if ($c == "n"): else: $uid = crypt($password, "salt"); endif; if ($uid == "$senha"): else: echo"<h4><img border=0 src=../smiles/alert.gif> F E C H A N D O . . .</h4><script>alert('Senha incorreta para o usuário $nome. A janela será fechada.')</script><body onLoad=\"window.close()\"></body><body onUnLoad=\"alert('A janela foi encerrada por questões de segurança. Tente novamente apenas se for administrador!')\"> "; exit(); endif; session_start(); $logado= "ok"; session_register("logado"); $usuario_logado=$nome; session_register("usuario_logado"); if (file_exists("../".$HTTP_POST_VARS[retorna])): header("location:../".$HTTP_POST_VARS[retorna]); endif; ?> <? $grava_usuario = fopen("usuario.inc","w+"); fputs ($grava_usuario, "$nome"); fclose($grava_usuario); ?> <title><? echo "{$nome_site} Login"; ?></title> <link href="style.css" rel="stylesheet" type="text/css"> NÃO POSSUI SQL OU OS DADOS DO USUARIO FICA EM UMA PASTA CHAMADA "USUARIOS" EX: WENDER.PHP DENTRO DA PASTA FICA ASSIM WENDER.PHP <? $nome = "Wender"; $email = "weder@argentina.com"; $senha = "saHvK2oIq.F0Y"; ?>OLHA ELE EM FUNCIONAMENTO AI http://www.wikgames.t35.com/cadastro.php Editado Junho 30, 2009 por mark765 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 30, 2009 Denunciar Share Postado Junho 30, 2009 É, esse script precisa de register_globals... três opções:1 - No topo de todos eles você coloca:foreach($_REQUEST as $ind=>$val){ $$ind = $val; }2 - Você seta register_globals como ON em um arquivo php.ini personalizado3 - Você seta register_globals como ON numa flag do arquivo .htaccessAs opções 2 e 3 podem não funcionar, dependendo do servidor. De qualquer maneira, a opção 1 é gambiarra. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcus Nunes Postado Julho 1, 2009 Denunciar Share Postado Julho 1, 2009 Declare as variáveis que você pega do formulário como GET ou POST.ex:$nome = $_GET["nome"];register_globals atualmente fica off por segurança. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mark765
galera alguém pode me ajudar to precisando muinto o que ta errado nesse sistema de login e cadastro
não quer funcionar
http://rapidshare.com/files/250475370/logi...dastro.rar.html
Editado por mark765Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.