probleme liaison avec bdd
Posté : 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) :
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. 'œ'
$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>
-->