Page admin perso

5 posts in this topic

Posted · Report post

Bonjour.

 

Création d'une nouvelle page d'admin avec codes personnalisées.

Page administrer/admin_perso.php

 

Problème 1 : Base de donnée

Actuellement partant de zéro je lance la connexion  à la base de donnée de manière peu sécurisé.

J'aimerai savoir comment exploiter la configuration de PEEL pour ne pas afficher mes codes d'accès dans cette nouvelle page PHP.

 

Bonne journée

 

 

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Vous pouvez vous inspirez des autres pages d'administration pour voir comment c'est fait, une page simple comme administrer/cgv.php par exemple. Concrètement vous pouvez ajouter ces 3 lignes

define('IN_PEEL_ADMIN', true);
include("../configuration.inc.php");
necessite_identification();

au début de votre nouvelle page d'administration.

define('IN_PEEL_ADMIN', true); permet de définir que vous êtes dans une page d'administration, c'est important notamment pour le fichier de config
include("../configuration.inc.php"); permet d'inclure toute la configuration de PEEL, notamment la connexion à la base de données.
necessite_identification(); vérifie les droits d'accès à la page.

Share this post


: post
Share on other sites

Posted · Report post

C'est ce que j'ai essayé de faire mais ca ne me permet pas pour autant d'accéder à la bdd.

Avec vos lignes de codes je devrais donc être connecté à la BDD mais ce n'est pas le cas.

Par contre si je fais la même chose avec une connexion à la bdd par moi même ça marche.

 

Avec ceci :

define('IN_PEEL_ADMIN', true);
include("../configuration.inc.php");
necessite_identification();

  $sql = 'SELECT nom_fr FROM peel_produits WHERE id = "1"';
  $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
  $data = mysql_fetch_array($req);

	mysql_free_result ($req);
	mysql_close ();

	echo 'Le nom est : '.$data['nom_fr'];

j'ai ceci :

Warning: mysql_query(): No such file or directory in /web/chabaya/www/anceze/bordeauxphotographie/gourou/alpha2.php on line 27

Warning: mysql_query(): A link to the server could not be established in /web/chabaya/www/anceze/bordeauxphotographie/gourou/alpha2.php on line 27
Erreur SQL !
SELECT nom_fr FROM peel_produits WHERE id = "1"
No such file or directory

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Vous devez utiliser les fonctions de base de PEEL pour vos requêtes, en utilisant query() à la place de mysql_query(), fetch_assoc() à la place de mysql_fetch_assoc(), etc ... la liste des fonctions à utiliser pour agir sur la base de données sont listées dans le fichier lib\fonctions\database.php

Share this post


: post
Share on other sites

Posted · Report post

ok, je vais le refaire au propre à la fin.

J'avoue avoir été un peu brutal. dans la methode.

Je maitrise mieux PEEL après ces 4 jours passés dessus.
Merci.

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping