Newsgroup: it.comp.www.php
Titolo: Aiuto! Non capisco!

Ciao a tutti, premetto che non conosco molto bene PHP.
Ma ho fatto un sito che girava benissimo in locale con PHP 4.1.2 e MySQL
L'ho scaicato sul Server che ha istallato PHP 4.3.4 e non funziona!!!!!!!
Il problema è che non mi passa i parametri di ricerca.
Es. pagina.php?tipo=1
come detto in locale non avevo nessun problema, allora ho deciso di mettere
PHP 4.3.4 in locale, ho fatto un pasticcio, ritorno a 4.1.2 e adesso non mi
funziona neanche qui.
Può veramente dipendere dalla versione di PHP?
Ma allora come posso passare i parametri?
Spero di essere stato chiaro.
Grazie Davide

 Es. pagina.php?tipo=1
probabile che sia il register_globals su off nel php.ini le ultime versioni
di php lo settano a off per questioni di sicurezza, se non hai molti
parametri di ricerca in ingresso puoi modificare il tuo programma cosě:
esempio:
$tipo=$_GET['tipo']; // per i dati passati col metodo get
oppure:
$tipo=$_POST['tipo']; // per i dati passati col metodo post
altrimenti se usi Unix puoi fare un .htaccess dove setti il register_globals
su on con i rischi che ne conseguono per quanto riguarda la sicurezza.
ciao,
ste

su on con i rischi che ne conseguono per quanto riguarda la sicurezza.
Questo preferisco evitare se riesco.
Grazie molte Davide

Mitico!
Ho capito, funziona con GET!
Ti ringrazio molto mi hai salvato.
Visto che ci sono mi consigli/ate un manuale PHP da scaricare (e dove) o da
comprare in italiano.
Grazie
Ciao Davide

 ha scritto nel messaggio
news:B57fc.51306$hc5.2...@news3.tin.it...

on-line serviti di 
http://it.php.net/manual/it/
 è una delle principali
risorse, come libro io ti consiglio "Guida a PHP 4" della McGraw-Hill
praticamente la bibbia del php su carta però potrebbe iniziare a diventare
un pò vecchiotto come libro, non saprei.
ste

 Non ti hanno mai detto che sei un Genio?
Effettivamente ora che mi ci fai pensare....No. ;o)

Una volta Pio Clemente mi posto' questo file da includere
(get_global_var.php), che utilizzo ancora oggi.
<?php
 /* Zas :::::::::::::::: Zone Administrator System
  * Copyright (C) 2001-2002-2003 Pio Clemente
   * 
bab...@tin.it
  *
   * This program is free software; you can redistribute it and/or
   * modify it under the terms of the GNU General Public License
   * as published by the Free Software Foundation; either version 2
   * of the License, or any later version.
   *
   * This program is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   * GNU General Public License for more details.
   *
   * You should have received a copy of the GNU General Public License
   * along with this program; if not, write to the Free Software
   * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
USA.
   */
class getGlobalVar{
    function getGlobalVar(){
       return TRUE;
    }
     /**
     * importa le varibili di tipo server
     *
     * @access private
     * @return array
     */
     function _getServerVar()
     {
       if (isset($_SERVER)) {
                    $var = &$_SERVER;
                } else {
                    $var = &$GLOBALS['HTTP_SERVER_VARS'];
                }
        return $var;
    }
     /**
     * importa le varibili di tipo post
     *
     * @access private
     * @return array
     */
     function _getPostVar()
     {
       if (isset($_POST)) {
                    $var = &$_POST;
                } else {
                    $var = &$GLOBALS['HTTP_POST_VARS'];
                }
           return $var;
        }
     /**
     * importa le varibili di tipo Session
     *
     * @access private
     * @return array
     */
     function &_getSessionVar()
     {
          if (isset($_SESSION)) {
                    $var = &$_SESSION;
                } else {
                    $var = &$GLOBALS['HTTP_SESSION_VARS'];
                }
          return $var;
      }
   /**
     * importa le varibili di tipo Session
     *
     * @access private
     * @return array
     */
     function &_getGetVar()
     {
          if (isset($_GET)) {
                    $var = &$_GET;
                } else {
                    $var = &$GLOBALS['HTTP_GET_VARS'];
                }
          return $var;
      }
    function &_getData($variable = null )
    {
         switch (strtolower($variable)) {
            case "server" :
                return $this->_getServerVar();
            break;
            case "session" :
                return $this->_getSessionVar();
            break;
            case "post" :
                return $this->_getPostVar();
            break;
            case "get" :
                return $this->_getGetVar();
            break;
            default:
            break;
        }
    }
}
$getGlobalVar= new getGlobalVar();
/// ARRAY IN CUI SONO CONTENUTE LE VARIABILI
$server = &$getGlobalVar->_getData("session");
$session = &$getGlobalVar->_getData("session");
$post = &$getGlobalVar->_getData("post");
$get = &$getGlobalVar->_getData("get");
?>

Grazie, ma come si usa?
Io sono alle prime armi in PHP
Basta includerlo nella pagina?
Ciao Davide

 Basta includerlo nella pagina?
Esatto, con un include o con un require.
Poi nei 4 array in fondo hai tutte le variabili.

 ha scritto nel
messaggio news:c5lanl$h2v$1...@le1.cs.unibo.it...

_________________________
e come le richiami? (scusa l'ignoranza)
ciao Riccardo

 Basta includerlo nella pagina?
Esatto, con un include o con un require.
