Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    Aiuto sto impazzendo con il php!

    Salve gente, non sono un esperto in php ma avrei bisogno di aiuto per creare qualcosa di particolare, nello spazio web ho 2 pagine, la index.php che visualizza il sito con una grafica impostata a 800x600 e la full.php che invece visualizza il sito a full screen con un layout completamente diverso sia nella grafica che nella disposizione delle tabelle interne.

    Quello che volevo fare è dare la possibilità all'utente di selezionare la pagina tra le 2 con cui entrare nel sito anche quando ritornerà in futuro.

    Ho cercato disperatamente su google qualcosa che mi illustrasse la procedura ma non ho trovato nulla, chi mi puo aiutare a fare sto giochetto?

    Non so proprio da dove iniziare!


  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    42
    Credo che per fare questa cosa tu abbia bisogno di un database a supporto, dove poter salvare qualcosa di simile ad u file di configurazione per ogni utente.
    Altrimenti non saprei proprio come tu possa far ricordare la browser dell'utente su quale pagina dirigersi.
    Non so se si può fare qualcosa anche con o cookie, di quelli non ne capisco proprio nulla.

  3. #3
    Infatti è proprio questo il punto, io intendevo con i cookie!
    Ad esempio i forum cercano i cookie sul pc dell'utente e se non lo trovano, gli impostano il box di login, mi chiedevo se fosse possibile utilizzare questo sistema per far si che se viene trovato il cookie nel pc dell'utente parta automaticamente il redirect dalla index.php alla full.php, cioè predisporre una verifica del cookie prima che venga caricata la index.html, mentre nella full prevedere un link che sia ad esempio "Torna alla visualizzazione standard", che cancelli il cookie e carichi la pagina index.php.
    E' chiaro che se non c'è il cookie ma l'utente sceglie la full.php che ne so con un Link del tipo "passa alla full screen", dovrà esserci anche la stringa per scrivere il cookie nella sua cartella dei cookie.

  4. #4
    Il 90% dei problemi di un pc si trova
    tra la tastiera e la sedia.

  5. #5
    Ho capito ben poco, si ok per il setcookie, ma non riesco a comprendere come far si che una volta settato il cookie avvenga il redirect in automatico

  6. #6
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    Originariamente inviato da Malestorm
    Ho capito ben poco, si ok per il setcookie, ma non riesco a comprendere come far si che una volta settato il cookie avvenga il redirect in automatico
    Dopo che hai settato il cookie, questo avrà anche un valore tu (dopo che avrai capito come funzionano i cookie e come poter leggere il loro valore farai:
    codice:
    if(il cookie non è settato){
          setta il cookie
          header("Location:index.php");
    }else if(valore del cookie=="full"){
          header("Location:full.php");
    }else{
          header("Location:altrapagina.php");
    }
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  7. #7
    Scusa sono un po tardo ho fatto così nella index.php

    codice:
    <?php
    
    /***
    Se non esiste alcun cookie
    ***/
    if(empty($HTTP_COOKIE_VARS)){
    header("Location:index.php");
    
    /***
    Se il cookie esiste
    ***/
    }else if(valore del cookie =="full"){
          header("Location:full.php");
    }
    
    ?>
    Ma su valore del cookie cosa devo scrivere,e il full tra virgolette suppongo sia il nome del cookie giusto?

  8. #8
    visto che sei nuovo dai un' occhiata anche qua'
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  9. #9
    Grazie adesso leggo e vedo di capirci qualcosa

  10. #10
    Ho letto è provato ma sto ricevendo errori a tutt'andare
    e non riesco piu a capirci un tubo,
    vi elenco il codice delle pagine che sono 4

    index.php
    non ho ancora capito cosa devo scrivere nel
    codice:
    }else if(valore del cookie=="federazione"){
          header("Location:full.php");
    }
    In questa pagina c'è un link che manda alla
    pagina per settare i cookie (set_cookie.php)

    codice:
    <?php
    
    /***
    Se non esiste alcun cookie
    ***/
    if(empty($HTTP_COOKIE_VARS)){
    header("Location:index.php");
    
    /***
    Se il cookie esiste e register_globals= On
    ***/
    }else if(valore del cookie=="federazione"){
          header("Location:full.php");
    }
    
    ?>
    
    continua con il resto del codice...
    set_cookie.php

    codice:
    <?php
    
    /***
    Settare il cookie
    ***/
    
    setcookie("federazione", "fullscreen", time()+43200;)
    header("Location:full.php");
    
    ?>
    
    <html>
    
    <head>
    <meta http-equiv="Content-Language" content="it">
    continua col codice....
    riveo questo errore:

    codice:
    Parse error: parse error, unexpected ';' in 
    /home/httpsd/vhost/aao-federation.zeroping.it/html/
    set_cookie.php on line 7
    full.php
    c'è solo il link per tornare alla index ma
    passa prima dalla delete_cookie.php

    delete_cookie.php

    codice:
    <?php
    
    /***
    Passare al cookie 
    Esempio per un coookie con scadenza 1 h.
    ***/
    setcookie ("federazione","", time() - 3600,$path,$domain,0);
    header("Location:index.php");
    
    ?>
    <html>
    
    <head>
    etcc....
    qui ricevo questo errore:

    codice:
    Parse error: parse error, unexpected ';' in 
    /home/httpsd/vhost/aao-federation.zeroping.it/html
    /set_cookie.php on line 7
    Dove sbaglio

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.