begin process at 2012 05 31 02:53:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

probleme : Undefined variable: database_Connexion...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme : Undefined variable: database_Connexion...

dimanche 11 avril 2010 à 12:40:36 | probleme : Undefined variable: database_Connexion...

tribdav


bonjour a tous,
voila je suis débutant sur php mySql et g un souci avec ce message erreur :

Notice: Undefined variable: database_ConnexionTradeslux in C:\wampserver\www\Tradeslux\administrateur\ajout_annonces.php on line 95

En fait ce message aparait suite a l'envoi d'un formulaire d'ajout (pou que l'administrateur ajoute des photos ,text ...)
et je ne c pas définir correctement cette variable...aparament
voici la bète (du moins la partie util je pense):

Code PHP :
?>?><?php
//init des variables
if(!isset($_POST['reference'])) $reference=""; else $reference=$_POST['reference'];
if(!isset($_POST['modele'])) $modele=""; else $modele=$_POST['modele'];
if(!isset($_POST['type'])) $type=""; else $type=$_POST['type'];
if(!isset($_POST['energie'])) $energie=""; else $energie=$_POST['energie'];
if(!isset($_POST['couleur'])) $couleur=""; else $couleur=$_POST['couleur'];
if(!isset($_POST['kilometres'])) $kilometres=""; else $kilometres=$_POST['kilometres'];
if(!isset($_POST['annee'])) $annee=""; else $annee=$_POST['annee'];
if(!isset($_POST['prix'])) $prix=""; else $prix=$_POST['prix'];
if(!isset($_POST['option'])) $option=""; else $option=$_POST['option'];
if(!isset($_POST['date'])) $date=""; else $date=$_POST['date'];
if(!isset($_POST['txtDetails'])) $txtDetails=""; else $txtDetails=$_POST['txtDetails'];
if(!isset($_POST['ajoutAnnonce'])) $ajoutAnnonce="non"; else $ajoutAnnonce=$_POST['ajoutAnnonce'];
if(!isset($erreur_reference)) $erreur_reference=0; 
if(!isset($_POST['ajoutAnnonce'])) $ajoutAnnonce=""; else $ajoutAnnonce=$_POST['ajoutAnnonce'];
//----------------------------
?>
<?php
if ($ajoutAnnonce=="ok")
{
	//sélection de la base de données
	mysql_select_db($database_ConnexionTradeslux, $ConnexionTradeslux);
	//vérification si la référence existe déjà dans la base
	$query_rsReference = "SELECT reference FROM annonces WHERE reference = '$reference' ";
	$rsReference = mysql_query($query_rsReference, $ConnexionTradeslux) or die(mysql_error());
	$totalRows_rsReference = mysql_num_rows($rsReference);
	//si la référence n'existe pas encore alors : 
	if ($totalRows_rsReference==0)
		{
			//test si un fichier photo est sélectionné sinon c'est une photo par défaut
			if ($_FILES['image']['error']==0) 
			$image_name=$_FILES['image']['name']; 
			else $image_name="photo0.jpg"; 
			//test si un fichier photo est sélectionné sinon c'est une photo par défaut
			if ($_FILES['photoDetail1']['error']==0) 
			$photoDetail1_name=$_FILES['photoDetail1']['name']; 
			else $photoDetail1_name="photo0.jpg"; 
			//test si un fichier photo est sélectionné sinon c'est une photo par défaut
			if ($_FILES['photoDetail2']['error']==0) 
			$photoDetail2_name=$_FILES['photoDetail2']['name']; 
			else $photoDetail2_name="photo0.jpg";
			//test si un fichier photo est sélectionné sinon c'est une photo par défaut
			if ($_FILES['photoDetail3']['error']==0) 
			$photoDetail3_name=$_FILES['photoDetail3']['name']; 
			else $photoDetail3_name="photo0.jpg";
			//test si un fichier photo est sélectionné sinon c'est une photo par défaut
			if ($_FILES['photoDetail4']['error']==0) 
			$photoDetail4_name=$_FILES['photoDetail4']['name']; 
			else $photoDetail4_name="photo0.jpg";
			//enregistrement dans la base du nouveau compte client
			mysql_select_db($database_ConnexionTradeslux, $ConnexionTradeslux);
			$insertAnnonces = "INSERT INTO annonces ( reference, modele, type, energie, couleur, kilometres, annee, prix, option, image, date, txtDetails, photoDetail1, photoDetail2, photoDetail3, photoDetail4 ) VALUES ('$reference', '$modele', '$type', '$energie', '$couleur', '$kilometres', '$annee', '$prix', '$option', '$image_name', '$date', '$txtDetails', '$photoDetail1_name', '$photoDetail2_name', '$photoDetail3_name', '$photoDetail4_name')";
			mysql_query($insertAnnonces, $ConnexionTradeslux) or die(mysql_error()); 
			//----Gestion de la photo de l'article si elle a été modifiée
			if ($_FILES['image']['error']==0)
			{//s'il y a une photo, alors elle est copiée dans le répertoire Images
			$repertoire="../imgannonces";
			 move_uploaded_file($_FILES['image']['tmp_name'],$repertoire.$_FILES['image']['name' ]);
			}
			//----Gestion de la photo de l'article si elle a été modifiée
			if ($_FILES['photoDetail1']['error']==0)
			{//s'il y a une photo, alors elle est copiée dans le répertoire Images
			$repertoire="../imgannonces";
			 move_uploaded_file($_FILES['photoDetail1']['tmp_name'],$repertoire.$_FILES['photoDetail1']['name' ]);
			}
			//----Gestion de la photo de l'article si elle a été modifiée
			if ($_FILES['photoDetail2']['error']==0)
			{//s'il y a une photo, alors elle est copiée dans le répertoire Images
			$repertoire="../imgannonces";
			 move_uploaded_file($_FILES['photoDetail2']['tmp_name'],$repertoire.$_FILES['photoDetail2']['name' ]);
			}
			//----Gestion de la photo de l'article si elle a été modifiée
			if ($_FILES['photoDetail3']['error']==0)
			{//s'il y a une photo, alors elle est copiée dans le répertoire Images
			$repertoire="../imgannonces";
			 move_uploaded_file($_FILES['photoDetail3']['tmp_name'],$repertoire.$_FILES['photoDetail3']['name' ]);
			}
			//----Gestion de la photo de l'article si elle a été modifiée
			if ($_FILES['photoDetail4']['error']==0)
			{//s'il y a une photo, alors elle est copiée dans le répertoire Images
			$repertoire="../imgannonces";
			 move_uploaded_file($_FILES['photoDetail4']['tmp_name'],$repertoire.$_FILES['photoDetail4']['name' ]);
			}
			//redirection vers la page ArticlesGestion.php 
			header("Location: gestion_annonces.php");	
		}//fin du if 
		//si la référence existe déjà alors active un message d'erreur
	else
		{
		$erreur_reference=1;
		}
}
?>



voila ,merci d'avance ,a tous ceux qui voudrons bien ce pencher sur mon affaire...et bonne journée a tous (ou bonne nuit).
dimanche 11 avril 2010 à 23:14:53 | Re : probleme : Undefined variable: database_Connexion...

uaip

Salut,
"Notice: Undefined variable: database_ConnexionTradeslux in C:\wampserver\www\Tradeslux\administrateur\ajout_annonces.php on line 95 ".

Traduction, en français :
"Notice: Variable non-définie: database_ConnexionTradeslux dans C:\wampserver\www\Tradeslux\administrateur\ajout_annonces.php à la ligne 95".

Il y a besoin d'être expert en php pour aller à la ligne 95 du fichier ajout_annonces.php et s'apercevoir que la variable $database_ConnexionTradeslux n'est pas définie ?

En tout cas, dans ton code, on ne la voit ni définie, ni déclarée


Cordialement, uaip.
dimanche 11 avril 2010 à 23:54:26 | Re : probleme : Undefined variable: database_Connexion...

tribdav



salut,
oui merci j'avais compris ...
le probleme et que je ne c pas comment déclarée cette variable g bien essayer mais pas bon...
je débute koi
je viens plutot demandé un coup de main pour définir ma variable en fait en suposant que le reste du code ne comporte pas trop d'erreur...
voici ds le code plus haut la ligne 95 :

//sélection de la base de données
mysql_select_db($database_ConnexionTradeslux, $ConnexionTradeslux);


merci en tt cas maintenant je suis sur que c bien le probleme


lundi 12 avril 2010 à 00:09:20 | Re : probleme : Undefined variable: database_Connexion...

uaip

D'ac, le code n'est pas de toi.
Ben, la réponse se trouve tout simplement sur la doc de mysql_select_db() (regarde l'exemple 1).

As-tu fait au préalable une connexion au serveur de base de données via mysql_connect() ?
Si oui, tu récupères le retour de la fonction pour sélectionner une BDD :
$database_ConnexionTradeslux=mysql_connect(...);
$ConnexionTradeslux="nom_de_ta_BDD";
mysql_select_db($database_ConnexionTradeslux, $ConnexionTradeslux);

Si tu n 'as pas de BDD, dans ce cas, n'utilise pas mysql ^^



Cordialement, uaip.
lundi 12 avril 2010 à 00:42:05 | Re : probleme : Undefined variable: database_Connexion...

tribdav


cela voudrais dire que ce code :
Code PHP :
<?php

$database_ConnexionTradeslux = mysql_connect('localhost', 'tradeslu', 'PTZ9HN8S

');

if (!$database_ConnexionTradeslux) {
   die('Impossible de se connecter : ' . mysql_error());
}


?>

inserer au bon endroit sufirait a déclaré ma variable?

lundi 12 avril 2010 à 00:50:49 | Re : probleme : Undefined variable: database_Connexion...

uaip

Ouaip, comme dans mon exemple plus haut.
Une variable est définie tout simplement de cette façon (en php) :
Code PHP :
<?php
//$variable=<valeur>;
//<valeur> pouvant être :
$variable=10.78; //Un nombre
$variable="coucou"; //Une chaine de caractères;
$variable=ma_fonction(); //Un retour de fonction
?>

Dans ton cas, ta variable sera définie avec le retour de la fonction mysql_connect();

Cordialement, uaip.
lundi 12 avril 2010 à 00:58:08 | Re : probleme : Undefined variable: database_Connexion...

tribdav


sinon estce de cela tu récupèrerais ce "retour de fonction" (et peut tu expliquer plus precisement ce que tu apel "BDD") :
Code PHP :
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_ConnexionTradeslux = "localhost";
$database_ConnexionTradeslux = "tradeslux_db";
$username_ConnexionTradeslux = "tradeslu";
$password_ConnexionTradeslux = "PTZ9HN8S";
$ConnexionTradeslux = mysql_pconnect($hostname_ConnexionTradeslux, $username_ConnexionTradeslux, $password_ConnexionTradeslux) or trigger_error(mysql_error(),E_USER_ERROR); mysql_query("SET NAMES 'utf8'");
?>


ceci etant "connexionTradeslux.php"
lundi 12 avril 2010 à 01:09:44 | Re : probleme : Undefined variable: database_Connexion...

tribdav


question , 'mysql_user' désigne selon toi le nom de base de donnée ou le username?

question2? quel difference entre mysql_pconnect et mysql_connect ?

et merci beaucoup c super sympa

lundi 12 avril 2010 à 01:10:16 | Re : probleme : Undefined variable: database_Connexion...

uaip

Ah, on voit que dans ce fichier, ta variable est bien définie.
Je pense qu'il y est déjà, mais tu dois avoir la ligne :
Code PHP :
<?php require_once("connexionTradeslux.php" ); ?>

au début de ajout_annonces.php.

Si, malgré cette ligne, tu as toujours cette erreur, c'est que mysql_pconnect() retourne NULL et donc (d'après la doc, je n'invente rien) qu'il ne trouve pas ce serveur de BDD.
Une BDD, c'est une base de données. C'est en gros un ensemble de fichiers structurés qui permet de stocker des informations et de pouvoir les trier/retrouver très facilement. C'est primordial quand tu veux gérer un espace membre par exemple (pour stocker les pseudos, mots de passes, avatars, etc) ou des commentaires, articles, etc.
Tous les hébergements ne disposent pas de BDD. C'est à toi de voir si tu en dispose d'une ou pas, auquel cas tu ne pourras pas utiliser ce code.
(tu es sous quel hébergeur ?). Pour les sites en localhost, il faut configurer un serveur de BDD distant, mais je ne sais pas comment ça se passe.


Cordialement, uaip.
lundi 12 avril 2010 à 01:16:06 | Re : probleme : Undefined variable: database_Connexion...

tribdav


ok, effectivement g bien
Code PHP :
<?php require_once("connexionTradeslux.php" ); ?>

en début.
et je suis actuellement en localhost,et l'hebergement sur le quel le site n'est pas encore est un ovh


1 2 3 4

Cette discussion est classée dans : variable, php, probleme, database, undefined


Répondre à ce message

Sujets en rapport avec ce message

probleme javascript php [ par remi51 ] Bonjour,J'aimerais savoir si c'est possible de transferer une variable javascript dans une variable php sans recharger systematiquement la page.C'est pb de variable undefined (facile a resoudre...j'espere) [ par Goodfellas_42 ] salut mon pb est le suivant:Je realise un sondage en php/mysql et je veux recuperer des variables dans un autre fichier ke celui ou elle sont declarée probleme de tchat php [ par linkinpar236737 ] j'ai un probleme de tchat dans mon site, j'ai acheté un flashchat, utilisant le php, et quand j'essaye de l'installer, il faut mettre : Database Name, Undefined variable dans easyphp [ par nicofree ] Salut a tous, je voudrai savoir comment retirer les message style; Undefined variable: varaiable in e:\easyphp1-7\www\mon_fichier.php on line 10Je sai probleme de passage de variable php... [ par cedricdric ] Voici plusieur jours que je cherche une solution à ce problème:J'aimerai ouvrir par le biais de ma page d'index ( voir le script ci dessous). Pour cel undefined variable [ par night592000 ] bonjour,apres avoir visionné et téléchargé plusieurs projet, a chaque fois que j'execute certain d'entre eux, j'obtient l'erreur bien connue : "Notice Problème de variable [ par xactise ] Bonjour tuos le monde j'ai creer un formulaire en HTML qui recupere des donné et ces donner je ve les integrer dans un fichier en php tout fonctionne Probléme : Undefined variable [ par nycoss ] Voila mon probléme, j'ai installer Easy PHP 1.8 sur mon PC pour heberger un mon propre site web, et je voudrais offrire a mes visiteurs la possibilité Undefined variable ? [ par Hector78 ] Hello !Sur un site j'obtiens le message d'erreur ci-dessous, avec un fichierque j'utilise dans un autre site, où il fonctionne parfaitement.De quel pr


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,833 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales