Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    141

    codice php che non funziona cambiando dominio

    Come mai questo codice funzionava correttamente ma da quando ho cambiato dominio non funziona più?

    while ($row = mysql_fetch_array($result))
    {
    if($row[password]==$password)
    {
    echo "PASSWORD ESATTA";
    $url="formInserisci.php";
    }
    else
    {
    echo "PASSWORD ERRATA";
    $url="errore.php";
    }
    }
    mysql_close($db);
    header("Location: ".$url);
    exit;
    ?>


    P.S. la pagina stampa la stringa PASSWORD ESATTA quindi la password dal db viene letta e il confronto funziona, quello che credo non funziona è il fatto che non mi va alla pagina formInserisci. Rimane in questa pagina.

  2. #2
    Dopo che hai stampato a video qualcosa, usando echo () non puoi più reindirizzare usando header(), in quanto gli header sono già stati inviati al momento della scrittura del testo.
    O eviti di scrivere 'password esatta', altrimenti usi un link per reindirizzare...
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    141
    ho tolto gli echo ma non funziona lo stesso.

    while ($row = mysql_fetch_array($result))
    {
    if($row[password]==$password)
    {
    $url="formInserisci.php";
    }
    else
    {
    $url="errore.php";
    }
    }
    mysql_close($db);
    header("Location: ".$url);
    exit;
    ?>

  4. #4
    codice:
    if($row['password']==$password)
    forse, è l'unica cose che mi viene in mente
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    141
    questo è codice completo:
    <?
    session_start();
    include("config.utente.php");
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query = "SELECT password FROM utente";
    $result = mysql_query($query, $db);
    //if ($result)
    //{echo "La query è stata effettuata correttamente";
    // }
    //else
    //{
    //echo "Erorre durante la query";
    //}
    while ($row = mysql_fetch_array($result))
    {
    if($row['password']==$password)
    {
    $url="formInserisci.php";
    }
    else
    {
    $url="errore.php";
    }
    }
    mysql_close($db);
    header("Location: ".$url);
    exit;
    ?>

  6. #6
    codice:
     $result = mysql_query($query, $db);
    //if ($result)
    //{echo "La query è stata effettuata correttamente";
    // }
    //else
    //{
    //echo "Erorre durante la query";
    //}
    Questo potrebbe creare problemi, ma è commentato, perciò...

    Non è che magari c'è qualche errore di connessione ai db (visto che saranno cambiati i dati) perciò non esegue il redirect?
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.