Salut à tous pour commencer , et encore merci pour votre superbe site d'entraide que je connais depuis un petit temps.
J'ai 2 "petites" questions à vous poser.
1 : Elle concerne les variables url pour afficher le contenu de mon site avec quelques include() tournant autours d'une seule page, à savoir mon index.php.
Oui mais seulement je n'ai appris qu'a le faire d'une manière type rub ou index.php?cat=1 , cat=2 etc.
Ce que j'aimerais pouvoir faire (et comme je l'ais déjà vu sur pas mal de site) c'est transformer mon index.php?cat=1 en index.php?p=accueil ou même index.php?cat=accueil etc.
De façon à ne pas avoir des fichiers dans mon dossier includes/ du style rub1.php, rub2.php...
Pour le moment je fait passer la variable avec ces lignes de codes au dessus du doctype:
Et dans mon div contenu celles-ci :
Cela fonctionne plutôt bien , mais imaginez vous le boulot pour retrouver votre fichier accueil au milieu de tout ce fouillis quand il y a une bonne dizaines de sections sur son site !
Beaucoup plus simple quand son fichier s'appelle de la même manière que la section créé (logique).
Voila pour ma première question , passons donc à la deuxième, la sécu de mon admin :
2 : Voila j'ai ma partie admin pour gérer mon site, protégé par mot de passe et login , oui mais passe non encrypter, j'aurais voulus le faire en md5 ou autre mais je ne gère pas cette fonction (du moins pas encore). Voici mon admin qui apparemment n'est pas fort sécurisée.
Ça marche aussi mais bon je pense que niveau sécu' , il y a quand même moyen de faire beaucoup mieux.
Merci d'avance et bon développement à tous !
Modifié par Rastahigh (04 Jun 2009 - 02:27)
J'ai 2 "petites" questions à vous poser.
1 : Elle concerne les variables url pour afficher le contenu de mon site avec quelques include() tournant autours d'une seule page, à savoir mon index.php.
Oui mais seulement je n'ai appris qu'a le faire d'une manière type rub ou index.php?cat=1 , cat=2 etc.
Ce que j'aimerais pouvoir faire (et comme je l'ais déjà vu sur pas mal de site) c'est transformer mon index.php?cat=1 en index.php?p=accueil ou même index.php?cat=accueil etc.
De façon à ne pas avoir des fichiers dans mon dossier includes/ du style rub1.php, rub2.php...
Pour le moment je fait passer la variable avec ces lignes de codes au dessus du doctype:
<?php
$lacat = 1;
if (isset ($_GET["rub"])) {
$lacat = $_GET["rub"];
}
?>
Et dans mon div contenu celles-ci :
<? include("rub".$lacat.".php"); ?>
Cela fonctionne plutôt bien , mais imaginez vous le boulot pour retrouver votre fichier accueil au milieu de tout ce fouillis quand il y a une bonne dizaines de sections sur son site !
Beaucoup plus simple quand son fichier s'appelle de la même manière que la section créé (logique).
Voila pour ma première question , passons donc à la deuxième, la sécu de mon admin :
2 : Voila j'ai ma partie admin pour gérer mon site, protégé par mot de passe et login , oui mais passe non encrypter, j'aurais voulus le faire en md5 ou autre mais je ne gère pas cette fonction (du moins pas encore). Voici mon admin qui apparemment n'est pas fort sécurisée.
<?php
session_start();
// je regarde si le formulaire a été envoyé
if (isset($_POST["t_login"]) || isset($_POST["t_pass"])) {
//on inclus la connection au serveur mysql
include ('../connec.php');
// je vais faire ma requête sql
$requete_verification = "SELECT t_login, t_pass FROM t_admin WHERE t_login ='".$_POST["t_login"]."' AND t_pass='".$_POST["t_pass"]."'";
$resultat_verif = mysql_query($requete_verification);
$nombre = mysql_num_rows($resultat_verif);
if ($nombre>0) {
// on va rediriger vers index2.php
$_SESSION["login"] = $_POST["t_login"];
header("Location:index2.php");
}
else {
// on affiche un message d'erreur
$erreur = true;
}
}
?>
Ça marche aussi mais bon je pense que niveau sécu' , il y a quand même moyen de faire beaucoup mieux.
Merci d'avance et bon développement à tous !
Modifié par Rastahigh (04 Jun 2009 - 02:27)