Page admin perso

5 messages dans ce sujet

Posté(e) · Signaler ce message

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

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping