Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 25
  1. #11
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    378
    Guida a php seconda edizione(php4) Tim Converse e joice Park...
    cmq io lo script che m hai postato nn riesco ad interpretarlo,precarieta' nella conoscenza del linguaggio:PP

    o forse cmq mi sa che mi sn spiegato male e nn hai capito che voglio fare

    rispiego chissa qualcuno mi capisce ed ha volgia di aiutarmi:
    1)non utilizzo database perche' nn lo ho
    2)utilizzo questo script per richimare delle pagine servendomi sl di un unica pagina che chiamo index.php

    vi mostro com è brevemente:

    <html>
    <body>

    <center>
    <table>
    <center>

    <? if(isSet($scelgo))

    {include $scelgo.".php"; }

    else
    { include "prima.php";}
    ?>

    </center>
    </table>
    </center>

    </body>

    </html>

    in modo semplificato è cosi...

    e io richiamo i link tramite query string

    index.php?scelgo=prima
    index.php?scelgo=seconda.. etc etc

    ora quello che succede è che se un utente va a inserire nella query string una pagina che ad esempio nn esiste tipo

    index.php?scelgo=non esiste questa pagina
    succede che il sito viene visualizto con tutte le tabelle storte e senza nessun contenuto...normale credo :P

    quindi io vorrei fare in modo che nel momento in cui un utente mi modifichi il link venga visualizzata all interno la pagina che dice not_found


    capito di che avevo bisogno??

  2. #12
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    378
    azz...nessuno sa come possa fare??

  3. #13
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    96
    prima di fare l'include prova a fare così:

    <html>
    <body>

    <center>
    <table>
    <center>

    <? if(isSet($scelgo) $ file_exists($scelgo.".php")) {include $scelgo.".php"; }

    else
    { include "prima.php";}
    ?>

    </center>
    </table>
    </center>

    </body>

    </html>

    così controllo prima se la pagina rihiamata dall'include esiste

  4. #14
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    378
    ecco tutto cio' che volevo sapereeeeeeeee
    nn sapro' mai come ringraziarti

    ohhh se sei frequenti la rete WPN mandami un PVT cosi' vediamo se posso ricambiare )

  5. #15
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    378
    ecco !!sembrava troppo bello per essere vero..
    mi da un parse error (

  6. #16
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    378
    ho risolto :PP
    grazie ancora a tutti quelli che m hanno risp

  7. #17
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    96
    come gli passi $scelgo? nel senso, come hai assegnato la variabile?

  8. #18
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    96
    ok, non avevo visto la tua risposta... come hai risolto?

  9. #19
    Originariamente inviato da giohappy

    if(isSet($scelgo) $ file_exists($scelgo.".php")) {include $scelgo.".php"; }
    Scusate, ma come dicevo prima questa cosa è molto pericolosa.
    Chiunque in questo modo può far includere un file a piacimento.

    Il perchè l'ho spiegato prima, inoltre il file_exists() non serve a nulla se non a evitare antiestetici errori al malintenzionato di turno
    per favore NIENTE PVT TECNICI da sconosciuti

  10. #20
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    378
    ho risolto cosi':

    <?
    if(isset($scelgo) & file_exists($scelgo.".php"))
    {
    include $scelgo.".php";
    }
    else {
    include "Home.php";
    }
    ?>

    passando dalla query string una variabile che nn esiste la pagina rimane allo stato precendete..
    secondo voi ci possono essre problemi di injection??
    (non ho il database attivato)
    Ciao e grazie.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.