• User

    Log in che funziona in locale ma non online

    Rieccomi, ho un altro problema, ho realizzato un piccolo sistema di login per accedere al area amministratore del mio sito, ecco le pagine:

    la pagina "index.php" dove inserire user e password (ho tolto un pò di roba che non serviva)
    [php]<form method="post" action="log.php">
    <input type="text" name="username" size="15" />
    <input type="password" name="password" size="15" />
    <input type="image" src="bottone.png" value="LOGIN" />
    </form>[/php]

    ed ecco la pagina log.php
    [php]<?php require_once('../Connections/miraforever.php'); ?>

    <?php
    $query_login="SELECT * FROM tab_utenti_admin
    WHERE username = '".($_POST['username'])."'
    AND password = '".($_POST['password'])."'";

    $esegui_query=mysql_query($query_login) or die("Errore di autenticazione. ");
    $rslt_login=mysql_fetch_array($esegui_query); //ora fai un'array della riga trovata(visto che dovrà essercene solo una a regola...)

    if($rslt_login)
    {
    // Esiste un record con questi username più(firma)password:
    // inserisco i dati nella sessione
    session_start();
    $_SESSION['userlogin']=$rslt_login['username'];//o il campo della tabella che vuoi...
    header('location:home.php');
    }
    else header('location:index.php');

    ?> [/php]

    il fatto è che in locale funziona perfettamente però quando lo metto online mi dice errore di autenticazione.

    cosa c'è di sbagliato? 😢


  • User

    togli le tonde dalla query


  • Bannato User Attivo

    @punkrazio said:

    togli le tonde dalla query :mmm:


  • Bannato User Attivo

    questa è la query:

    $query_login="SELECT * FROM tab_utenti_admin
    WHERE username = '".($_POST['username'])."'
    AND password = '".($_POST['password'])."'";


  • User

    ho risolto!
    avevo sbagliato il percorso del del file di connessione :arrabbiato:

    il codice era giusto 😛