Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Feb 2011
    Messaggi
    165

    area membri problema footer.php

    Salve, io per far che non accedono alle pagine riservate chi non ha fatto i login

    uso cosi:
    code: privata.php
    Codice PHP:
    <?php
    require_once(dirname(__FILE__) . '/inc.php');

    require_once(
    dirname(__FILE__) . "/template/".$template_client."/header.php");
    require_once(
    dirname(__FILE__) . '/member2.php');
    ?>
    Qui pagina contenuto se ha fatto i login.
    <?php
    require_once(dirname(__FILE__) . "/template/".$template_client."/footer.php");
    ?>
    e questo è il file member2.php:
    Codice PHP:
    <?php
    $member_id 
    $_COOKIE["id_user"];

    if (
    $_COOKIE["login_a"] !="" ){
    $_SESSION["_userid"] = $member_id;
    }elseif(
    $_SESSION['login'] == true)
    {
    }
    else
    {
    die(
    "login");
    }
    ?>
    Però ho un problema chi non ha fatto i login , non carica la footer.php.

    Mi dite come posso fare?

    grazie mille e buona serata.

  2. #2
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    l'errore di implementazione è qui:
    Codice PHP:
    else { die("login"); } 
    in questo modo esci direttamente e non carichi la footer, pensaci

  3. #3
    Utente bannato
    Registrato dal
    Feb 2011
    Messaggi
    165
    ciao, come faccio ad fare che se non è connesso deve venire fuori il messaggio:

    Non sei connesso devi fare i login.

    e fare che mi carica la header e il footer?


    grazie mille mi protesti aiutarmi.?

    grazie e buona serata.

  4. #4
    Utente bannato
    Registrato dal
    Feb 2011
    Messaggi
    165
    scusa ma ci sono quasi ma non sono sicuro se vada bene...

    io questo è la pagina privata
    Codice PHP:
    <?php
    // Includo 

    require_once(dirname(__FILE__) . '/../inc.php');
    require_once(
    dirname(__FILE__) . '/member.php');
    require_once(
    dirname(__FILE__) . "/../template/".$template_client."/header.php");
    if(isset(
    $error)){ echo $error;}
    if(isset(
    $msg)){ echo $msg;} else {


        
    //Query SQL
            
    $intUtentiID $_SESSION["_userid"];
        
            
    $strSQL "SELECT * FROM utenti"
                    
    " WHERE id = ".$_SESSION["_userid"]."";
            
    //Eseguo la query e recupero i dati
            
    $result mysql_query($strSQL);
            
    $row mysql_fetch_array($result);
            
            
    //recupero dati...
                    
            
    $strName $row['name'];
            
    $strFirstname $row['firstname'];
            
    $intSex $row['sex'];
            
    $strbirthDay $row['birthDay'];
            
    $strbirthMonth $row['birthMonth'];
            
    $strbirthYear $row['birthYear'];
            
    $strbirth $row['birth'];

            
    $location $row['location'];
            
    $city $row['city'];
            
    $tel $row['tel'];
            
    $cel $row['cel'];
            
    $fax $row['fax'];
            
    $skype $row['skype'];
            
    $msn $row['msn'];
            
    $website $row['website'];
            
    $photo_url $row['photo_url'];
            
    $info$row['info'];
                    
            
    //Libero la memoria
            
    mysql_free_result($result);
        


    if(
    $_POST["invia"])
    {

        
        
    // Dati Inviati dal modulo
        
    $location = (isset($_POST['location'])) ? trim($_POST['location']) : '';    // Metto nella variabile 'user' il dato inviato dal modulo, se non viene inviato dò di default ''
        
    $city = (isset($_POST['city'])) ? trim($_POST['city']) : '';    // Metto nella variabile 'pass' il dato inviato dal modulo, se non viene inviato dò di default ''
        
    $tel = (isset($_POST['tel'])) ? trim($_POST['tel']) : '';    // Metto nella variabile 'mail' il dato inviato dal modulo, se non viene inviato dò di default ''
        
    $cel = (isset($_POST["cel"])) ? trim($_POST["cel"]): '';
        
    $fax = (isset($_POST["fax"])) ? trim($_POST["fax"]): '';
        
    $skype = (isset($_POST["skype"])) ? trim($_POST["skype"]): '';
        
    $msn = (isset($_POST["msn"])) ? trim ($_POST["msn"]): '';
        
    $website = (isset($_POST["website"])) ? trim($_POST["website"]): '';
        
    $photo_url = (isset($_POST["photo_url"])) ? trim($_POST["photo_url"]): '';
        
    $info = (isset($_POST["info"])) ? trim($_POST["info"]): '';
            
    $birthFull "".$_POST["birthDay"]."/".$_POST["birthMonth"]."/".$_POST["birthYear"]."";
        
    $birthDay = (isset($_POST["birthDay"])) ? trim($_POST["birthDay"]): '';
        
    $birthMonth = (isset($_POST["birthMonth"])) ? trim($_POST["birthMonth"]): '';
        
    $birthYear = (isset($_POST["birthYear"])) ? trim($_POST["birthYear"]): '';
        
    $name = (isset($_POST["name"])) ? trim ($_POST["name"]): '';
        
    $sex = (isset($_POST["sex"])) ? trim ($_POST["sex"]): '';
        
    $firstname = (isset($_POST["firstname"])) ? trim($_POST["firstname"]): '';

        
    // Filtro i dati inviati se i magic_quotes del server sono disabilitati per motivi di sicurezza
        
    if (!get_magic_quotes_gpc()) {
            
    $location addslashes($location);
            
    $city addslashes($city);
            
    $tel addslashes($tel);
            
    $cel addslashes($cel);
            
    $fax addslashes($fax);
            
    $skype addslashes($skype);
            
    $msn addslashes($msn);
            
    $website addslashes($website);
            
    $sex addslashes($sex);
            
    $birthFull addslashes($birthFull);
            
    $birthDay addslashes($birthDay);
            
    $birthMonth addslashes($birthMonth);
            
    $birthYear addslashes($birthYear);
            
    $name addslashes($name);
            
    $firstname addslashes($firstname);
            
    $photo_url addslashes($photo_url);
            
    $info addslashes($info);
        }
        
            
    $strSQL "UPDATE utenti SET"
                        
    " name = '".$name."',"
                        
    " firstname = '".$firstname."', "
                        
    " sex = '".$sex."', "
                        
    " birthDay = '".$birthDay."', "
                        
    " birthMonth = '".$birthMonth."', "
                        
    " birthYear = '".$birthYear."', "
                        
    " birth = '".$birthFull."', "
                        
    " location = '".$location."',"
                        
    " city = '".$city."', "
                        
    " tel = '".$tel."', "
                        
    " cel = '".$cel."', "
                        
    " fax = '".$fax."', "
                        
    " skype = '".$skype."', "
                        
    " msn = '".$msn."', "
                        
    " website = '".$website."', "
                        
    " photo_url = '".$photo_url."', "
                        
    " info = '".$info."'"
                        
    " WHERE id = ".$_SESSION["_userid"]."";    
            
    mysql_query($strSQL) OR die("Errore 003, contattare l'amministratore ".mysql_error());
            
            
    // Reindirizzo l'utente ad una pagina di conferma della registrazione
        //    header('Location: registrato.php');
            
    $msg "fatto, modificato";
        }

    ?>

    <h1>Modifica Profilo Utenti</h1>
    <?php
     
    if(isset($error)){ echo $error;}
    if(isset(
    $msg)){ echo $msg;} else {
    ?>
        <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">

    Nome<input name="name" type="text" id="name" value="<?php if(isset($_POST['name'])){echo $_POST['name'];}else { echo $strName; }?>"  />

    Cognome<input name="firstname" type="text" id="firstname" value="<?php if(isset($_POST['firstname'])){echo $_POST['firstname'];} else { echo $strFirstname; }?>"  />

     <select name="sex">
            <option selected="selected" value="">SELEZIONA</option>
            <option value="0" <?php if($row["sex"]=="0") echo 'selected'?>>Maschio</option>
            <option value="1" <?php if($row["sex"]=="1") echo 'selected'?>>Femmina</option>
            </select>

        
    Giorno<input name="birthDay" type="text" id="birthDay" value="<?php if(isset($_POST['birthDay'])){echo $_POST['birthDay'];} else { echo $strbirthDay; }?>"  />

    Mese<input name="birthMonth" type="text" id="birthMonth" value="<?php if(isset($_POST['birthMonth'])){echo $_POST['birthMonth'];} else { echo $strbirthMonth; }?>"  />
            
    Giorno<input name="birthYear" type="text" id="birthYear" value="<?php if(isset($_POST['birthYear'])){echo $_POST['birthYear'];} else { echo $strbirthYear; }?>"  />


    location<input name="location" type="text" id="location" value="<?php if(isset($_POST['location'])){echo $_POST['location'];}else { echo $location; }?>"  />

    city<input name="city" type="text" id="city" value="<?php if(isset($_POST['city'])){echo $_POST['city'];} else { echo $city; }?>"  />

        
    tel<input name="tel" type="text" id="tel" value="<?php if(isset($_POST['tel'])){echo $_POST['tel'];} else { echo $tel; }?>"  />

    cel<input name="cel" type="text" id="cel" value="<?php if(isset($_POST['cel'])){echo $_POST['cel'];} else { echo $cel; }?>"  />
            
    fax<input name="fax" type="text" id="fax" value="<?php if(isset($_POST['fax'])){echo $_POST['fax'];} else { echo $fax; }?>"  />

    skype<input name="skype" type="text" id="skype" value="<?php if(isset($_POST['skype'])){echo $_POST['skype'];} else { echo $skype; }?>"  />

    msn<input name="msn" type="text" id="msn" value="<?php if(isset($_POST['msn'])){echo $_POST['msn'];} else { echo $msn; }?>"  />

    website<input name="website" type="website" id="website" value="<?php if(isset($_POST['website'])){echo $_POST['website'];} else { echo $website; }?>"  />

    photo_url<input name="photo_url" type="text" id="photo_url" value="<?php if(isset($_POST['photo_url'])){echo $_POST['photo_url'];} else { echo $photo_url; }?>"  />

    Info <textarea rows="10" cols="10" name="info"><?php if(isset($_POST['info'])){echo $_POST['info'];} else { echo $info; }?></textarea>



            <input type="submit" value="Aggiungi Utente" name="invia"><input type="reset" value="Annulla Modifiche">
        </form>
        <?php 
        
    }?><?php
        
    }

    require_once(
    dirname(__FILE__) . "/../template/".$template_client."/footer.php");
    ?>
    e questo il nuovo member.php
    Codice PHP:
    <?php
    $member_id 
    $_COOKIE["id_user"];

    if (
    $_COOKIE["login_a"] !="" ){
    $_SESSION["_userid"] = $member_id;
    }elseif(
    $_SESSION['login'] == true)
    {
    }
    else
    {
    $msg "Non hai fatto i login";
    }
    ?>
    e se non è stato fatto i login mi appare:
    $msg = "Non hai fatto i login";

    e sono visibile header e footer.

    Mi dici se è giusto per un mini cms personale e non distribuibile.

    grazie mille.

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.