Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: problema con un link

  1. #1

    problema con un link

    Ciao a tutti,ho questo problema ( forse non si può fare,forse è stupido o sono stupido io)con un link:

    ho una directory cosi composta:

    una cartella principale dove all'interno ci sono le cartelle foto e immagini tutte contenenti pagine php.

    La index supponiamo che sia all'interno della cartella foto e voglio aprire una pagina in immagini.

    La pagina in immagini viene caricata all'interno della index (simula un frame) e l'indirizzo passato via GET

    ho provato a fare così:

    index.php?p=../immagini/nome_pagina

    ma non va...

    l'estensione a nome_pagina viene messo in automatico dal codice php.

    In locale funziona ma sul server Aruba no...

    Spero di essermi spiegato!

    Grazie a tutti

  2. #2
    Che cosa significa "La pagina in immagini viene caricata all'interno della index "?
    Puoi postare un po' di codice?
    Se abilita la visualizzazione di tutti gli errori, che cosa ottieni?

  3. #3
    Ciao!

    Allora non da errori e non mi dice neanche che la pagina è impossibile da visualizzare...da semplicemente una pagina bianca.

    Nella index abbiamo:

    <?php
    if (isset($_GET["p"])) {
    $p=$_GET["p"];
    }//qui si prende in nome della pagina

    ?>

    poi nel body e dentro un div abbiamo:

    <?php
    if (is_file($p.'.php')) {
    require ($p.'.php');
    } else {
    echo ("
    ERROR the following file doesn't exists
    /it/".$p.".php");
    }
    ?>

  4. #4
    Controlla di non avere un parse error da qualche parte.
    Visualizzando il sorgente della pagina "bianca" visualizzata nel browser, che cosa ottieni?

  5. #5
    ottengo semplicemente il codice html di una pagina vuota

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML><HEAD>
    <META http-equiv=Content-Type content="text/html; charset=windows-1252"></HEAD>
    <BODY></BODY></HTML>

    ma non può essere aruba che fa qualche danno?è un hostind window perchè a me in locale funziona benissimo

  6. #6
    IMHO hai un parse error nel codice che ti blocca l'esecuzione di tutta la pagina.

  7. #7
    prova a mettere un

    error_reporting(E_ALL);

    all'inizio della pagina

  8. #8
    Originariamente inviato da filippo.toso
    IMHO hai un parse error nel codice che ti blocca l'esecuzione di tutta la pagina.
    però se la pagina nome_pagina.php non mi fa vedere niente come faccio a trovarlo?cioè l'errore sarà nella index o in nome_pagina?

  9. #9
    Originariamente inviato da pictor
    prova a mettere un

    error_reporting(E_ALL);

    all'inizio della pagina
    Dici di metterlo nella index o in nome_pagina? perchè non visualizzando niente non mi fa vedere gli errori

  10. #10
    Lo dovresti mettere all'inizio della pagina che esegue lo script... quindi la index.php; le eventuali pagine incluse erediteranno quella regola di error_reporting.

    Questo per esser sicuro di vedere tutti i messaggi PHP.

    Poi fai così, subito dopo aver caricato il valore in $p fai una echo.
    Codice PHP:
    <?php
    if (isset($_GET["p"])) {
    $p=$_GET["p"];
    }
    //qui si prende in nome della pagina

    echo "La pagina è $p";

    ?>

    poi nel body e dentro un div abbiamo:

    <?php
    if (is_file($p.'.php')) {
    echo 
    "Incorporo la pagina $p";
    require (
    $p.'.php');
    } else {
    echo (
    "
    ERROR the following file doesn't exists
    /it/"
    .$p.".php");
    }
    ?>
    L'unica istruzione che mi fa venire dubbi è is_file.
    Io non la conosco ma magari, lavorando sul filesystem (immagino), ha delle peculiarità con Windows o con Linux.
    Dovresti chiedere ad Aruba comunque perchè non ti va.
    Ma potrebbe essere anche un problema di link.

    chessò magari a te che in locale stai su http://localhost/ ti esce fuori un inclusione del file
    http://localhost/it/pagina.php
    mentre magari su Aruba la struttura è diversa e ti prende
    http://spazio.arutba.it/it/pagina.php

    mentre magari dovrebbe essere
    http://spazio.arutba.it/tuosito/it/pagina.php

    ovviamente sono degli esempi

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.