Visualizzazione risultati 1 fino 14 di 14

Discussione: login non va!

  1. #1
    Guest

    Predefinito login non va!

    Codice:
    <?php
    
    include ("http://*********.altervista.org/config.php");
    
    //start session
    session_start();
    
    session_regenerate_id(TRUE);
    
    $user=$_GET[user];
    
    $password=$_GET[pass];
    
    $query = "SELECT * FROM utenti WHERE user='" . $_GET[user] . "' AND pass='". $_GET[pass]. "'";
    
    $result = mysql_query($query, $con);
    
    if(mysql_num_rows($result)) {
    
    //se è loggato creo la sessione
    $_SESSION['user'] = $user;
    $_SESSION['password'] = $password;
    print("Sei loggato!");
    } 
    else {
      print("Login invalido.");
    }
    ?>
    <a href="">TORNA ALLA HOME</a>
    Perchè non funziona?
    Ultima modifica di dapeco : 07-11-2009 alle ore 20.00.52 Motivo: Informazioni sensibili in chiaro... occhio!

  2. #2
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Rimuovi il link, ho visto ci sono dei dati anche la pass.
    Codice PHP:
    include ("http://xxxxxxxxx.altervista.org/config.php");
    e poi non puoi utilizzare path assoluto con include.

  3. #3
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Codice PHP:
    include ("http://xxx.altervista.org/config.php");
    Da quando in poi puoi utilizzare la funzione include con un URL, su altervista?

    Saluti!

  4. #4
    Guest

    Predefinito

    Adesso và... (ps: sono genuzzu)
    Edit: non và... imposto i cookie nella pagina detta prima, ma
    Codice:
    <img src="logo.png">  <br>
    <?php
    session_start();
    
    session_regenerate_id(TRUE);
    
    // Controllo accesso
    
    if (!isset($_SESSION['user'] ) and ($_SESSION['password'] ) )  {
    
    $con = mysql_connect("localhost","trumpetwiki","******");
    if (!$con)
      {
      die('Si è verificato un errore: ' . mysql_error());
      }
    
    mysql_select_db("my_trumpetwiki", $con);
    
    $sql=mysql_query("INSERT INTO WIKI (NOME, TESTO) VALUES ('".$_GET['NOME']."', '".$_GET['TESTO']."')", $con);
    if (!$con)
      {
      die('Si è verificato un errore: ' . mysql_error());
      }
    mysql_close( $con);
    echo"Inserimento avvenuto con successo.";
    }
    else {
    echo "Non sei loggato. Per loggarti, vai <a href=\"login.php\">QUI</a> o per registrarti <a href=\"join.php\">QUI</a>";
    }
    ?>
    <br>
    <script type="text/javascript">
    //<![CDATA[
    document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=728X90/r='+new Date().getTime()+'"><\/s'+'cript>');
    //]]>
    </script>
    Dice sempre "non sei loggato"...
    Ultima modifica di trumpetWiki : 07-11-2009 alle ore 22.01.36

  5. #5
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Ma allora sei duro hai riscritto la password.
    Codice PHP:
    $con = mysql_connect("localhost","trumpetwiki","*******");
    poi per la connessione puoi fare anche così:
    Codice PHP:
    $con = mysql_connect("localhost","trumpetwiki",'');
    non c'è bisogno che scrivi la pass.

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da andreafallico Visualizza messaggio
    Ma allora sei duro hai riscritto la password.
    Codice PHP:
    $con = mysql_connect("localhost","trumpetwiki","*******");
    poi per la connessione puoi fare anche così:
    Codice PHP:
    $con = mysql_connect("localhost","trumpetwiki",'');
    non c'è bisogno che scrivi la pass.
    Sono proprio stonato... oggi giornata pessima! La peggiore della mia vita! ma lasciamo perdere... il problema? Sono proprio un asino in php...

  7. #7
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Citazione Originalmente inviato da trumpetWiki
    <img src="logo.png"> <br>
    <?php
    session_start();

    session_regenerate_id(TRUE);

    // Controllo accesso
    Quello evidenziato deve essere messo all'inizio del file, e poi togli
    Codice PHP:
    session_regenerate_id(TRUE);

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da andreafallico Visualizza messaggio
    Quello evidenziato deve essere messo all'inizio del file, e poi togli
    Codice PHP:
    session_regenerate_id(TRUE);
    Non va ancora...

  9. #9
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Prova così:
    Codice PHP:
    <?php
    session_start
    ();
    if(isset(
    $_SESSION['user']) and isset($_SESSION['password'])){
    $con = mysql_connect("localhost", "trumpetwiki", '') or die('Si è verificato un errore: '.mysql_error());
    mysql_select_db("my_trumpetwiki", $con);
    $sql=mysql_query("INSERT INTO WIKI (NOME, TESTO) VALUES ('".mysql_real_escape_string($_GET['NOME'])."', '".mysql_real_escape_string($_GET['TESTO'])."')", $con) or die('Si è verificato un errore: ' . mysql_error());
    mysql_close( $con);
    echo
    "Inserimento avvenuto con successo.";
    }
    else{
    echo
    "Non sei loggato. Per loggarti, vai <a href=\"login.php\">QUI</a> o per registrarti <a href=\"join.php\">QUI</a>";
    }
    ?>

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da andreafallico Visualizza messaggio
    Prova così:
    Codice PHP:
    <?php
    session_start
    ();
    if(isset(
    $_SESSION['user']) and isset($_SESSION['password'])){
    $con = mysql_connect("localhost", "trumpetwiki", '') or die('Si è verificato un errore: '.mysql_error());
    mysql_select_db("my_trumpetwiki", $con);
    $sql=mysql_query("INSERT INTO WIKI (NOME, TESTO) VALUES ('".mysql_real_escape_string($_GET['NOME'])."', '".mysql_real_escape_string($_GET['TESTO'])."')", $con) or die('Si è verificato un errore: ' . mysql_error());
    mysql_close( $con);
    echo
    "Inserimento avvenuto con successo.";
    }
    else{
    echo
    "Non sei loggato. Per loggarti, vai <a href=\"login.php\">QUI</a> o per registrarti <a href=\"join.php\">QUI</a>";
    }
    ?>
    Grazie!
    EDIT: non va ancora... dice sempre che non sono loggato! Ho fatto un utente di prova nel database ed i dati sono corretti...

    EDIT:
    Ho provato ad installare una estensione di firefox e ho visto che i cookie non ci sono! Non vengono proprio impostati!
    Ultima modifica di darkwolf : 08-11-2009 alle ore 14.12.29

  11. #11
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Ma per il login utilizzi le sessioni o i cookie?

  12. #12
    Guest

    Predefinito

    Citazione Originalmente inviato da andreafallico Visualizza messaggio
    Ma per il login utilizzi le sessioni o i cookie?
    Come sono idiota... ho scritto una cavolata! Per il login utilizzo le sessioni... comunque il problema non è quello, imposto le sessioni e controllo se ci sono... ma comunque non va!

  13. #13
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

  14. #14
    Guest

    Predefinito

    Citazione Originalmente inviato da andreafallico Visualizza messaggio
    Scrivi il codice del file login.
    Codice:
    <?php
    
    //prima effettuo la connessione al db;
    session_start();
    
    session_regenerate_id(TRUE);
    
    $user=$_GET[user];
    
    $password=$_GET[pass];
    
    $query = "SELECT * FROM utenti WHERE user='" . $_GET[user] . "' AND pass='". $_GET[pass]. "'";
    
    $result = mysql_query($query, $con);
    
    if(mysql_num_rows($result)) {
    
    //se è loggato creo la sessione
    $_SESSION['user'] = $user;
    $_SESSION['password'] = $password;
    print("Sei loggato!");
    } 
    else {
      print("Login invalido.");
    }
    ?>
    <a href="">TORNA ALLA HOME</a>
    Ultima modifica di trumpetWiki : 08-11-2009 alle ore 13.31.53 Motivo: Mancato un tag [code]

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •