Problème avec l'utilisation de variable public

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème avec l'utilisation de variable public

Re: Problème avec l'utilisation de variable public

par AB » 21 mai 2012, 19:57

Il manque aussi le contructeur de la classe
Oui peut-être mais peut être pas, je veux dire par là que c'est pas obligatoire.

Re: Problème avec l'utilisation de variable public

par Mohemed Tunisie » 21 mai 2012, 09:35

Il manque aussi le contructeur de la classe

Re: Problème avec l'utilisation de variable public

par Mohemed Tunisie » 20 mai 2012, 18:12

Merci beaucoup :D

Re: Problème avec l'utilisation de variable public

par AB » 20 mai 2012, 18:06

A l'intérieur d'une classe il faut utiliser $this-> pour avoir accès à une variable ou une fonction précédemment déclarée dans la classe.
$connect = mysql_connect($this->serveur,$this->user,$this->pass) or die ("Impossible de se connecter à la base");

Re: Problème avec l'utilisation de variable public

par Mohemed Tunisie » 20 mai 2012, 16:58

$connect = mysql_connect($serveur,$user,$pass) or die ("Impossible de se connecter à la base");
il me dit Undefined variable alors que j'ai les bien déclaré en public

Re: Problème avec l'utilisation de variable public

par xTG » 20 mai 2012, 16:53

Comment les utilises-tu ?
L'erreur 500 intervient surement à cause d'une configuration du serveur qui agit ainsi en cas d'erreur PHP.
Faudrait regarder le fichier des logs.

Problème avec l'utilisation de variable public

par Mohemed Tunisie » 20 mai 2012, 16:40

Bonjour je suis débutant avec PHP5 j'ai voulu implémenter une classe voici le code est simple:
class projet {
	
	public $serveur = "localhost";
	public $user="root";
	public $pass="";
	public $base ="project";
	  
	    function connexion()
	   {
	   	$connect = mysql_connect("localhost","root","") or die ("Impossible de se connecter à la base");
		mysql_select_db("project",$connect) or die ("Base de donnée introuvable");
		echo "connexion établie";
		
	   }
}
$connexion = new projet;
$connexion::connexion();
Le problème dans mysql_connect si j'utilise les variables public que j'ai déclaré (exemple: $serveur) je reçois l'erreur 500
quelqu'un peut m'aider Merci