comment créer une page php? [Réglé]
oho Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre oho
- Inscrit le : 23/02/2008
je cherche comment faire pour créer une page php comme cela:

merci d'avance pour votre aide
Édité par oho Le 29/04/2008 à 16h48
magikverse Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre magikverse
- Inscrit le : 08/01/2008
- Site internet
Si tu expliquais exactement ce que tu veux avoir dans sa page et aussi sa fonction sur le site... Bref donner ton raisonnement en entier
oho Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre oho
- Inscrit le : 23/02/2008
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
oho Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre oho
- Inscrit le : 23/02/2008
Édité par oho Le 29/04/2008 à 17h12
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
if (membre)
afficher la bonne page
else
afficher la page erreur.php
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
oho Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre oho
- Inscrit le : 23/02/2008
magikverse Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre magikverse
- Inscrit le : 08/01/2008
- Site internet
Effacer tout le contenu de la page et copier/coller ceci:
[code=php]<?php
/*##################################################
* count.php
* -------------------
* begin : July 27, 2005
* copyright : (C) 2005 Viarre Régis
* email : crowkait@phpboost.com
*
*
###################################################
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*
###################################################*/
include_once('../includes/begin.php');
//Chargement de l'environnement graphique
include_once('../includes/header_no_display.php');
$idurl = !empty($_GET['id']) ? numeric($_GET['id']) : 0;
if( !empty($idurl) )
$sql->query_inject("UPDATE ".PREFIX."download SET compt = compt + 1 WHERE id = '" . $idurl . "'", __LINE__, __FILE__); //MAJ du compteur.
$file_path = $sql->query("SELECT url FROM ".PREFIX."download WHERE id = '" . $idurl . "'", __LINE__, __FILE__);
//Redirection vers le fichier demandé!
if( !$session->check_auth($session->data, 0) )
{
$errorh->error_handler('e_auth', E_USER_REDIRECT);
exit;
}
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
$filesize = @filesize($file_path);
if( $filesize !== false )
header("Content-Length: " . $filesize);
header("Content-Type: application/octet-stream");
header('Content-Disposition: attachment; filename="' . substr(strrchr($file_path, '/'), 1) . '"');
if( @readfile($file_path) === false )
{
header('location:' . $file_path, true);
exit;
}
?>[/code]
On enregistre et voila, si c'est un visiteur il est diriger vers la page d'erreur: vous n'avez pas le niveau requis. Si il est connecter c'est comme c'étais avant.
Il est important que déjà à ce moment le visiteur quand il clique sur le lien il sois mener vers la page d'erreur: Vous n'avez pas le niveau requis.
tu peux tout simplement changer la redirection il suffit de ce rendre a la ligne 64 de ./includes/error.class.php:
[code=php]header($this->redirect . '/member/error' . transid('.php?e=' . $errstr, '', '&'));[/code]
Simplement ceci si tu veux rediriger vers une adresse :
[code=php]header('URL complete');[/code]
Voilà.
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Il faut faire le traitement dans le fichier directement

Voici le code:
[code=php]if( !$session->check_auth($session->data, 0) )
{
header('location:' . HOST . DIR . '/dossier/adressedelapage.php');
exit;
}[/code]
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
magikverse Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre magikverse
- Inscrit le : 08/01/2008
- Site internet
EDIT: J'avais pas vu la solution dans le post de crowkait juste au dessus.
Comme je n'ai jamais tester de changer la page d'erreur qui me suffit grandement... Mais bon le système avec la première étape est implanter...
Édité par magikverse Le 29/04/2008 à 18h18
oho Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre oho
- Inscrit le : 23/02/2008
mais comme je suis pas fort en ca je veux savoir comment remplacé l'image qui se trouve dans la page comme cella :
magikverse Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre magikverse
- Inscrit le : 08/01/2008
- Site internet
<img src="URL" alt="" />
Ptithom Membre non connecté
-
Modérateur
- Voir le profil du membre Ptithom
- Inscrit le : 07/11/2006
- Site internet
- Groupes :
-
Equipe Historique
Toujours OSER, savoir parfois CEDER, mais jamais RENONCER!
Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr
Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr
oho Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre oho
- Inscrit le : 23/02/2008
CrowkaiT :
Non il ne faut surtout pas modifier la classe d'erreur sinon plus aucune erreur ne fonctionnera correctement.
Il faut faire le traitement dans le fichier directement
Voici le code:
Il faut faire le traitement dans le fichier directement

Voici le code:
est ce que vous pouvais me dire ou je vais collé ce code ? merci d'avance
Édité par oho Le 02/05/2008 à 12h15
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie