- Initiateur de la discussion
tieno
Geek suprême
- Messages
- 171
- Score réaction
- 44
- Points
- 130
Bonjour
Depuis tout a l'heure j'essaie de réparer le problème que j'ai actuellement et je n'y arrive pas !!
Pouvez vous m'aider ??
Voici l'erreur :
Fatal error: Call to a member function prepare() on null in /var/www/e-commerce.mtxserv.fr/public_html/admin.php on line 58
et voici la ligne (Ou c'est ecris c'est ici -->):
Merci
Depuis tout a l'heure j'essaie de réparer le problème que j'ai actuellement et je n'y arrive pas !!
Pouvez vous m'aider ??
Voici l'erreur :
Fatal error: Call to a member function prepare() on null in /var/www/e-commerce.mtxserv.fr/public_html/admin.php on line 58
et voici la ligne (Ou c'est ecris c'est ici -->):
Code:
<?php
session_start();
if(isset($_SESSION['username'])){
if(isset($_GET['action'])){
if($_GET['action']=='add'){ if(isset($_POST['submit'])){ $title=$_POST['title']; $description=$_POST['description']; $price=$_POST['price']; if($title&&$description&&$price){
try
{ $db = new PDO('mysql:host=sql.mtxserv.fr;dbname=119538_sql', 'w_119538','azqswx'); $db->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER); $db->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION);
}
catch(Exception $e){ echo 'Une erreur est survenue'; die();
}
$insert = $db->prepare("INSERT INTO products VALUES('', '$title','$description','$price')");
$insert->execute();
}else{
echo 'Veuillez remplir tout les champs';
}
}
?>
<form action="" method="post">
<h3>Titre du produit</h3><input type="text" name="title">
<h3>Description du produit</h3><input type="text" name="description">
<h3>Prix du produit</h3><input type="text" name="price">
<input type="submit" name="submit" value="Envoyer !">
</form> <?php }else if($_GET['action']=='modifyanddelete'){ C'est ici --> $select = $db->prepare("SELECT * FROM products"); $select->execute(); while($s=$select->fetch(PDO::FETCH_OBJ)){ echo $s->title; } }else if($_GET['action']=='modify'){ }else if($_GET['action']=='delete'){ }else{ die('Une erreur s\'est produite.'); }
}else{
} }else{ header('Location :connexion.php'); }
?>
<!DOCTYPE html>
<html>
<head> <title>Admin</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> <link rel="stylesheet" type="text/css" href="assets/css/styles.css">
</head>
<body>
<h1>Bienvenue, <?php echo $_SESSION['username']; ?></h1>
<br>
<br>
<a href="?action=add">Ajouter un produit</a><br>
<a href="?action=modifyanddelete">Modifier / Supprimer un produit</a><br>
</body>
</html>
Merci