Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoall tenho uma validação de login que funciona perfeitamento no localhost mas na plugin não dá...
no caso aparece Você não efetuou o login!
>
<?php
require("conn.php");
include("functions/functions.php");
$login = AntiInjection($_POST['login']);
$senha = AntiInjection($_POST['senha']);
$sql = mysql_query("select * from usuario where usu_login = '$login' and usu_senha = '$senha'");
$linhas = mysql_num_rows($sql);
if($linhas == 0){//Verifica se encontrou algum resultado
echo '<script>alert ("Login e(ou) senha incorreto(s)");</script>';
echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=../index.php'>";
}
else{//Usuário e senha corretos
session_start();
// $_SESSION['nome_usuario'] = $login;
//
// $_SESSION['senha_usuario'] = $senha;
session_register("nome_usuario","senha_usuario");
$nome_usuario = $login;
$senha_usuario = $senha;
echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=principal.php'>";
}
?>
Agradeço desde já!
fica assim?
$_SESSION("nome_usuario","senha_usuario");
edit---
cara eeu tenho outro site na plugin com o mesmo login valida e dá tudo certo.. so neste que não.. detalhe que não da nem um erro.. ele só cai direto pro ultimo else que vai dar um echo dizendo VOCE NÃO ESTA LOGADO
Não no seu caso fica assim:
...
else{
session_start();
$_SESSION['nome_usuario'] = $login;
$_SESSION['senha_usuario'] = $senha;
echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=principal.php'>";
}Bah cara realmente funcionou!!
isso acontece pq o register globals está off?
pq eu tenho outro site na plugin e lá está normal x.x
Acredito que a ordem do código estava errada!
Primeiro atribui depois utiliza!
$nome_usuario = $login;
$senha_usuario = $senha;
session_register("nome_usuario","senha_usuario");
Mas com o $_SESSION acho melhor fazer isso!humm.. realmente tb achei melhor por $_SESSION..
valeu :)
No servidor o "register_globals" está habilitado?
Se não me engano a função session_register precisa dela.
[Edit] Esqueci do não!