Código do login em php

Teixeira_

Membro
Boa tarde pessoal,
Ando com uma duvida que não consigo resolver..
Tenho o codigo para aceder a uma base de dados, mas quando faço o suposto login, não acontece nada :S

O codigo é este:

<?
include"conecta.php"; // Arquivo que conecta com o MySQL.
if(($user_login) AND ($password_login)) { //Ele entra nessa condição se as duas variáveis não estiverem vazias.
$sql=mysql_query("SELECT*FROM db_users WHERE user='$user_login' AND password='$password_login'",$con) or die ("Erro no comando SQL:".MySQL_error());
if(mysql_num_rows($sql)>0) {
$id_backoffice=mysql_result($sql,0,"$id_user");
$user_backoffice=mysql_result($sql,0,"user");
$password_backoffice=mysql_result($sql,0,"password");
session_start("backoffice"); //Inicializa uma sessão.
session_register("id_backoffice","user_backoffice","password_backoffice"); //Regista as variáveis na sessão.
$pagina = 'opcoes.php';//Redirecciona para a página opções

E este é o códiigo para conectar o php ao SQL:
<?
$dbname="backoffice";
$user="root";
$password="";

if(!($id=mysql_connect("localhost",$user,$password))) {
echo "<p align=\"center\"><big><strong>Não foi possivel estabelecer uma conexão com o gerenciador MySQL</strong></big></p>";
Exit;
}
if(!($con=mysql_select_db($dbname,$id))) {
echo "<p align=\"center\"><big><strong>Não foi possivel estabelecer uma conexão com o gerenciador MySQL</strong></big></p>";
Exit;
}
?>

Algo deve estar mal, pois não está a funcionar:sad:
Aguardo ajuda pessoa
Abraço
 
define nao acontece nada?
pagina branca vazia?

mete isto no inicio do php e ve o que acontece

ini_set(’error_reporting’, E_ALL);
ini_set(’display_errors’, ‘On’);
ini_set(’display_startup_errors’, ‘On’);
 
pelo codigo que ai meteste, não tens nada que faça "acontecer" alguma coisa... o gajo faz uma mera validação, mais nada
 
não sejas mau, se ele diz que a pagina não da mesmo nada, especialmente com os echos que ele la tem, queri dizer que ele tem um erro no codigo, por isso ele metia aquele codigo que disse no inicio da pagina e ia dar uma mensagem de erro na pagina a dizer o que ta mal
 
os unicos echos que vejo são se a ligacao à base de dados falhar.... como a ligacao não falha, não há echos...
sinceramente assim é dificil perceber o que é q ele quer que aconteca..

btw, a função session_register já não se vai usar mais, evita usá.la
 
Última edição:
Back
Topo