• 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: