Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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']);Carregando comentários...