Problème de connexion SQL en AJAX

Fermé
Fushiida Messages postés 31 Date d'inscription vendredi 22 juillet 2011 Statut Membre Dernière intervention 8 février 2013 - 5 févr. 2013 à 16:41
mcfly10 Messages postés 1052 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 12 avril 2022 - 9 févr. 2013 à 10:25
Bonjour,
J'ai un petit problème, j'ai bien ma page d'accueil qui s'affiche en ajax, mais quand je clique sur mon bouton accueil ou une autre page l'ajax ce charge mais il me mais une erreur SQL comme quoi il ne trouve plus ma connexion, voici mon index

<?php
include("config/config.conf.php");
include("langues/francais.lang.php"); //Inclusion de la langue par defaut.
include("pages/includes/header.php"); //Inclusion du header.

$d="pages/public/";
if(isset($_GET['p'])){
	$p=strtolower($_GET['p']);
	if(preg_match("/^[a-z0-9\-]+$/",$p) && file_exists($d.$p.".php")){
		include $d.$p.".php";
	}
	else{
		include $d."404.php";
	}
}
else{
	include $d."accueil.php";
}
include("pages/includes/footer.php"); //Inclusion du footer.
?>


Merci d'avance

11 réponses

mcfly10 Messages postés 1052 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 12 avril 2022 238
5 févr. 2013 à 20:36
on pourrait avoir le message exacte d'erreur ?

Cependant, je pense que ton problème vient du fait que tu ouvre la connexion dans ta page d'index, mais il faut l'ouvrir également dans ta page appelée en ajax !

La connexion est systématiquement fermée à la fin de ta page PHP !
0
Fushiida Messages postés 31 Date d'inscription vendredi 22 juillet 2011 Statut Membre Dernière intervention 8 février 2013
6 févr. 2013 à 08:30
Je n'est pas de message d'erreur, juste qu'il ne trouve pas ma connections en PDO, cela veut dire que je doit apeller mon fichier de configuration dans toute mes page php ?
0
Fushiida Messages postés 31 Date d'inscription vendredi 22 juillet 2011 Statut Membre Dernière intervention 8 février 2013
6 févr. 2013 à 15:25
Problème toujours pas résolu
0
maka54 Messages postés 699 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
6 févr. 2013 à 15:57
quel fichier fais reference a ta connection ici ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Fushiida Messages postés 31 Date d'inscription vendredi 22 juillet 2011 Statut Membre Dernière intervention 8 février 2013
6 févr. 2013 à 16:26
Le fichier inclu est
include("config/config.conf.php");
0
Fushiida Messages postés 31 Date d'inscription vendredi 22 juillet 2011 Statut Membre Dernière intervention 8 février 2013
8 févr. 2013 à 08:26
up du sujet
0
maka54 Messages postés 699 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
8 févr. 2013 à 09:51
copie ton fichier config ici
0
Fushiida Messages postés 31 Date d'inscription vendredi 22 juillet 2011 Statut Membre Dernière intervention 8 février 2013
8 févr. 2013 à 11:13
SQL ?
<?php
			//Connection au serveur
            $PARAM_hote= "127.0.0.1"; // le chemin vers le serveur
            $PARAM_utilisateur= "root"; // nom d utilisateur pour se connecter
            $PARAM_mot_passe= ""; // mot de passe de l utilisateur pour se connecter
			$PARAM_port="3306";
			$PARAM_nom_bd="streaming";
			try {
			@$connexion = new PDO("mysql:host=".$PARAM_hote.";dbname=".$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
			} catch (PDOException $e) {
			print "Site est actuellement en maintenance";
			die();
			}
            ?>
0
mcfly10 Messages postés 1052 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 12 avril 2022 238
8 févr. 2013 à 15:12
C'est
include("config/config.conf.php");
qui permet d'avoir une connexion à la BDD.

Tu ne dois pas mettre cette ligne dans tous les fichiers PHP, ce n'est pas ce que j'ai voulu dire.

Ce que j'ai voulu dire, c'est que si tu as page page.php qui contient une requête AJAX qui pointe vers, par exemple ajax.php, alors dans ajax.php il faut également mettre la ligne
include("config/config.conf.php");
, et non pas uniquement dans page.php !
0
Fushiida Messages postés 31 Date d'inscription vendredi 22 juillet 2011 Statut Membre Dernière intervention 8 février 2013
8 févr. 2013 à 15:23
enfete j'ai une page d'index, qui appelle TOUTE mes autre pages, donc je doit mêtre l'include dans toute les page php ?
0
mcfly10 Messages postés 1052 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 12 avril 2022 238
9 févr. 2013 à 10:25
Oui
0