1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Código do login em php

Discussão em 'Web Development' iniciada por Teixeira_, 29 de Maio de 2009. (Respostas: 4; Visualizações: 652)

  1. 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
     
  2. 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’);
     
  3. FuZi

    FuZi What is folding?

    pelo codigo que ai meteste, não tens nada que faça "acontecer" alguma coisa... o gajo faz uma mera validação, mais nada
     
  4. 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
     
  5. FuZi

    FuZi What is folding?

    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: 31 de Maio de 2009

Partilhar esta Página