Bonjour,
Toute une appli php4 a refaire autant que je me mette au php 5.0 ^^. Mais je reste toujours aussi nul.
J ai une classe de connexion (j ai essayé avec une récupérée sur ce site ou une à moi) et une classe utilisateur.
<?PHP
require_once("./db.class.php");
class utilisateur{
// Données membres
public $m_pt=0;
public $m_login ="";
public $m_mdp="";
public $m_nom_formation ="";
public $m_date_debut_session="";
public function __construct($_login, $_mdp){
$this->m_pt = new db();
$this->m_login = $_login;
$this->m_mdp = $_mdp;
}
public function select($_login, $_mdp){
$this->m_pt->query("SELECT * FROM `utilisateurs`
WHERE `utilisateurs`.`LOGIN` = '".$_login." AND `utilisateurs`.`MDP`='".$_mdp."'");
// aprés je remplis les données membres...
}
}
?>
J obtiens un message d erreur :
Fatal error: Cannot pass parameter 1 by reference in
/var/www/class/c_utilisateur.php on line
22. (ligne en gras)
La fonction query est une fonction de la classe db.
Voici l appel :
$_util = new utilisateur($_POST['ndu'], $_POST['mdp']);
$_util->select($_POST['ndu'], $_POST['mdp']);
(je sais que les données pourraient etre rempli avec le constructeur mais j aurai aimé comprendre mon erreur...)
Je crois me souvenir avoir développé comme cela en php4 mais la ca ne passe pas.

QQun pourait il m aider ?
Si voux avez un bon tuto objet php5.0 je suis également preneur

Merci.