• ModSenior

    Ciao misterbarone,
    un pò di pazienza che rispondo a tutti, pian piano. 🙂
    Per far cambiare il contenuto della pagina in base allo stato dell'utente loggato/non loggato è sufficiente fare cosi:
    [php]
    <?php
    if(isset($_SESSION['id']))
    echo 'CODICE HTML PER UTENTE LOGGATO';
    else
    echo 'CODICE HTML PER UTENTE NON LOGGATO';
    ?>
    [/php]

    Per il thread finchè la discussioni rimane attinente possiamo continuare qui, se invece l'argomento cambia è meglio aprire un thread apposito.


  • User

    Ciao Thedarkita .
    Hai ragione scusami per l´impazienza .

    Tornando alla mia ultima domanda ; siccome non ci ho capito molto , sei cosi gentile da inserirmi tu il codice appropriato in questa pagina di esempio cosi sapró bene cosa e come fare per tutte le altre pagine da proteggere ? .

    Pagina Esempio :
    [php]<?php

    session_name('tzLogin');
    session_set_cookie_params(27246060);
    session_start();
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "........w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns=".........w3.org/1999/xhtml">

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Registered users only! | Tutorialzine demo</title>

    <link rel="stylesheet" type="text/css" href="demo.css" media="screen" />
    

    </head>

    <body>

    <div id="main">
    <div class="container">
    <h1>Soltanto per utenti registrati!</h1>
    <h2>Login per vedere questa risorsa!</h2>
    </div>

    <div class="container">
    
    <?php
    if($_SESSION['id'])
    echo '<h1>Benvenuto, '.$_SESSION['usr'].'! Ti sei registrato e loggato nell´area utenti registrati!</h1>';
    else echo '<h1>Prego, <a href="demo.php">login</a> e tornare più tardi!</h1>';
    ?>
    </div>
    

    <div class="container tutorial-info">
    Questo é un sistema di login prelevato dalla rete e modificato per e da il sito di misterbarone :<a href="........misterbarone.eu/" target="_blank">qui un altro sito di misterbarone</a>, e qui un altro : <a href=".........misterbarone.org/" target="_blank">sito 3</a>. </div>
    </div>

    </body>
    </html>[/php] .
    in attesa di una tua risposta ciao e ancora bravo


  • ModSenior

    Devi fare una cosa di questo tipo:
    [php]<?php

    session_name('tzLogin');
    session_set_cookie_params(27246060);
    session_start();
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "........w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns=".........w3.org/1999/xhtml">

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Registered users only! | Tutorialzine demo</title>

    <link rel="stylesheet" type="text/css" href="demo.css" media="screen" />
    

    </head>

    <body>

    <div id="main">
    <div class="container">
    <h1>Soltanto per utenti registrati!</h1>
    <h2>Login per vedere questa risorsa!</h2>
    </div>

    <div class="container">
    

    <?php
    if(isset($_SESSION['id']))
    echo 'CODICE HTML PER UTENTE LOGGATO';
    else
    echo 'CODICE HTML PER UTENTE NON LOGGATO';
    ?>
    </div>

    <div class="container tutorial-info">
    Questo é un sistema di login prelevato dalla rete e modificato per e da il sito di misterbarone :<a href="........misterbarone.eu/" target="_blank">qui un altro sito di misterbarone</a>, e qui un altro : <a href=".........misterbarone.org/" target="_blank">sito 3</a>. </div>
    </div>

    </body>
    </html>[/php]


  • User

    Ciao
    :oOk ora credo di aver capito la strada ...... almeno l´inizio , quindi ci provo ;
    vado un po fuori di :bho: da solo per vedere se riesco a combinare qualcosa .

    Soltanto una domanda oltre al codice HTML posso usare anche ( Non so se é il termine esatto ) codice flash ??

    ciao


  • User

    Ciao Thedarkita .

    Ok la tua soluzione funziona bene , ma devo essere io ad essermi spiegato male ; ora ti spiego meglio : la tua soluzione permette di inserire codice html come testo e come link di riferimento e se non sei loggato la stessa cosa .

    Ma io intendevo proteggere la pagina intera intera nel senso che se clicchi su un dato link ad esempio :..........misterbarone.de/galleria........ senza loggarti allora si deve aprire : misterbarone.de/galleria.........ma soltanto con la richiesta di fare il login e magari con il testo : solo per utenti registrati mentre se invece clicchi sul link :......misterbarone.de/galleria......... da loggato allora si apre: misterbarone.de/galleria con i tutti i suoi contenuti .

    Lo so forse la spiegazione é un po cervellotica , faccio un esempio come faccio a proteggere questa pagina in modo che sia visibile solo all´utente loggato , anche se uno usa il link diretto ??
    Lo so che forse la pagina é da convertire in PHP .
    [html]<html xmlns="....w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <title>Galleria Fotografica Personale Ersilia</title>
    <script language="javascript">AC_FL_RunContent = 0;</script>
    <script src="....flepstudio.org/Scripts/AC_RunActiveContent.js" language="javascript"></script>
    <style type="text/css">
    <!--
    body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #003399;
    }
    -->
    </style></head>
    <body>
    <!--url's used in the movie-->
    <!--text used in the movie-->
    <!-- saved from url=(0013)about:internet -->
    <script language="javascript">
    if (AC_FL_RunContent == 0) {
    alert("This page requires AC_RunActiveContent.js.");
    } else {
    AC_FL_RunContent( 'codebase','...macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0','width','100%','height','100%','id','main','align','middle','src','main','quality','high','scale','noscale','salign','lt','bgcolor','#ffffff','name','main','allowscriptaccess','sameDomain','allowfullscreen','false','pluginspage','...//....macromedia.com/go/getflashplayer','movie','main' ); //end AC code
    }
    </script>
    <noscript>
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="....macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" id="main" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="allowFullScreen" value="false" />
    <param name="movie" value="main.swf" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="salign" value="lt" /><param name="bgcolor" value="#ffffff" /> <embed src="main.swf" quality="high" scale="noscale" salign="lt" bgcolor="#ffffff" width="100%" height="100%" name="main" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="?.com/go/getflashplayer" />
    </object>
    </noscript>
    </body>
    </html>
    [/html]
    ok questo é quello che intendevo......spero sia comprensibile .
    aspetto uan tua risposta Ciao


  • ModSenior

    Puoi fare il controllo sull'intera pagina...
    [php]
    <?php
    session_name('tzLogin');
    session_set_cookie_params(27246060);
    session_start();
    if($_SESSION['id'])
    echo 'CODICE PAGINA LOGGATO';
    else
    echo 'CODICE PAGINA PER NON LOGGATO';
    ?>
    [/php]
    Dove codice pagina loggatto, è l'intero codice html della pagina.
    Ti consiglio comunque di leggere una guida almeno base di php per capire i meccanismi base su come fare certi tipi di controlli.


  • User

    Ciao Thedarkita .

    Certo hai ragione studiare PHP un po piu a fondo , e lo faró .

    Ma al controllo della pagina intera ci ero arrivato anche io come mi hai postato tu il codice :[php] <?php
    session_name('tzLogin');
    session_set_cookie_params(27246060);
    session_start();
    if($_SESSION['id'])
    echo 'CODICE PAGINA LOGGATO';
    else
    echo 'CODICE PAGINA PER NON LOGGATO';
    ?> [/php]e con altre pagine va benissimo .

    Il punto é che solo questa pagina da problemi (cioe quella che ti ho postato da esempio ) perché ( vedi io studio un po il codice e cerco di capire ) , dicevo perche questa ha pagina ha questo codice dentro : [html]<body>
    <!--url's used in the movie-->
    <!--text used in the movie-->
    <!-- saved from url=(0013)about:internet -->
    <script language="javascript">
    if (AC_FL_RunContent == 0) {
    alert("This page requires AC_RunActiveContent.js.");
    } else {
    AC_FL_RunContent( 'codebase','.......macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0','width','100%','height','100%','id','main','align','middle','src','main','quality','high','scale','noscale','salign','lt','bgcolor','#ffffff','name','main','allowscriptaccess','sameDomain','allowfullscreen','false','pluginspage',..//....macromedia.com/go/getflashplayer','movie','main' ); //end AC code
    }
    </script>
    <noscript>
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="....download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" id="main" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="allowFullScreen" value="false" />
    <param name="movie" value="main.swf" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="salign" value="lt" /><param name="bgcolor" value="#ffffff" /> <embed src="main.swf" quality="high" scale="noscale" salign="lt" bgcolor="#ffffff" width="100%" height="100%" name="main" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage=".....macromedia.com/go/getflashplayer" />
    </object>
    </noscript>
    </body>[/html]e logicamente quella ELSE in piu blocca tutto lo script di login ( almeno credo dai test che ho fatto ) ed é quindi qui che mi blocco perche non so come risolvere il problema .
    vedi quella é la pagina che piu mi importa di proteggere perche ci sono foto familiari sopra.

    Questo é l´unico problema che ancora ho e non so risolvere , soltanto tu mi puoi aiutare .
    ciao e grazie


  • User

    Ciao Thedarkita .

    Hai avuto modo di dare un occhiata alla mia ultima domanda ? .

    Sai non vorrei dover cambiare tutta la galleria per quel cav... di javascript con quell ELSE dentro che disturba lo script di login .

    Pensi che ci sia una soluzione possibile?

    Ciao e buon fine settimana


  • User

    Ciao Thedarkita .

    Vdeo che non hai ancora avuto tempo di guardare la mia ultima domanda .

    Lo so che hai tanto da fare , ma da solo non so andare avanti ; dover cancellare tutto il lavoro fatto e tutto il disturbo che ti ho dato per far funzionare lo script di login come si deve.
    Sarebbe davvero un peccato ; solo tu che adesso conosci tutto il lavoro fatto , puoi aiutarmi ancora .

    Ripostare il tutto in un altro forum o magari aprire un post nuovo in questo ; no dai non farmi fare di nuovo tutta la trafila .:x

    Aspetto una tua risposta .

    Ciao :gthi:


  • ModSenior

    Non capisco cosa intendi per "si blocca lo script".
    Posta il codice che hai utilizzato per intero, ed anche eventuali messaggi di errori ottenuti, altrimenti difficilemente riesco a capire il problema.


  • User

    Ciao Thedarkita .
    ecco ti spiego ; questo e tutto il codice :
    [php]<?php

    session_name('tzLogin');
    session_set_cookie_params(27246060);
    session_start();
    ?>
    <style type="text/css">
    <!--
    .a1 {
    color: #FFF;
    }
    -->
    </style>

    <div align="center">
    <div class="container">
    

    <?php
    if(isset($_SESSION['id']))
    echo 'Benvenuto,<h3> '.$_SESSION['usr'].'</h3>
    <html xmlns="..w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <title>Galleria Fotografica Personale Ersilia</title>
    <script language="javascript">AC_FL_RunContent = 0;</script>
    <script src="..flepstudio.org/Scripts/AC_RunActiveContent.js" language="javascript"></script>
    <style type="text/css">
    <!--
    body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #003399;
    }
    -->
    </style></head>
    <body>
    <!--url's used in the movie-->
    <!--text used in the movie-->
    <!-- saved from url=(0013)about:internet -->
    <script language="javascript">
    if (AC_FL_RunContent == 0) {
    alert("This page requires AC_RunActiveContent.js.");
    } else {
    AC_FL_RunContent( 'codebase','..macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0','width','100%','height','100%','id','main','align','middle','src','main','quality','high','scale','noscale','salign','lt','bgcolor','#ffffff','name','main','allowscriptaccess','sameDomain','allowfullscreen','false','pluginspage',.....macromedia.com/go/getflashplayer','movie','main' ); //end AC code
    }
    </script>
    <noscript>
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="...com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" id="main" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="allowFullScreen" value="false" />
    <param name="movie" value="main.swf" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="salign" value="lt" /><param name="bgcolor" value="#ffffff" /> <embed src="main.swf" quality="high" scale="noscale" salign="lt" bgcolor="#ffffff" width="100%" height="100%" name="main" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="...com/go/getflashplayer" />
    </object>
    </noscript>
    </body>
    </html>';else
    echo '<link rel="stylesheet" type="text/css" href="demo.css" media="screen" /><div align="center">
    <div class="container"><h3>Prego, effetua il <a href="demo.php">login</a> !</h3> ';
    ?> [/php]ecco questo é il codice completo e con questo codice alla prova online rimane una pagina bianca ;
    io penso che il problema é in questa parte di codice :[html]<script language="javascript">
    if (AC_FL_RunContent == 0) {
    alert("This page requires AC_RunActiveContent.js.");
    } else {
    AC_FL_RunContent( 'codebase','..macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0','width','100%','height','100%','id','main','align','middle','src','main','quality','high','scale','noscale','salign','lt','bgcolor','#ffffff','name','main','allowscriptaccess','sameDomain','allowfullscreen','false','pluginspage',.....macromedia.com/go/getflashplayer','movie','main' ); //end AC code
    }
    </script>[/html]per quella else che c´e nel codice javascript credo faccia conflitto con il codice PHP perche come mi hai spiegato tu l´altra volta ( se ho capito bene piu ELSE in uno script fanno conflitto o almeno se non sono ben definite) , ok adesso resto in attesa di una tua risposta
    ciao .
    N.B. da me nel pc l´ultima parte del codice In PHP e cioe la funzione per utente non loggato la stampa in Dreamweaver in nero e non in verde e rosso come dovrebbe essere


  • ModSenior

    [php]
    <?php

    session_name('tzLogin');
    session_set_cookie_params(27246060);
    session_start();
    ?>
    <style type="text/css">
    <!--
    .a1 {
    color: #FFF;
    }
    -->
    </style>

    <div align="center">
    <div class="container">
    

    <?php
    if(isset($_SESSION['id']))
    echo 'Benvenuto,<h3> '.$_SESSION['usr'].'</h3>
    <html xmlns="..w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <title>Galleria Fotografica Personale Ersilia</title>
    <script language="javascript">AC_FL_RunContent = 0;</script>
    <script src="..flepstudio.org/Scripts/AC_RunActiveContent.js" language="javascript"></script>
    <style type="text/css">
    <!--
    body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #003399;
    }
    -->
    </style></head>
    <body>
    <!--url's used in the movie-->
    <!--text used in the movie-->
    <!-- saved from url=(0013)about:internet -->
    <script language="javascript">
    if (AC_FL_RunContent == 0) {
    alert("This page requires AC_RunActiveContent.js.");
    } else {
    AC_FL_RunContent( 'codebase','..macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0','width','100%','height','100%','id','main','align','middle','src','main','quality','high','scale','noscale','salign','lt','bgcolor','#ffffff','name','main','allowscriptaccess','sameDomain','allowfullscreen','false','pluginspage',.....macromedia.com/go/getflashplayer','movie','main' ); //end AC code
    }
    </script>
    <noscript>
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="...com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" id="main" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="allowFullScreen" value="false" />
    <param name="movie" value="main.swf" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="salign" value="lt" /><param name="bgcolor" value="#ffffff" /> <embed src="main.swf" quality="high" scale="noscale" salign="lt" bgcolor="#ffffff" width="100%" height="100%" name="main" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="...com/go/getflashplayer" />
    </object>
    </noscript>
    </body>
    </html>';
    else
    echo '<link rel="stylesheet" type="text/css" href="demo.css" media="screen" /><div align="center">
    <div class="container"><h3>Prego, effetua il <a href="demo.php">login</a> !</h3> ';
    ?>
    [/php]


  • User

    :wink3:OK Thedarkita stasera lo testo e ti faccio sapere , 😮 ( prima mi cercheró le tue modifiche per capire ):x ,
    ora devo andare a sgobbare....lavoro fino a tardi.:?
    ciao e grazie


  • User

    Ciao Thedarkita .
    Non va : ho ricopiato esattamente il codice come lo hai postato tu
    ( ho visto che era senza commenti ho pensato devo ricopiarlo cosi come é senza neanche rimettere le indicazioni ai link tipo macromedia completi )
    ma non va mi restituisce soltanto il Benvenuto con il nome dell ´utente .

    poi ho provato a rimettere i link completi tipo macromedia ma lo stesso restituisce sempre la stessa cosa .

    Io proprio non ho idea , é tutto nelle tue mani.

    ciao aspetto una tua risposta


  • ModSenior

    [php]
    Benvenuto,<h3> '.$_SESSION['usr'].'</h3>
    [/php]

    Andrebbe messo nel body, il problema è l'html che mandi in output, ma questo non riguarda più php che invece fà correttamente il suo lavoro.


  • User

    Ciao Thedarkita .

    Io ti ringrazio molto per la tua pazienza e l´aiuto che mi dai , ma siccome non so trovare il problema ; perche se tu mi dici che PHP fa bene il suo lavoro allora io ne sono sicuro , ma non so in nessun modo come andare avanti , ma da quello che avevo capito il problema é nell HTML nel codice : AC_RunActiveContent.js ,perche é qui che inizia il problema :[php]<body>
    <?php
    if(isset($_SESSION['id']))
    echo 'Benvenuto,<h3> '.$_SESSION['usr'].'</h3>
    <!--url's used in the movie-->
    <!--text used in the movie-->
    <!-- saved from url=(0013)about:internet -->
    <script language="javascript">
    if (AC_FL_RunContent == 0) {
    alert("This page requires AC_RunActiveContent.js.");
    } else {
    AC_FL_RunContent( 'codebase','..macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0','width','100%','height','100%','id','main','align','middle','src','main','quality','high','scale','noscale','salign','lt','bgcolor','#ffffff','name','main','allowscriptaccess','sameDomain','allowfullscreen','false','pluginspage',.....macromedia.com/go/getflashplayer','movie','main' ); //end AC code
    }
    </script>[/php] come vedi é nel body ma il problema rimane .
    N.B. (avevo dimenticato di dire che lo script ha anche un file extra che si chiama: AC_RunActiveContent.js).
    Io mi devo arrendere perche non so piu dove sbattere il capoccione!.

    Ho testato un altra galleria in flash é risponde benissimo su come hai impostato tu lo script , quindi credo che useró queta nuova .

    Vorrei chiederti ancora un aiuto se é ancora inerente allo stesso problema nel senso che il problema (se cosi si puo chiamare riguarda sempre lo stesso script di login ) :
    Ecco , io vorrei che quando un utente nuovo si iscrive e gli viene inviata la e-mail con la password , allora ricevesse oltre al messaggio di benvenuto ; le indicazioni e la password , anche il nome utente scelto e il mio logo (jpg,gif oppure png ) nella e-mail stessa .
    se puoi aiutarmi ancora senza aprire un nuovo post questo é lo script in questione :
    [php]<?php

    define('INCLUDE_CHECK',true);

    require 'connect.php';
    require 'functions.php';
    // Those two files can be included only if INCLUDE_CHECK is defined

    session_name('tzLogin');
    // Starting the session

    session_set_cookie_params(27246060);
    // Making the cookie live for 2 weeks

    session_start();

    if($_SESSION['id'] && !isset($_COOKIE['tzRemember']) && !$_SESSION['rememberMe'])
    {
    // If you are logged in, but you don't have the tzRemember cookie (browser restart)
    // and you have not checked the rememberMe checkbox:

    $_SESSION = array();
    session_destroy();
    
    // Destroy the session
    

    }

    if(isset($_GET['logoff']))
    {
    $_SESSION = array();
    session_destroy();

    header("Location: demo.php");
    exit;
    

    }

    if($_POST['submit']=='Login')
    {
    // Checking whether the Login form has been submitted

    $err = array();
    // Will hold our errors
    
    
    if(!$_POST['username'] || !$_POST['password'])
        $err[] = 'Tutti i campi sono obbligatori!';
    
    if(!count($err))
    {
        $_POST['username'] = mysql_real_escape_string($_POST['username']);
        $_POST['password'] = mysql_real_escape_string($_POST['password']);
        $_POST['rememberMe'] = (int)$_POST['rememberMe'];
        
        // Escaping all input data
    
        $row = mysql_fetch_assoc(mysql_query("SELECT id,usr FROM tz_members WHERE usr='{$_POST['username']}' AND pass='".md5($_POST['password'])."'"));
    
        if($row['usr'])
        {
            // If everything is OK login
            
            $_SESSION['usr']=$row['usr'];
            $_SESSION['id'] = $row['id'];
            $_SESSION['rememberMe'] = $_POST['rememberMe'];
            
            // Store some data in the session
            
            setcookie('tzRemember',$_POST['rememberMe']);
        }
        else $err[]='Utente e/o Password non riconosciuti!';
    }
    
    if($err)
    $_SESSION['msg']['login-err'] = implode('<br />',$err);
    // Save the error messages in the session
    
    header("Location: demo.php");
    exit;
    

    }
    else if($_POST['submit']=='Register')
    {
    // If the Register form has been submitted

    $err = array();
    
    if(strlen($_POST['username'])<4 || strlen($_POST['username'])>32)
    {
        $err[]='Il tuo nome utente deve essere tra 3 e 32 caratteri!';
    }
    
    if(preg_match('/[^a-z0-9\-\_\.]+/i',$_POST['username']))
    {
        $err[]='Il tuo nome utente contiene caratteri non validi!';
    }
    
    if(!checkEmail($_POST['email']))
    {
        $err[]='Il tuo indirizzo email non è valido!';
    }
    
    if(!count($err))
    {
        // If there are no errors
        
        $pass = substr(md5($_SERVER['REMOTE_ADDR'].microtime().rand(1,100000)),0,6);
        // Generate a random password
        
        $_POST['email'] = mysql_real_escape_string($_POST['email']);
        $_POST['username'] = mysql_real_escape_string($_POST['username']);
        // Escape the input data
        
        
        mysql_query("    INSERT INTO tz_members(usr,pass,email,regIP,dt)
                        VALUES(
                        
                            '".$_POST['username']."',
                            '".md5($pass)."',
                            '".$_POST['email']."',
                            '".$_SERVER['REMOTE_ADDR']."',
                            NOW()
                            
                        )");
        
        if(mysql_affected_rows($link)==1)
        {
            send_mail(    'misterbarone.de sistema di login',
                        $_POST['email'],
                        'Registrazione nuovo utente su misterbarone - La tua password',
                        'Benvenuto nel nuovo sito di misterbarone.
                        Non DIMENTICARE la tua password, neanche noi
                        la conosciamo in quanto viene criptata in codice MD5
                        nel nostro Database. In caso di smarrimento della stessa, richiederne
                        una nuova dalla pagina di login, utilizzando la e-mail associata al  
                        tuo account.Grazie per esserti iscritto.
                        
                        Ora potrai effetuare il Login da qui : ..://...misterbarone.de/t4/demo.php
                        Grazie, per esserti iscritto . La tua nuova password e:      ' .$pass);
            
                      
                        
    
            $_SESSION['msg']['reg-success']='La password ti é stata inviata a l´indirizzo indicato.';
        }
        else $err[]='Questo nome utente è già usato!';
    }
    
    if(count($err))
    {
        $_SESSION['msg']['reg-err'] = implode('<br />',$err);
    }    
    
    header("Location: demo.php");
    exit;
    

    }

    $script = '';

    if($_SESSION['msg'])
    {
    // The script below shows the sliding panel on page load

    $script = '
    <script type="text/javascript">
    
        $(function(){
        
            $("div#panel").show();
            $("#toggle a").toggle();
        });
    
    </script>';
    

    }
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "..//...w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="..://...w3.org/1999/xhtml">

    <head>
    <meta ..-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Login misterbarone basato su Mysql e php | e CS3</title>

    <link rel="stylesheet" type="text/css" href="demo.css" media="screen" />
    <link rel="stylesheet" type="text/css" href="login_panel/css/slide.css" media="screen" />
    
    <script type="text/javascript" src="..://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    
    <!-- PNG FIX for IE6 -->
    <!-- ..://24ways.org/2007/supersleight-transparent-png-in-ie6 -->
    <!--[if lte IE 6]>
        <script type="text/javascript" src="login_panel/js/pngfix/supersleight-min.js"></script>
    <![endif]-->
    
    <script src="login_panel/js/slide.js" type="text/javascript"></script>
    
    <?php echo $script; ?>
    

    </head>

    <body>

    <!-- Panel -->
    <div id="toppanel">
    <div id="panel">
    <div class="content clearfix">
    <div class="left">
    <h1>Misterbarone registrazione e login</h1>
    <h2>Registrazione e login completo</h2>
    <p class="grey">ciao visitatore da questo pannello puoi registrarti oppure effettuare il login per i membri!</p>
    <h1>Un grazie a l´autore di questo tool</h1>
    <p class="grey">Se ti interessa troverai a questo indirizzo <a href="..//web-kreation.com/index.php/tutorials/nice-clean-sliding-login-panel-built-with-jquery" title="Go to site">Web-Kreation</a> il pannello originale.</p>
    </div>

            <?php
            
            if(!$_SESSION['id']):
            
            ?>
            
            <div class="left">
                <!-- Login Form -->
                <form class="clearfix" action="" method="post">
                    <h1>Login Utenti</h1>
                    
                    <?php
                        
                        if($_SESSION['msg']['login-err'])
                        {
                            echo '<div class="err">'.$_SESSION['msg']['login-err'].'</div>';
                            unset($_SESSION['msg']['login-err']);
                        }
                    ?>
                    
                    <label class="grey" for="username">Utente:</label>
                    <input class="field" type="text" name="username" id="username" value="" size="23" />
                    <label class="grey" for="password">Password:</label>
                    <input class="field" type="password" name="password" id="password" size="23" />
                    <label><input name="rememberMe" id="rememberMe" type="checkbox" checked="checked" value="1" /> &nbsp;Ricordami</label>
                    <div class="clear"></div>
                    <input type="submit" name="submit" value="Login" class="bt_login" />
                </form>
            </div>
            <div class="left right">            
                <!-- Register Form -->
                <form action="" method="post">
                    <h1>Non sei ancora Registrato ? puoi farlo qui</h1>        
                    
                    <?php
                        
                        if($_SESSION['msg']['reg-err'])
                        {
                            echo '<div class="err">'.$_SESSION['msg']['reg-err'].'</div>';
                            unset($_SESSION['msg']['reg-err']);
                        }
                        
                        if($_SESSION['msg']['reg-success'])
                        {
                            echo '<div class="success">'.$_SESSION['msg']['reg-success'].'</div>';
                            unset($_SESSION['msg']['reg-success']);
                        }
                    ?>
                            
                    <label class="grey" for="username">Utente:</label>
                    <input class="field" type="text" name="username" id="username" value="" size="23" />
                    <label class="grey" for="email">Email:</label>
                    <input class="field" type="text" name="email" id="email" size="23" />
                    <label>ti verrá inviata una Password all´indirizzo indicato!.</label>
                    <input type="submit" name="submit" value="Register" class="bt_register" />
                </form>
            </div>
            
            <?php
            
            else:
            
            ?>
            
            <div class="left">
            
            <h1>Pannello Utente</h1>
            
            <p>Qui possono accedre solo gli utenti registrati</p>
            <a href="registered.php">vai alla apgina di prova per gli utenti</a>
            <p>- or -</p>
            <a href="?logoff">Log off</a>
            
            </div>
            
            <div class="left right">
            </div>
            
            <?php
            endif;
            ?>
        </div>
    </div> <!-- /login -->    
    
    <!-- The tab on top -->    
    <div class="tab">
        <ul class="login">
            <li class="left">&nbsp;</li>
            <li>Benvenuto <?php echo $_SESSION['usr'] ? $_SESSION['usr'] : 'Guest';?>!</li>
            <li class="sep">|</li>
            <li id="toggle">
                <a id="open" class="open" href="#"><?php echo $_SESSION['id']?'Apri Pannello':'Login | Registr.';?></a>
                <a id="close" style="display: none;" class="close" href="#">Chiudi Pannello</a>            
            </li>
            <li class="right">&nbsp;</li>
        </ul>
    </div> <!-- / top -->
    

    </div> <!--panel -->

    <div class="pageContent">
    <div id="main">
    <div class="container">
    <div align="center">
    <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="650" height="100">
    <param name="movie" value="Flashiness.swf" />
    <param name="quality" value="high" />
    <param name="wmode" value="opaque" />
    <param name="swfversion" value="7.0.70.0" />

    <object type="application/x-shockwave-flash" data="Flashiness.swf" width="650" height="100">

    <param name="quality" value="high" />
    <param name="wmode" value="opaque" />
    <param name="swfversion" value="7.0.70.0" />
    <param name="expressinstall" value="Scripts/expressInstall.swf" />
    

    </object>

    </object>
    <script type="text/javascript">
    <!--
    swfobject.registerObject("FlashID");
    //-->
    </script></div>
    </div>

        <div class="container">
        
          <p><span id="result_box2"><span title="This is a simple example site demonstrating   the Cool Login System tutorial on Tutorialzine.">Questo è un sistema     che illustra il sistema Sistema di Login facile e sicuro. </span><span title="You can start by clicking the Log In | Register button above.">Si   può iniziare cliccando il Log In | pulsante Registrati qui sopra. </span><span id="result_box5"><span title="After registration, an email will be sent to   you with your new password">Dopo la registrazione, una e-mail verrà   inviata a voi con la nuova password</span></span></span></p>
          <p><span id="result_box3"><span title="View a test page, only accessible by   registered users."><a href="registered.php" target="_blank">Visualizza una pagina di prova,</a> accessibile solo da   utenti registrati.</span></span><a href="test2.php">test pagina nuova</a></p>
          <p><span id="result_box4"><span title="The sliding jQuery panel, used in this   example, was developed by Web-Kreation.">Il pannello scorrevole jQuery,   utilizzato in questo esempio, è stato sviluppato da </span></span><a href="../web-kreation.com/index.php/tutorials/nice-clean-sliding-login-panel-built-with-jquery" title="Go to site">Web-Kreation</a>.</p>
          <p><a href="ers/index.php" target="_blank">galleria ersilia.</a> nuova pagina di test :<a href="galleria2.php">galleria protetta</a></p> <p><a href="test3.php" target="_blank">test3 login utente.</a> </p>  <p><a href="index.php" target="_blank">test MULTIGALLERIA Protetta.</a> </p>
          <div class="clear"></div>
        </div>
        
      <div class="container tutorial-info">Sistema di login prelevato dalla rete e mod. per e da  il sito di misterbarone :<a href="ww.misterbarone.eu/" target="_blank">qui un altro sito di misterbarone</a>, e qui un altro : <a href="ww.misterbarone.org/" target="_blank">sito 3</a>. </div>
    </div>
    

    </div>

    </body>
    </html>
    [/php]
    ok ciao ciao aspetto una tua risposta


  • User

    :ciauz: Ciao Thedarkita .

    Hai avuto modo di dare un occhiata alla mia ultima risposta ? .

    Qualche idea ? o meglio hai qualche soluzione?? :arrabbiato:
    ciao ciao :eheh: aspetto uan tua risposta:gthi:


  • User

    :)Ciao Thedarkita .

    Hai avuto un po di tempo per guardare alla mia domanda ?

    Forse non é fattibile quello che ti ho chiesto ?

    Ritieni che devo aprire u nuovo post ?:o

    Dimmi tu aspetto una tua illuminazione .

    Ciao ciao:figo2:


  • User

    Ciao Thedarkita.

    ma come mai non rispondi piu ??

    ho forse fatto qualcosa contraria alle regole del forum ?:?

    ciao ciao:ciauz: