Probleme require
Résolu
zeelox
Messages postés
119
Date d'inscription
Statut
Membre
Dernière intervention
-
zeelox Messages postés 119 Date d'inscription Statut Membre Dernière intervention -
zeelox Messages postés 119 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
en faite ma je pense que ma bdd.php ne fonctionne pas ou n'est pas prise en compte avec le require('bdd.php'); du index.php
mon index.php :
et ma bdd.php beaucoup moins imposante :
voila j'espere que quelqu'un prendras le temps de lire et je remercierai sincèrement celui qui l'a fait et qui auras trouvé la réponse ;)
Zeelox(TM) | Graphic Designer
en faite ma je pense que ma bdd.php ne fonctionne pas ou n'est pas prise en compte avec le require('bdd.php'); du index.php
mon index.php :
<?php session_start(); require('includes/header.php'); /*Ajout du header*/ require('bdd.php'); $req = $bdd->query(" SELECT * FROM sujets ORDER BY id DESC LIMIT 0,20"); $req2 = $bdd->query(" SELECT * FROM sujets ORDER BY id DESC"); $sujetInf2 = $req2->fetch(); ?> <h1 style="text-align: center">Bienvenue sur MgGames</h1> <!-- INTRODUCTION --> <br> <p style="text-align: center">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ornare erat auctor convallis laoreet. Sed placerat felis ac consectetur suscipit. Nunc non ante ac ex placerat venenatis non a ipsum. Phasellus aliquam eros non est condimentum ultricies. Mauris sollicitudin iaculis commodo. Sed non dictum tortor, ac fermentum metus. Proin non porttitor purus. Cras non porta massa, vitae ultricies nisl. Nullam laoreet vulputate orci a pretium. Etiam id faucibus felis. Fusce congue metus vitae magna lobortis, in maximus tortor tristique. Donec maximus ex eget leo vestibulum blandit. Phasellus in aliquet ex. Praesent mollis id mauris a vehicula. Sed ullamcorper ex vitae porttitor ultricies. Etiam pellentesque ligula et ligula bibendum interdum. <br> Duis dictum dolor est, sit amet tincidunt libero dictum nec. Nunc auctor nunc ex. Donec a turpis vitae diam luctus aliquam. Suspendisse elementum augue vulputate finibus imperdiet. Nunc interdum orci quis est vulputate. </p> <br><br> <!-- SLIDER --> <ul class="slides"> <input type="radio" name="radio-btn" id="img-1" checked /> <li class="slide-container"> <div class="slide"> <img src="sujet/images/<?php echo $sujetInf2['image']; ?>" /> <div class="slide-comment"> <!-- Commentaire --> <div class="categorie"><p class="categorie-p">Dernier article créé</p></div> <div class="categorie"><p class="date-p"><?php echo $sujetInf2['date'] ?></p></div> <p class="title"><?php echo $sujetInf2['title'] ?></p> <p><?php echo $sujetInf2['content'] ?></p> </div> </div> <div class="nav"> <label for="img-3" class="prev"><</label> <label for="img-2" class="next">></label> </div> </li> <input type="radio" name="radio-btn" id="img-2" /> <li class="slide-container"> <div class="slide"> <img src="[https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS3ZPwlL1hRmVzw2F7RlTRy3-9I7SoO5MoWfz8UAUiXICVo7UzXfw]" /> </div> <div class="nav"> <label for="img-1" class="prev"><</label> <label for="img-3" class="next">></label> </div> </li> <input type="radio" name="radio-btn" id="img-3" /> <li class="slide-container"> <div class="slide"> <img src="[https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRs8BR3nIjAXnapoDcuyBNWASBv6xeOHZPXXr8evH3mXZI_C_Vizw]" /> </div> <div class="nav"> <label for="img-2" class="prev"><</label> <label for="img-1" class="next">></label> </div> </li> <li class="nav-dots"> <label for="img-1" class="nav-dot" id="img-dot-1"></label> <label for="img-2" class="nav-dot" id="img-dot-2"></label> <label for="img-3" class="nav-dot" id="img-dot-3"></label> </li> <!-- SLIDER --> </ul> <br><br> <h3>Articles récents</h3> <!-- ARTICLES RECENTS --> <?php while ($sujetInf = $req->fetch()) { ?> <div class="articles"> <div class="article-img"> <img src="sujet/images/<?php echo $sujetInf['image']; ?>"> </div> <div class="article-comment"> <!-- commentaire --> <h3 class="article-title"><a href="sujet/sujet.php?title=<?php echo $sujetInf['title'] ?>"><?php echo $sujetInf['title'] ?></a></h3> <p class="article-content"> <?php echo $sujetInf['content'] ?></p> </div> </div> <?php } ?> <?php require('includes/footer.php'); /*Ajout du footer*/ ?>
et ma bdd.php beaucoup moins imposante :
<?php $DBhost ="xxxxxx.mysql.db"; $DBowner ="xxxxxx"; $DBpw ="xxxxx"; $DBName ="xxxxx"; mysql_connect($DBhost,$DBowner,$DBpw) or die("erreur de connexion au serveur"); mysql_select_db($DBName) or die("erreur de connexion a la base de donnees"); ?>
voila j'espere que quelqu'un prendras le temps de lire et je remercierai sincèrement celui qui l'a fait et qui auras trouvé la réponse ;)
Zeelox(TM) | Graphic Designer
2 réponses
Bonsoir,
J'ai retiré les informations d'identification de la base de données, fais attention lorsque tu mets des fichiers.
De plus, j'ai précisé la coloration syntaxique en php (la petite flèche à droite du bouton de code).
Peux-tu décrire ton problème, car ta description n'est pas très claire sur le problème rencontré ?
Tes 2 fichiers sont dans le même dossier ?
J'ai retiré les informations d'identification de la base de données, fais attention lorsque tu mets des fichiers.
De plus, j'ai précisé la coloration syntaxique en php (la petite flèche à droite du bouton de code).
Peux-tu décrire ton problème, car ta description n'est pas très claire sur le problème rencontré ?
Tes 2 fichiers sont dans le même dossier ?
Bonjour,
Normal... d'un côté tu utilises la syntaxes PDO pour lancer tes requêtes... d'un autre..(dans ton fichier de connexion ...) tu te connectes à ta BDD via l'extension (obsolète...) mysql_*
Pour se connecter en PDO .. il faut utiliser la syntaxe :
j'ai oublier que sa n'a marché sur aucune page de mon site
Normal... d'un côté tu utilises la syntaxes PDO pour lancer tes requêtes... d'un autre..(dans ton fichier de connexion ...) tu te connectes à ta BDD via l'extension (obsolète...) mysql_*
Pour se connecter en PDO .. il faut utiliser la syntaxe :
<?php //Infos de connexion à la BDD $host= "leserveur"; $dbname = "nom_de_la_bdd"; $user = "le user"; $pwd = "le password"; try { $bdd = new PDO('mysql:host='.$host.';dbname='.$dbname.';charset=utf8', $user,$pwd); } catch(PDOException $e) { echo "<br><b>Erreur lors de la connexion </b><br>".$e->getMessage(); exit(); }
rien ne s'affiche, juste un page blanche :/ enfin y'a les require du header et du footer mais pas les autres
Si tu as accès au fichier error.log de ton site, tu peux avoir plus de détail.
Sinon, essayes la tecnhique de l'écho :
Mettre un echo à plusieurs endroit du code et voir le quel est le dernier affiché.
Par exemple, mettre un echo avant et après ta ligne de connexion à la base de données, si aucun ne passe c'est que tu n'y arrive même pas, un seul, ta connexion pose pb, les 2 l'erreur est plus loin;
Tu peux aussi en mettre un en tout début de fichier, si il ne s'affiche pas, c'est qu'il y a une erreur de syntaxe (un ; oublié, une { ou } en trop ou manquante, ... )