Visualizzazione risultati 1 fino 8 di 8

Discussione: problemi con include php

  1. #1
    Guest

    Predefinito problemi con include php

    Salve a tutti,

    in riferimeto al mio sito web che sto realizzando, per la scelta dell'hosting ho deciso di affidarmi a www.altervista.org .
    Il problema è che il mio sito web prevedere gli include PHP nella pagina Index (index.php).
    Tuttavia, provando a caricare il sito web nello spazio web di Altervista, gli include PHP non funzionano.

    Nella pagina Index (index.php) , il codice dell'include PHP è questo:

    Codice PHP:
    <html>
    <head>
    <title>Home</title>
    </head>
    <body>
    <p align="center">

    <?php if(!$gw){ include ("first.html"); }
    elseif (
    $gw=="first"){ include ("first.html"); }
    elseif (
    $gw=="chisono"){ include ("chisono.html"); }
    elseif (
    $gw=="contattami"){ include ("contattami.html"); }
    else { include (
    "$gw"); }?>

    </p>
    </body>
    </html>
    La pagina "first.html" viene inclusa, però tutte le altre no.
    Ad esempio, se clicco sul tasto che mi porta alla pagina "Chi sono" (index.php?gw=chisono), non succede nulla...

    Come posso risolvere?

    Potete controllare voi stesso, il sito web è parzialmente online, l'indirizzo è: http://www.giachettiweb.altervista.org/ .

    Grazie a tutti!!

    P.s.: l'include PHP funzionava perfettamente con l'hosting Aruba.it .
    Ultima modifica di dreadnaut : 15-06-2012 alle ore 13.45.21 Motivo: + tag [php]

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Verifica che i nomi dei file siano esattamente uguali, ricorda che su AlterVista c'è differenza tra maiuscole e minuscole.

  3. #3
    Guest

    Predefinito

    Non è un problema di nomi... Ho già verificato.

    Sull'hosting di Aruba, funzionava perfettamente.

    Lo stesso sito, riportato interamente su Altervista, ha dei problemi con l'include.

    Il sito è: http://www.giachettiweb.altervista.org/ .

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Ti posso solo dire che il file all'indirizzo http://www.giachettiweb.altervista.org/chisono.html non esiste, quindi o è sbagliato il nome o non hai caricato tutti i file necessari.

  5. #5
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,292

    Predefinito

    Aruba a quanto pare ha ancora register_globals attivato, pessima scelta, e deprecato. Per accedere al contenuto del parametro gw, adesso (er... da anni) si usa $_GET.

    Aggiungi questo, e dovrebbe funzionare:
    Codice PHP:
    $gw = $_GET['gw'];
    Suggerimenti OT: più controlli sull'input, evita di fare include di intere pagine (avere più tag <html> ed <head> è male) e le tabelle possono essere sostituite da css, così come i rollover in javascript. E' un po' un sito anni '90, ecco
    Ultima modifica di dreadnaut : 15-06-2012 alle ore 14.04.19

  6. #6
    Guest

    Predefinito

    Perfetto, ho risolto, all'inizio del codice PHP ho inserito la stringa che hai detto tu.

    Credo che esageri quando dici che è un sito anni '90, il javascript non lo conosco nel dettaglio quindi quando posso evitarlo lo evito.
    Il CSS lo conosco soltanto per la formattazione del testo o dello sfondo, non so usarlo per le tabelle.

    Grazie.
    Ultima modifica di giachettiweb : 15-06-2012 alle ore 14.20.10

  7. #7
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,292

    Predefinito

    Citazione Originalmente inviato da giachettiweb Visualizza messaggio
    Credo che esageri quando dici che è un sito anni '90.
    Un po', ma non troppo. Con IE6 si poteva felicemente fare a meno delle tabelle, ed era il 2001. Oggi è difficile trovare un sito nuovo, costruito da zero, che le utilizzi per il layout. Vedi Tableless web design

    Per i rollover via css, puoi usare la pseudo-classe :hover (esempio).
    Ultima modifica di dreadnaut : 15-06-2012 alle ore 14.37.20

  8. #8
    Guest

    Predefinito

    Ok, grazie ancora!

Regole di scrittura

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