• User

    Differenza tra php 5.0.4 e php 5.2.3

    Buongiorno, ho un grave problema.
    Uno script in php che ho realizzato funziona su un server con php 5.0.4 e invece non funziona su un server con php 5.2.3

    Qualcuno di voi sa dirmi se nel mio script ci sono variabili di linguaggio non compatibili con la versione 5.2.3?

    Grazie

     <? 
        function GetCitysList() 
            { 
                     
                    $sql = "SELECT * FROM Citta"; 
                    $risultato = Query("SELECT * FROM Citta"); 
                    print '<select name="citta">'; 
                    while($riga = mysql_fetch_array($risultato)) 
                                print '<option value="'.$riga['id'].'">'.$riga['Name'].'</option>'; 
                    print '</select>'; 
                    mysql_close(); 
            } 
         
        function OpenConnection() 
            { 
                include("config.php"); 
                mysql_connect($conf['hostname'],$conf['username'],$conf['password']) or die(mysql_error()); 
                mysql_select_db($conf['database']) or die (Mysql_error()); 
            } 
         
        function Query($text)    {    OpenConnection(); return mysql_query($text); } 
         
        function LogUser($name,$surname,$mail,$parameters) 
            { 
                query("INSERT INTO Richieste(email,name,surname,cityid) VALUES('".$mail."','".$name."','".$surname."','".$parameters."')"); 
            }     
        function GetListOfShoppingCenters($cityid) 
            { 
                $risultato = Query("SELECT * FROM Negozi WHERE cityid=".$cityid); 
                $query = ''; 
                while($data=mysql_fetch_array($risultato)) 
                    { 
                        $query = $query." ".$data['Nome']."\n"; 
                       $query = $query." ".$data['via']."\n"; 
                       $query = $query."Tel. ".$data['telefono']."\n"; 
                       $query = $query." ".$data['altreinformazioni']."\n\n"; 
                    }     
                $query = "Ringraziandola per averci contattato, siamo lieti di comunicarle che in riferimento alla sua richiesta di conoscere i punti vendita KICKERS JUNIOR della provincia di ".CityName($cityid).", le inviamo i seguenti indirizzi dove ci auguriamo possa trovare i modelli che preferisce:\n\n".$query; 
                return $query; 
            } 
        function CityName($cityid) 
            { 
                $risultato = Query("SELECT Name FROM Citta WHERE id=".$cityid); 
                $data = mysql_fetch_array($risultato); 
                mysql_close(); 
                return $data['Name']; 
                 
            } 
    ?>  
    
    

  • ModSenior

    Nello specifico qual'è il problema?
    E' impossibile ricontrollarsi tutto, molto probabilmente comunque dipende dai settaggi del php.ini, e non dalla versione di php.


  • User

    Può essere che in php.ini hai short_open_tag = off? :bho: