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

Discussione: non funziona su xampp

  1. #1

    non funziona su xampp

    Salve a tutti,

    la mia domanda è semplice, voi potreste spiegarmi xche questo script non mi funziona su xampp??? e sul server aruba invece va alla grande?

    Codice PHP:
    <?php    
    /*
    ************************
    * PRINTA IL TAG TITLE 
    ************************
    */                    
    if($do == "sto" ){ print '..:: STORIA  ::..'  ; }                         
    elseif(
    $do == "ita"){ print '..:: ITALIANO ::..'   ;  }                         
    elseif(
    $do == "info") { print '..:: INFORMATICA ::..'  ; }                    
    elseif(
    $do == "mate") { print '..:: MATEMATICA ::..'  ; }    
    elseif(
    $do == "ele") { print '..:: ELETTRONICA ::..'   ; }    
         
    else{ print 
    '..::  MATERIE SCOLASTICHE  ::..'; }                                                                                                    ?>

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    $do da dove viene?

  3. #3
    Da nessuna parte serve solo x i link


    Es. www.miosito.it/?do=ita
    Ecc

  4. #4
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    e sul server aruba invece va alla grande?
    Evidentemente i server aruba sono tra i pochi al mondo in cui la direttiva register_globals è settata a ON. Scappa.

    All'inizio dello script piazzaci un
    Codice PHP:
    $do $_GET['do']; 
    Ma se la versione di php utilizzata è estremamente datata potresti aver bisogno di usare $HTTP_GET_VARS, ma in quel caso... bhè, scappa.

  5. #5
    Originariamente inviato da .Kurt
    Evidentemente i server aruba sono tra i pochi al mondo in cui la direttiva register_globals è settata a ON. Scappa.

    All'inizio dello script piazzaci un
    Codice PHP:
    $do $_GET['do']; 
    Ma se la versione di php utilizzata è estremamente datata potresti aver bisogno di usare $HTTP_GET_VARS, ma in quel caso... bhè, scappa.
    Non sei il primo a dirmi che ARUBA non è il TOP!!

    Domani provo e ti faccio sapere grazie mille per la risposta!!!
    [PHP]


    <?PHP
    /*
    ************************
    * PRINTA IL TAG TITLE
    ************************
    */


    $do = $_GET['do'];


    if($do == "sto" ){ print '..:: STORIA ::..' ; }
    elseif($do == "ita"){ print '..:: ITALIANO ::..' ; }
    elseif($do == "info") { print '..:: INFORMATICA ::..' ; }
    elseif($do == "mate") { print '..:: MATEMATICA ::..' ; }
    elseif($do == "ele") { print '..:: ELETTRONICA ::..' ; }

    else{ print '..:: MATERIE SCOLASTICHE ::..'; }

    ?>

    [\PHP]

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Originariamente inviato da alankanzRM
    Da nessuna parte serve solo x i link


    Es. www.miosito.it/?do=ita
    Ecc
    Quindi vedi che $do veniva da qualche parte e tra l'altro è proprio quello il problema?

  7. #7
    Originariamente inviato da Alhazred
    Quindi vedi che $do veniva da qualche parte e tra l'altro è proprio quello il problema?
    Niente da fare mi restituisce questi errori

    Notice: Undefined index: do in /data/wwwcollaudo/prova/index.php on line 16

    Notice: Undefined variable: do in /data/wwwcollaudo/prova/index.php on line 16

    Notice: Undefined variable: do in /data/wwwcollaudo/prova/index.php on line 17

    Notice: Undefined variable: do in /data/wwwcollaudo/prova/index.php on line 18

    Notice: Undefined variable: do in /data/wwwcollaudo/prova/index.php on line 19

    Notice: Undefined variable: do in /data/wwwcollaudo/prova/index.php on line 20

    Notice: Undefined variable: do in /data/wwwcollaudo/prova/index.php on line 21

    Notice: Undefined variable: do in /data/wwwcollaudo/prova/index.php on line 22

    Notice: Undefined variable: do in /data/wwwcollaudo/prova/index.php on line 23

    Notice: Undefined variable: do in /data/wwwcollaudo/prova/index.php on line 24

  8. #8
    Evidentemente non passi il parametro do nella querystring.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Originariamente inviato da satifal
    Evidentemente non passi il parametro do nella querystring.
    Umh ok e ci sto xche sono abbastanza inesperto. E qui non ci piove.

    Ma allora come posso fare che il do passa alla querystring.

    Ripeto su aruba passa senza errori

    esempio

    http://win.canzachi.net/ciao
    http://win.canzachi.net/ciao/?do=sto
    http://win.canzachi.net/ciao/?do=mate
    ecc
    ecc

  10. #10
    Prova a mettere nella prima riga

    if(!isset($_GET)) $_GET = $HTTP_GET_VARS;

    Se funziona leggiti il post di Chris con particolare attenzione alla data del post....

    http://forum.html.it/forum/showthrea...hreadid=245215

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.