Ciao a tutti lavorando a un progetto in php ho velocemente installato xamp e sviluppato il tutto testando li le pagine php. Portando però le pagine su laptop di un amico con wamp ottengo numerosi errori.
Ad esmpio una form di registrazione indirizzata alla pagina "registration_ctrl.php" ( che è la seguente) non fa piu il suo lavoro:
Codice PHP:
<?php

include("config.inc.php");
include(
"utente.php");


$name=$_REQUEST['nome'];
$surname=$_REQUEST['cognome'];
$sex=$_REQUEST['sesso'];
$day=$_REQUEST['giorno'];
$month=$_REQUEST['mese'];
$year=$_REQUEST['anno'];
$email=$_REQUEST['mail'];
$nickname=$_REQUEST['login'];
$password=$_REQUEST['pass'];


    
//controllo che i campi non siano NULL
    
if(trim($name) == "" OR 
        
trim($surname) == "" OR 
        
trim($sex) == "" OR 
        
trim($day) == "" OR 
        
trim($month) == "" OR 
        
trim($year) == "" OR
        
trim($email) == "" OR
        
trim($nickname) == "" OR 
        
trim($password) == "")
    {
            
    echo 
"Devi riempire tutti i campi obbligatori";
    }
        
//controllo e sistemo i caratteri speciali (serve per le versioni di php precedenti)
    
else{
            
    
    
$nameaddslashes(stripslashes($name));
    
$surnameaddslashes(stripslashes($surname));
    
$sexaddslashes(stripslashes($sex));
    
$emailaddslashes(stripslashes($email));
    
$nickname addslashes(stripslashes($nickname));
    
$passwordaddslashes(stripslashes($password));      
          
            
    
$nickname str_replace("<""&lt;"$nickname);
    
$nickname str_replace(">""&gt;"$nickname);
    
$password str_replace("<""&lt;"$password);
    
$password str_replace(">""&gt;"$password);
    
$name str_replace("<""&lt;"$name);
    
$name str_replace(">""&gt;"$name);
    
$surname str_replace("<""&lt;"$surname);
    
$surname str_replace(">""&gt;"$surname);
    
$mail str_replace("<""&lt;"$mail);
    
$mail str_replace(">""&gt;"$mail); 
    
$sex str_replace("<""&lt;"$sex);
    
$sex str_replace(">""&gt;"$sex);   
        
    
$birthday $year "-" $month "-" $day;

//parte che interessa
    
$usr = new Utente($name,$surname,$sex,$birthday,$email,$nickname,$password);
    
$usr->insert_in_db();
    

    
$welcome_destination "location: welcome.php?userid=" $usr->get_id();  
    
header($welcome_destination);
    
    
    }
dove la classe Utente è ovviamente esistente e funzionante con Xampp e nello specifico la funzione insert_in_db() è la seguente
Codice PHP:
    function insert_in_db(){
//connessione al db  
    
include ("config.inc.php");
    
$mysqli = new mysqli($db_host$db_user$db_password$db_name);
    
$mysqli->autocommit(true);
            
//query inserimento dati tabella users
        
$query "INSERT INTO user (Nickname, Password, Name, Surname, Email, Gender, birthday, Privileges) VALUES ('$this->nickname', '$this->password', '$this->name', '$this->surname', '$this->email', '$this->gender', '$this->birthday', 'u')";
        
$mysqli->query($query);
        
$mysqli->close();
    } 
?>

Ho anche altri errori su "non-oggetti" utente tipo
Call to a member function get_birthday() on a non-object;

Come se le include non funzionassero... ho provato anche a cambiare verione di apache e di php non ottenendo alcun risultato.
Qualche idea?

[/php]