Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di fostex
    Registrato dal
    Mar 2000
    Messaggi
    136

    switch che non switcha!

    Ciao,
    questo semplice script

    Codice PHP:


    [url="<?php echo $_SERVER['PHP_SELF']."]" title="Aggiungi un Amministratore">piove[/url]

      [
    url="<?php echo $_SERVER['PHP_SELF']."]" title="Lista/Edita un Amministratore">sole[/url]</p>
    <?php
    //specifico il valore della variabile 
    $tempo

    switch (
    $tempo) {
      //se piove...
      case 'piove':
        echo "
    resto a casa";
        break;
      //se c‘è il sole...
      case 'sole':
        echo "
    vado al parco";
        break;
      //negli altri casi...
      default:
      echo "
    vado al bar";
    }
    ?>
    Su un Server con:
    PHP Version 5.2.13
    FUNZIONA!
    (ma anche con versioni di php inferiori)

    invece su un server con:
    PHP Version 5.1.6
    NON FUNZIONA!

    cioè clicco sui link ricarica la pagina ma non succede nulla!
    Magari c'è qualcosa che devo far attivare dal provider
    ma cosa?


  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    prova a dichiarare il get

    Codice PHP:

    $tempo 
    $_GET['tempo']; 
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  3. #3
    Utente di HTML.it L'avatar di fostex
    Registrato dal
    Mar 2000
    Messaggi
    136
    Un pomeriggio intero per capire dove era il problema e tu ci hai messo 3 secondi per risolverlo!!!!
    Per sapere, sai il motivo?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    dalla configurazione di php apache , avvolte capita che nelle versione precedenti alla 5 di php devi dichiarare la variabile in GET, altri invece sono settati ( di proposito ) in automatico, ma questo non è il tuo caso.

    Il tutto dipende da chi ti offre il servizio di hosting. Ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  5. #5
    Utente di HTML.it L'avatar di fostex
    Registrato dal
    Mar 2000
    Messaggi
    136
    Ma ci sono delle implicazioni (ad es di sicurezza) per cui il provider sceglie come settarli?

    ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    nella maggior parte delle volte viene fatto per sicurezza, ma in questo caso suppongo che sia stato fatto , come miglioria nel codice, esempio due variabili con lo stesso nome lol

    Codice PHP:

    // non dichiariamo la variabile get  $tempo = $_GET['tempo'];

    $tempo = array ("non centro niente io" "sono un infido array" "sono il subdolo array");

    switch (
    $tempo) { 

    // cosa succederà ora , lo scopriremo nella prossima puntata 
    comprendi il macello ?
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  7. #7
    Utente di HTML.it L'avatar di fostex
    Registrato dal
    Mar 2000
    Messaggi
    136
    già, che succederà ora?

    ciao e grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    di niente , ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

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.