magnetu 0 Denunciar post Postado Agosto 24, 2011 Bom dia a todos, Gente meu login estava funcionando perfeitamente com md5 até que.... eu fiz algumas alterações na página de cadastro e agora não quer mais funcionar vou enviar os codigos. Esta foi a alteração que fiz na pagina cadastro function Tir($v){ $v = str_replace("(","", $v); $v = str_replace(")","", $v); $v = str_replace("-","", $v); $v = str_replace(".","", $v); $$v = trim($v); $$v = addslashes($$v); $$v = htmlspecialchars($$v); $$v = strip_tags($$v); $$v = str_replace("'", "¿", $$v); return $$v; } $outro = Tir($_POST['usoSenha']); $nome = Tir($_POST['usoNome']); $en = Tir($_POST['usoEndereco']); $ba = Tir($_POST['usoBairro']); $ci = Tir($_POST['usoCidade']); $es = Tir($_POST['usoEstado']); $cep = Tir($_POST['usoCEP']); $tele = Tir($_POST['usoTelefone']); $data = Tir($_POST['usoData']); $dia = Tir($_POST['usoDia']); $mes = Tir($_POST['usoMes']); $ano = Tir($_POST['usoAno']); $sex = Tir($_POST['usoSexo']); $ema = Tir($_POST['usoEmail']); $senha = md5($outro); $cod = Tir($_POST['usoCodigo']); $insertSQL = sprintf("INSERT INTO `user` (usoNome, usoEndereco, usoBairro, usoCidade, usoEstado, usoCEP, usoTelefone, usoData, usoDia, usoMes, usoAno, usoSexo, usoEmail, usoSenha, usoCodigo) VALUES (\"$nome\", \"$en\", \"$ba\", \"$ci\", \"$es\", \"$cep\", \"$tele\", \"$data\", \"$dia\", \"$mes\", \"$ano\", \"$sex\", \"$ema\", \"$senha\", \"$cod\")"); Este é como estava meu login funcionando antes da alteração if (!isset($_SESSION)) { session_start(); } $loginFormAction = $_SERVER['PHP_SELF']; if (isset($_GET['accesscheck'])) { $_SESSION['PrevUrl'] = $_GET['accesscheck']; } if (isset($_POST['usoEmail'])) { $loginUsername=$_POST['usoEmail']; $password=md5($_POST['usoSenha']); $MM_fldUserAuthorization = ""; $MM_redirectLoginSuccess = "revista.php"; $MM_redirectLoginFailed = "login.php?erroLogin=true"; $MM_redirecttoReferrer = false; mysql_select_db($database_conexao, $conexao); $LoginRS__query=sprintf("SELECT usoEmail, usoSenha FROM `user` WHERE usoEmail=%s AND usoSenha=%s", GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text")); $LoginRS = mysql_query($LoginRS__query, $conexao) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS); if ($loginFoundUser) { $loginStrGroup = ""; if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();} //declare two session variables and assign them $_SESSION['MM_Username'] = $loginUsername; $_SESSION['MM_UserGroup'] = $loginStrGroup; if (isset($_SESSION['PrevUrl']) && false) { $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; } header("Location: " . $MM_redirectLoginSuccess ); } else { header("Location: ". $MM_redirectLoginFailed ); } } ?> Resolvido era so tirar a function da email que estava tirando os pontos $outro = Tir($_POST['usoSenha']); $nome = Tir($_POST['usoNome']); $en = Tir($_POST['usoEndereco']); $ba = Tir($_POST['usoBairro']); $ci = Tir($_POST['usoCidade']); $es = Tir($_POST['usoEstado']); $cep = Tir($_POST['usoCEP']); $tele = Tir($_POST['usoTelefone']); $data = Tir($_POST['usoData']); $dia = Tir($_POST['usoDia']); $mes = Tir($_POST['usoMes']); $ano = Tir($_POST['usoAno']); $sex = Tir($_POST['usoSexo']); $ema = ($_POST['usoEmail']); $senha = md5($outro); $cod = Tir($_POST['usoCodigo']); Compartilhar este post Link para o post Compartilhar em outros sites