[RESOLU] probleme liaison avec bdd

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 : [RESOLU] probleme liaison avec bdd

Re: probleme liaison avec bdd

par mineyou » 05 août 2016, 12:14

Finalement j'ai trouvés d'ou venait le problème le fait d'avoir mis des url dans mes includes posait problème avec les variable probablement un probleme de réglage du serveur

Merci

Re: probleme liaison avec bdd

par mineyou » 05 août 2016, 12:07

Bonjour,
Mais j'ai déjà définit cette variable dans le fichier config.PHP c'est là ou est le problème moi aussi j'ai lu le message

Merci de votre aide

Re: probleme liaison avec bdd

par @rthur » 05 août 2016, 09:27

Bonjour,

Il faut lire les messages d'erreur, la réponse est souvent dedans :
( ! ) Notice: Undefined variable: db in C:\wamp64\www\bdd\base\base.php on line 12
Dans le fichier C:\wamp64\www\bdd\base\base.php à la ligne 12 est utilisé la variable "db" qui n'est pas défini

probleme liaison avec bdd

par mineyou » 05 août 2016, 03:58

Bonjour,
Je commence le développement d'un site web en php avec de nombreuse base de données et j'essaye au fur et à mesure mais là pour le tous début je n'y arrive plus, ca fait près de 6 mois que je n'ai pas beaucoup codé et j'ai mémoire de poisson rouge donc je suppose que j'ai fait une erreur ou oubliée quelque chose seulement pas moyens de trouver quoi


CODE ERREUR:

( ! ) Notice: Undefined variable: db in C:\wamp64\www\bdd\base\base.php on line 12
Call Stack
# Time Memory Function Location
1 0.0008 232672 {main}( ) ...\base.php:0

( ! ) Fatal error: Call to a member function query() on null in C:\wamp64\www\bdd\base\base.php on line 12
Call Stack
# Time Memory Function Location
1 0.0008 232672 {main}( ) ...\base.php:0


Fichier principal (index.php) :
<?php
include('http://localhost/bdd/base/config.php');
include('http://localhost/bdd/base/base.php');
?>

<form id="form-chien" method="POST" action="race.php">

<label>Nom (sans affixe)<input type="text" id="nom" name="nom"/></label>
<label>Affixe<input type="text" id="affixe" name="affixe" /></label>
<label>LOF<input type="text" id="LOF" name="LOF" /></label>
<label>Puce<input type="text" id="puce" name="puce"/></label>
<label>Tatouage<input type="text" id="tatouage" name="tatouage"/></label>
<label for="dysplasie">
<select name="dysplasie" id="dysplasie">
    <option value="inconnue">Inconnue</option>
    <option value="a">A</option>
    <option value="b">B</option>
    <option value="c">C</option>
    <option value="d">D</option>
    <option value="e">E</option>
    <option value="f">F</option>
</select>

<label>ID A.D.N.<input type="text" name="ADN" id=" ADN"/></label>

<input type="submit" name="suivant"/>
</form>

<?php 
include('http://localhost/bdd/base/foot.php');
?>
Fichier Config.php:
<?php
session_start();


try
{
$db = new PDO('mysql:host=localhost;dbname=bdd;charset=utf8', 'root', '');
}
catch (Exception $e)
{
        die('Erreur : ' . $e->getMessage());
}

header('Content-Type: text/html; charset=utf-8');

function wd_remove_accents($str, $charset='utf-8')
{
    $str = htmlentities($str, ENT_NOQUOTES, $charset);
    
    $str = preg_replace('#&([A-za-z])(?:acute|cedil|caron|circ|grave|orn|ring|slash|th|tilde|uml);#', '\1', $str);
    $str = preg_replace('#&([A-za-z]{2})(?:lig);#', '\1', $str); // pour les ligatures e.g. '&oelig;'
    $str = preg_replace('#&[^;]+;#', '', $str); // supprime les autres caractères
    
    return $str;
}
?>
Fichier Base.php:
<!DOCTYPE html>
<html lang="fr">
<head>
<link rel="stylesheet" href="http://localhost/bdd/base/css/base.css"/>
<link rel="stylesheet" href="http://localhost/bdd/base/css/design.css"/>
<title><?php echo $_GET['page']; ?></title>
<meta charset="utf-8"/>
<script src="/ckeditor/ckeditor.js"></script>
<!-- <style>  -->
<?php

	$reponse = $db ->query("SELECT * FROM design WHERE page='coucou'");
	$donnees = $reponse ->fetch();
	
	
	echo $donnees;


?>

<!--
</style>

-->