Visualizzazione risultati 1 fino 17 di 17

Discussione: login (aiuto con script di —)

  1. #1
    Guest

    Predefinito login (aiuto con script di —)

    ciao, ritorno a riparlare di questo script login che mi sta facendo andare in tilt se questa parte di codice di config.php, la faccio stare cosi
    Codice PHP:
    if(isset($ACCOUNT_DB))
    $nick = $ACCOUNT_DB;
    else
    $nick = nick();
    $db = mysql_connect('localhost',$nick,'');
    if(!
    $db)
    die(
    'Impossibile connettersi al database: '.mysql_error());
    if(!
    mysql_select_db('my_'.$nick,$db))
    die(
    'Impossibile selezionare il database');
    nella root mi va bene, il data base non mi da errore, però se vado a fare l'url completo cioè http://www.squadranostra.altervista.org/index.html mi dice (impossibile selezionare il database) perchè questa anomalia, vedete qualche errore in questa parte di codice

    ciao

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    In una pagina *.html il php non viene interpretato.

    Ciao!

  3. #3
    Guest

    Predefinito

    Dovresti modificare il tuo .htaccess con questo.

    Codice:
    # Applica il php ai file .htm e .html
    AddType application/x-httpd-php .htm .html

    Trovato in una discussione trattata da Darkwolf.

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    Il fatto però che si vede soltanto il messaggio di errore, significa che forse hai già applicato la regola nell'.htaccess.

    Quindi probabilmente, prova a stampare $nick. Se non appare il tuo account, allora sostituiscilo con il nome del tuo account.

    Ciao!

  5. #5
    Guest

    Predefinito

    ciao Ale,grazie per avermi risposto! si infatti in htaccess già l'ho modificato,quindi proverò a cambiare $nick con il mio account.

    ciao!!!

    EDIT:

    rieccomi qua, allora ho cambiato la variabile $nick con il mio account, sembra che è andato a posto, dico semra perchè non riesco a fare il logout. Per fare il logout ho messo nella mia pagina principale, index.html questo codice, non so se è corretto
    Codice PHP:
    Login:<? include 'login.php';?>
    <?php
    if(isset ($_SESSION['utente'])){

    echo
    "<li><a href='config.php?azione=logout'>esci</a></li>";
    }
    ?>
    ciao
    Ultima modifica di alemoppo : 17-01-2013 alle ore 00.45.04 Motivo: non fare messaggi consecutivi!

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    Certo che il tuo caso è proprio strano eh... agli altri funziona tutto al primo colpo. A te non ne va una dritta!

    Comunque, appare il link "esci"?
    In "config.php" hai aggiunto qualche codice html o comunque l'hai modificato?

    Ciao!

  7. #7
    Guest

    Predefinito

    Madonna santa, tutto a me devono capitere, detto alla Lino Banfi, il codice config.php che ho nella root e questo penso di non averlo modificato tanto
    Codice PHP:
    <?php

    require_once('./funzioni.php');
    if(isset(
    $_GET['captcha']))
    {
    if(!isset(
    $_SESSION))
    session_start();
    $testo = substr(stringa_random(),0,5);
    $_SESSION['captcha'] = $testo;
    $x = 100;
    $y = 50;
    $image = imagecreatetruecolor($x, $y);

    $sfondo = imagecolorallocate($image,hexdec(substr(colore(),1,2)),hexdec(substr(colore(),3,2)),hexdec(substr(colore(),5,2)));
    $nero = imagecolorallocate($image,0,0,0);

    imagefilledrectangle($image, 0, 0, $x, $y, $sfondo);

    imagettftext(
    $image, //immagine
    15, //dimensione carattere
    rand(-5, 5), //angolo di rotazione
    10+rand(-10,10), //offset sulla x
    30, //offset sulla y
    $nero, //colore
    './arial.ttf', //font
    $testo //da stampare
    );

    header("Content-Type: image/png");
    imagepng($image);
    }
    else if(isset(
    $_GET['logout']))
    {
    if(!isset(
    $_SESSION))
    session_start();
    session_destroy();
    if(isset(
    $_COOKIE['user']) || isset($_COOKIE['pass']))
    {
    setcookie('user',$user,time()-500);
    setcookie('pass',$pass,time()-500);
    }
    redirect_home();
    //header('location: http://'.nick().'.altervista.org');
    }
    else
    {
    if(isset(
    $ACCOUNT_DB))
    $nick = $ACCOUNT_DB;
    else
    $nick = nick();
    $db = mysql_connect('localhost',$nick,'');
    if(!
    $db)
    die(
    'Impossibile connettersi al database: '.mysql_error());
    if(!
    mysql_select_db('my_squadranostra',$db))
    die(
    'Impossibile selezionare il database');
    }
    ?>
    vedi qulcosa di strano?
    Ultima modifica di squadranostra : 17-01-2013 alle ore 01.02.24

  8. #8
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    Ah beh... non ricordavo: il logout non è
    Codice:
    config.php?azione=logout
    , ma
    Codice:
    config.php?logout=
    , come scritto qui.

    Dove hai letto azione=logout?

    Ciao!

  9. #9
    Guest

    Predefinito

    già è vero, questo
    Codice PHP:
    config.php?azione=logout
    era dell'altro login che avevo, quante volte sono passato sulla tua lezione sul logout, ma ormai gli occhi si erano incrociati, c'è ancora un altro piccolo problemino che al primo colpo sia il login che il logout, mi redirecta, sulla pagina principale di altervista, però torno indietro di una pagina e va a post, boo, sto andando in tilt non ci capisco più niente

    ciao

  10. #10
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    È strano che hai tutti questi problemi!

    Comunque, a questo punto modifica direttamente la funzione function redirect_home(), con dentro un redirect alla pagina che vuoi.
    In ogni caso, impareresti molto se riuscissi a risolvere da solo questi problemi. Chiedendo qui possiamo fartelo funzionare, ma non impari quasi nulla!

    Ciao!

  11. #11
    Guest

    Predefinito

    modificando la funzione redirect-home() in questo modo
    Codice PHP:
    function redirect_home($param = '')
    {
    $INDIRIZZO_REDIRECT = ('www.squadranostra.altervista.org/index.html');
    global
    $INDIRIZZO_REDIRECT;
    if(isset(
    $INDIRIZZO_REDIRECT))
    {
    if(!
    headers_sent())
    header('Location: www.squadranostra.altervista.org/index.html');
    else die(
    '<meta HTTP-EQUIV="REFRESH" content="0; www.squadranostra.altervista.org/index.html');
    }
    else
    {
    if(!
    headers_sent())
    header('Location: www.squadranostra.altervista.org/index.html');
    else die(
    '<meta HTTP-EQUIV="REFRESH" content="0; www.squadranostra.altervista.org/index.html');

    exit;
    }
    }
    ?>
    adesso la home mi rimane ma mi rimane strozzata nel senso che si vede solo la testata ed il div sinistro
    ciao

  12. #12
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    È stranissima sta cosa... ma lo fa in quale circostanza? Quando sei loggato? Se sì, può essere che modifichi qualcosa nella pagina se l'utente è loggato... Altrimenti non saprei: io la vedo correttamente!

    Ciao!

  13. #13
    Guest

    Predefinito

    lo fa sia quando sono loggato, e sia quando esco, non so più cosa fare

  14. #14
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    Io lo vedo correttamente: http://www.webpagescreenshot.info/i/...13104620pm.png

    Analizza l'html e vedi cosa non va!

    Ciao!

  15. #15
    Guest

    Predefinito

    Ciao a tutti, sono di nuovo qui, perchè finalmente sono riuscito a sistemare
    l' $INDIRIZZO_REDIRECT e quindi per chi ci ha seguito, volevo condividere anche con loro, quindi il nuovo redirect-home è questo
    Codice PHP:
    function redirect_home($param = '')
    {
    global
    $INDIRIZZO_REDIRECT;
    if(isset(
    $INDIRIZZO_REDIRECT))
    {
    if(!
    headers_sent())
    header("Location:http://www.squadranostra.altervista.org/index.html");
    else die(
    '<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.squadranostra.altervista.org/index.html">');
    }
    else
    {
    if(!
    headers_sent())
    header("Location: http://www.squadranostra.altervista.org/index.html");
    else die(
    '<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.squadranostra.altervista.org/index.html">');
    }
    exit;
    }
    l'unica variante al codice di sopra che avevamo omesso è il tag html > di chiusura
    ciao
    Ultima modifica di alemoppo : 19-01-2013 alle ore 20.11.39 Motivo: sistemati i tag

  16. #16
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    Se vuoi fare la funzione per il tuo caso, a questo punto è sufficiente:

    Codice PHP:
    function redirect_home()
    {
    if(!
    headers_sent())
    header('Location:http://www.squadranostra.altervista.org/index.html');
    else die(
    '<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.squadranostra.altervista.org/index.html">');
    exit;
    }
    Non mi ero accorto che mancava la chiusura!

    Ciao!
    Ultima modifica di alemoppo : 19-01-2013 alle ore 20.16.04

  17. #17
    Guest

    Predefinito

    nessuna funzione Ale, anzi ti ringrazio infinitamente.
    ciao

Regole di scrittura

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