Problème avec script PHP
Fermé
zeckiis
Messages postés
197
Date d'inscription
mercredi 16 janvier 2008
Statut
Membre
Dernière intervention
24 octobre 2013
-
Modifié par _Agnes le 29/06/2011 à 15:08
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 29 juin 2011 à 17:51
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 29 juin 2011 à 17:51
A voir également:
- Problème avec script PHP
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Microsoft activation script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
13 réponses
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
29 juin 2011 à 14:35
29 juin 2011 à 14:35
WEB_ROOT et autre variable sont bien a jour.
verifie que tous tes fichiers d administration sont bien dans le repertoire racine.
Souvant les bout de code ne sont adapter au sous repertoires...
verifie que tous tes fichiers d administration sont bien dans le repertoire racine.
Souvant les bout de code ne sont adapter au sous repertoires...
zeckiis
Messages postés
197
Date d'inscription
mercredi 16 janvier 2008
Statut
Membre
Dernière intervention
24 octobre 2013
2
29 juin 2011 à 15:05
29 juin 2011 à 15:05
j'ai ce bout de cote sur WEBROOT sur un fichier confih.php:
$thisFile = str_replace('\\', '/', __FILE__);
$docRoot = $_SERVER['DOCUMENT_ROOT'];
j'ai essayé de mettre le chemin racine du site en local, mais ca m'a généré une erreur. je sais pas quoi mettre. cependant tous les fichiers sont bien en place. Le doute que j'ai se situe sur WEBROOT.
$thisFile = str_replace('\\', '/', __FILE__);
$docRoot = $_SERVER['DOCUMENT_ROOT'];
j'ai essayé de mettre le chemin racine du site en local, mais ca m'a généré une erreur. je sais pas quoi mettre. cependant tous les fichiers sont bien en place. Le doute que j'ai se situe sur WEBROOT.
Luxerails
Messages postés
159
Date d'inscription
jeudi 14 avril 2011
Statut
Membre
Dernière intervention
24 décembre 2012
41
29 juin 2011 à 15:07
29 juin 2011 à 15:07
WEB_ROOT a du être créer par la fonction define() non ?
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
29 juin 2011 à 15:10
29 juin 2011 à 15:10
en admettant ...
Ta base est bien connecté :$connex = mysqli_connect($serveur, $user, $passwd, $bdd);
Ta base est bien connecté :$connex = mysqli_connect($serveur, $user, $passwd, $bdd);
zeckiis
Messages postés
197
Date d'inscription
mercredi 16 janvier 2008
Statut
Membre
Dernière intervention
24 octobre 2013
2
29 juin 2011 à 15:14
29 juin 2011 à 15:14
voila le script que j'ai dans le fichier config.php:
<?php
ini_set('display_errors', 'On');
//ob_start("ob_gzhandler");
error_reporting(E_ALL);
// start the session
session_start();
// database connection config
$dbHost = 'localhost';
$dbUser = 'root';
$dbPass = '';
$dbName = 'shopper';
// setting up the web root and server root for
// this shopping cart application
$thisFile = str_replace('\\', '/', __FILE__);
$docRoot = $_SERVER['DOCUMENT_ROOT'];
$webRoot = str_replace(array($docRoot, 'library/config.php'), '', $thisFile);
$srvRoot = str_replace('library/config.php', '', $thisFile);
define('WEB_ROOT', $webRoot);
define('SRV_ROOT', $srvRoot);
// these are the directories where we will store all
// category and product images
define('CATEGORY_IMAGE_DIR', 'images/category/');
define('PRODUCT_IMAGE_DIR', 'images/product/');
// some size limitation for the category
// and product images
// all category image width must not
// exceed 75 pixels
define('MAX_CATEGORY_IMAGE_WIDTH', 75);
// do we need to limit the product image width?
// setting this value to 'true' is recommended
define('LIMIT_PRODUCT_WIDTH', true);
// maximum width for all product image
define('MAX_PRODUCT_IMAGE_WIDTH', 300);
// the width for product thumbnail
define('THUMBNAIL_WIDTH', 75);
if (!get_magic_quotes_gpc()) {
if (isset($_POST)) {
foreach ($_POST as $key => $value) {
$_POST[$key] = trim(addslashes($value));
}
}
if (isset($_GET)) {
foreach ($_GET as $key => $value) {
$_GET[$key] = trim(addslashes($value));
}
}
}
// since all page will require a database access
// and the common library is also used by all
// it's logical to load these library here
require_once 'database.php';
require_once 'common.php';
// get the shop configuration ( name, addres, etc ), all page need it
$shopConfig = getShopConfig();
?>
<?php
ini_set('display_errors', 'On');
//ob_start("ob_gzhandler");
error_reporting(E_ALL);
// start the session
session_start();
// database connection config
$dbHost = 'localhost';
$dbUser = 'root';
$dbPass = '';
$dbName = 'shopper';
// setting up the web root and server root for
// this shopping cart application
$thisFile = str_replace('\\', '/', __FILE__);
$docRoot = $_SERVER['DOCUMENT_ROOT'];
$webRoot = str_replace(array($docRoot, 'library/config.php'), '', $thisFile);
$srvRoot = str_replace('library/config.php', '', $thisFile);
define('WEB_ROOT', $webRoot);
define('SRV_ROOT', $srvRoot);
// these are the directories where we will store all
// category and product images
define('CATEGORY_IMAGE_DIR', 'images/category/');
define('PRODUCT_IMAGE_DIR', 'images/product/');
// some size limitation for the category
// and product images
// all category image width must not
// exceed 75 pixels
define('MAX_CATEGORY_IMAGE_WIDTH', 75);
// do we need to limit the product image width?
// setting this value to 'true' is recommended
define('LIMIT_PRODUCT_WIDTH', true);
// maximum width for all product image
define('MAX_PRODUCT_IMAGE_WIDTH', 300);
// the width for product thumbnail
define('THUMBNAIL_WIDTH', 75);
if (!get_magic_quotes_gpc()) {
if (isset($_POST)) {
foreach ($_POST as $key => $value) {
$_POST[$key] = trim(addslashes($value));
}
}
if (isset($_GET)) {
foreach ($_GET as $key => $value) {
$_GET[$key] = trim(addslashes($value));
}
}
}
// since all page will require a database access
// and the common library is also used by all
// it's logical to load these library here
require_once 'database.php';
require_once 'common.php';
// get the shop configuration ( name, addres, etc ), all page need it
$shopConfig = getShopConfig();
?>
Popoï_
Messages postés
171
Date d'inscription
mardi 21 juin 2011
Statut
Membre
Dernière intervention
8 mars 2019
76
29 juin 2011 à 15:32
29 juin 2011 à 15:32
Simple remarque: on dit qu'il faut toujours mettre la fonction session_start() avant tout code et même avant le doctype... C'est peut-être autre chose, mais essaie déjà ça
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
29 juin 2011 à 15:47
29 juin 2011 à 15:47
session_start(); n est lancé qu un seule fois lors du login, j'en suis sur ...
zeckiis
Messages postés
197
Date d'inscription
mercredi 16 janvier 2008
Statut
Membre
Dernière intervention
24 octobre 2013
2
29 juin 2011 à 15:56
29 juin 2011 à 15:56
j'ai essayé d emettre session_start(); tout au début mais ca change rien.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
29 juin 2011 à 15:29
29 juin 2011 à 15:29
les menu defere suivant les User ???
quel est la structure de ta table "user"
quel est la structure de ta table "user"
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
29 juin 2011 à 16:03
29 juin 2011 à 16:03
je vois pas quand est ce que tu deviens "admin" dans les elements de code ...
zeckiis
Messages postés
197
Date d'inscription
mercredi 16 janvier 2008
Statut
Membre
Dernière intervention
24 octobre 2013
2
29 juin 2011 à 16:14
29 juin 2011 à 16:14
admin est inscrit dans une base de données et il est le seul a avoir tous les priviléges. Admin faisait parti de la table que j'ai importer et qui faisait parti du script:. Voila la structure:
_____________________________________
DROP TABLE IF EXISTS 'tbl_user';
CREATE TABLE 'tbl_user' (
'user_id' int(10) unsigned NOT NULL auto_increment,
'user_name' varchar(20) NOT NULL default '',
'user_password' varchar(32) NOT NULL default '',
'user_regdate' datetime NOT NULL default '0000-00-00 00:00:00',
'user_last_login' datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY ('user_id'),
UNIQUE KEY 'user_name' ('user_name')
) TYPE=MyISAM AUTO_INCREMENT=4 ;
--
-- Dumping data for table 'tbl_user'
--
INSERT INTO 'tbl_user' ('user_id', 'user_name', 'user_password', 'user_regdate', 'user_last_login') VALUES (1, 'admin', '43e9a4ab75570f5b', '2005-02-20 17:35:44', '2005-03-02 21:00:14');
INSERT INTO 'tbl_user' ('user_id', 'user_name', 'user_password', 'user_regdate', 'user_last_login') VALUES (3, 'webmaster', '026cf3fc6e903caf', '2005-03-02 17:52:51', '0000-00-00 00:00:00');
_____________________________________
_____________________________________
DROP TABLE IF EXISTS 'tbl_user';
CREATE TABLE 'tbl_user' (
'user_id' int(10) unsigned NOT NULL auto_increment,
'user_name' varchar(20) NOT NULL default '',
'user_password' varchar(32) NOT NULL default '',
'user_regdate' datetime NOT NULL default '0000-00-00 00:00:00',
'user_last_login' datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY ('user_id'),
UNIQUE KEY 'user_name' ('user_name')
) TYPE=MyISAM AUTO_INCREMENT=4 ;
--
-- Dumping data for table 'tbl_user'
--
INSERT INTO 'tbl_user' ('user_id', 'user_name', 'user_password', 'user_regdate', 'user_last_login') VALUES (1, 'admin', '43e9a4ab75570f5b', '2005-02-20 17:35:44', '2005-03-02 21:00:14');
INSERT INTO 'tbl_user' ('user_id', 'user_name', 'user_password', 'user_regdate', 'user_last_login') VALUES (3, 'webmaster', '026cf3fc6e903caf', '2005-03-02 17:52:51', '0000-00-00 00:00:00');
_____________________________________
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
Modifié par Fallentree le 29/06/2011 à 16:21
Modifié par Fallentree le 29/06/2011 à 16:21
tu n a donc pas de champs reserver a l utilistaur ou au administrateur. il te faut un test sur le login que je ne vois pas dans le code lors du log ...
il faut rajouter ce test et adapter des menus si ce n est pas deja fait.
cherche la variable de $_session generer lors du session_start();
il faut rajouter ce test et adapter des menus si ce n est pas deja fait.
cherche la variable de $_session generer lors du session_start();
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
29 juin 2011 à 16:27
29 juin 2011 à 16:27
normalement session start est juste apres le test d existance du log ...
zeckiis
Messages postés
197
Date d'inscription
mercredi 16 janvier 2008
Statut
Membre
Dernière intervention
24 octobre 2013
2
Modifié par zeckiis le 29/06/2011 à 16:35
Modifié par zeckiis le 29/06/2011 à 16:35
dans un fichier function.php, on a le script qui gére le login:
______________________________________________________________
<?php
/*
Check if a session user id exist or not. If not set redirect
to login page. If the user session id exist and there's found
$_GET['logout'] in the query string logout the user
*/
function checkUser()
{
// if the session id is not set, redirect to login page
if (!isset($_SESSION['plaincart_user_id'])) {
header('Location: ' . WEB_ROOT . 'admin/login.php');
exit;
}
// the user want to logout
if (isset($_GET['logout'])) {
doLogout();
}
}
.....
_________________________________________
la dessus on vient bien la variable $_session
l'administrateur est un utilisateur comme les autres qui se trouve dans la table user
______________________________________________________________
<?php
/*
Check if a session user id exist or not. If not set redirect
to login page. If the user session id exist and there's found
$_GET['logout'] in the query string logout the user
*/
function checkUser()
{
// if the session id is not set, redirect to login page
if (!isset($_SESSION['plaincart_user_id'])) {
header('Location: ' . WEB_ROOT . 'admin/login.php');
exit;
}
// the user want to logout
if (isset($_GET['logout'])) {
doLogout();
}
}
.....
_________________________________________
la dessus on vient bien la variable $_session
l'administrateur est un utilisateur comme les autres qui se trouve dans la table user
JooS
Messages postés
2468
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
8 juin 2016
228
29 juin 2011 à 16:35
29 juin 2011 à 16:35
Salut ...
Peut être que j'ai pas tout lu, mais c'est quoi le problème au juste, quand est ce que tu rencontre une erreur ??
Peut être que j'ai pas tout lu, mais c'est quoi le problème au juste, quand est ce que tu rencontre une erreur ??
zeckiis
Messages postés
197
Date d'inscription
mercredi 16 janvier 2008
Statut
Membre
Dernière intervention
24 octobre 2013
2
29 juin 2011 à 16:37
29 juin 2011 à 16:37
J'ai télécharger un script qui gére un simple boutique en ligne, avec catalogue de produit. j'arrive pas a me connecter a l'interface admin.
JooS
Messages postés
2468
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
8 juin 2016
228
29 juin 2011 à 16:46
29 juin 2011 à 16:46
Y a une erreur qui s'affiche ou pas ??!
zeckiis
Messages postés
197
Date d'inscription
mercredi 16 janvier 2008
Statut
Membre
Dernière intervention
24 octobre 2013
2
29 juin 2011 à 17:00
29 juin 2011 à 17:00
user et password incorrect alors que j'ai bien utiliser les identifiants de la base de données.
A défaut de trouver une solution, pouvez vous me suggerer un script qui permet de gere unn e-commerce?
A défaut de trouver une solution, pouvez vous me suggerer un script qui permet de gere unn e-commerce?
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
29 juin 2011 à 17:23
29 juin 2011 à 17:23
oui mais ils sont rentrer en dur dans la base c est peut etre la que passwaord est faux
zeckiis
Messages postés
197
Date d'inscription
mercredi 16 janvier 2008
Statut
Membre
Dernière intervention
24 octobre 2013
2
29 juin 2011 à 17:29
29 juin 2011 à 17:29
ok je vois, alors comment faire, cté deja dans le fichier sql, et c a partir de ce fichier que j'ai créer la base de données
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
29 juin 2011 à 17:51
29 juin 2011 à 17:51
On sait pas si c est le premier utilisateur qui a les droit ou le login Admin
Sinon essaye le drop du user et crées en un autre avec le login admin on sait jamais .
Sinon essaye le drop du user et crées en un autre avec le login admin on sait jamais .