Taper message d'erreur avec php
Résolu/Fermé
athena21
Messages postés
75
Date d'inscription
lundi 17 mai 2010
Statut
Membre
Dernière intervention
23 mai 2011
-
26 mai 2010 à 11:52
hack_net Messages postés 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 - 26 mai 2010 à 12:50
hack_net Messages postés 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 - 26 mai 2010 à 12:50
A voir également:
- Taper message d'erreur avec php
- Message - Guide
- Erreur 0x80070643 - Accueil - Windows
- Comment taper / sur clavier - Guide
- Recuperer message whatsapp supprimé - Guide
- Message d'absence thunderbird - Guide
6 réponses
thunder413
Messages postés
167
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
16 novembre 2012
23
26 mai 2010 à 12:18
26 mai 2010 à 12:18
bon voila une solution parmi temps d'autre
if(isset($_GET['id']) and !empty($_GET['id'])){ if(mysql_query("delete from cat where id_cat=".$_GET['id'])){ header("location:categorie.php"); } else { $error=1; header("location:categorie.php?error=".$error); } } ?> et dans body je veux tester puis afficher le message dans <div> <div><?php //ici tu fait if(isset($_GET['error']) && $_GET['error']==1) { echo "erreur de suppression"; } ?></div>
hack_net
Messages postés
783
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 juin 2014
51
26 mai 2010 à 12:23
26 mai 2010 à 12:23
Oula !!!!!!!!!
Attention danger !
Faille en vu moussaillon à l'attaaaaaaaaaaaaaaaaque !!!!!!!
Non fais gaffe à ce genre de chose ! Comme tu le présente ici, n'importe qui pourrais écrire n'importe quoi dans cette page...
Utilise des sessions.
Etape 1 : Au début de ton fichier, ajout en PREMIERE ligne :
Etape 2 : modifie ton code ainsi :
Etape 3 : Sur la page du message a afficher mettre en PREMIERE ligne :
Etape 4 : Sur la même page d'affichage du message, mettre ceci à l'endroit souhaité :
C'est pas MEGA ULTRA GIGA sécurisé, mais au moins sa limite les dégats ;)
Attention danger !
Faille en vu moussaillon à l'attaaaaaaaaaaaaaaaaque !!!!!!!
Non fais gaffe à ce genre de chose ! Comme tu le présente ici, n'importe qui pourrais écrire n'importe quoi dans cette page...
Utilise des sessions.
Etape 1 : Au début de ton fichier, ajout en PREMIERE ligne :
<?php session_start(); /* Le reste de ton code ici */ ?>
Etape 2 : modifie ton code ainsi :
/******** supp *********/ if(isset($_GET['id']) and !empty($_GET['id'])){ if(mysql_query("delete from cat where id_cat=".$_GET['id'])){ header("location:categorie.php"); } else { $_SESSION['erreur'] = "Ton message d'erreur ici"; header("location:categorie.php"); } } ?>
Etape 3 : Sur la page du message a afficher mettre en PREMIERE ligne :
<?php session_start(); ?>
Etape 4 : Sur la même page d'affichage du message, mettre ceci à l'endroit souhaité :
<?php if(isset($_SESSION['erreur'])){ echo $_SESSION['erreur']; } ?>
C'est pas MEGA ULTRA GIGA sécurisé, mais au moins sa limite les dégats ;)
athena21
Messages postés
75
Date d'inscription
lundi 17 mai 2010
Statut
Membre
Dernière intervention
23 mai 2011
4
26 mai 2010 à 12:26
26 mai 2010 à 12:26
merci hak_net je vais essayer ton code maintenant. Je suis débutante en php donc je tacherai de securiser le maximum le contenu de mes pages. Merciii
thunder413
Messages postés
167
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
16 novembre 2012
23
26 mai 2010 à 12:32
26 mai 2010 à 12:32
en tous ca j'ai pas bien compris ce que tu veu dire "par n'importe qui pourrais écrire n'importe quoi dans cette page... " mais moi je ne vois pas l'interet d'utiliser les session pour la gestion d'erreur
hack_net
Messages postés
783
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 juin 2014
51
26 mai 2010 à 12:50
26 mai 2010 à 12:50
Et bien je voulais dire que si quelqu'un insert des code malicieux dans ton get ou s'amuse a écrire ses propres erreurs, le PB de sécurité est bien apparent...
Certes les sessions ne sont pas le moyens le plus sûre, néanmoins il est plus difficile de modifier une session qu'un get...
Certes les sessions ne sont pas le moyens le plus sûre, néanmoins il est plus difficile de modifier une session qu'un get...
thunder413
Messages postés
167
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
16 novembre 2012
23
26 mai 2010 à 12:04
26 mai 2010 à 12:04
salut
envie de t'aider mais il faudra plus d'infos
CORDIALEMENT
envie de t'aider mais il faudra plus d'infos
CORDIALEMENT
hack_net
Messages postés
783
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 juin 2014
51
26 mai 2010 à 12:04
26 mai 2010 à 12:04
Tout cela ne dépend que de ton code !
Et puis, pourquoi vouloir afficher une page d'erreur alors que tu peux les "écrire" en php ?
Et puis, pourquoi vouloir afficher une page d'erreur alors que tu peux les "écrire" en php ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
26 mai 2010 à 12:05
26 mai 2010 à 12:05
Tu devrais peut être nous preciser ce que tu essayes de supprimer .... voir meme mettre un petit bout de code.
Générzlement, les erreurs, on les attrape avec des exceptions ou des variables de retour ...
Générzlement, les erreurs, on les attrape avec des exceptions ou des variables de retour ...
athena21
Messages postés
75
Date d'inscription
lundi 17 mai 2010
Statut
Membre
Dernière intervention
23 mai 2011
4
Modifié par athena21 le 26/05/2010 à 12:14
Modifié par athena21 le 26/05/2010 à 12:14
j'ai une table des catégories des produits avec un bouton de supprimer a gauche je supprime la ligne et ca marche bien mais lorsque ce n'est pas possible de supprimer je veux afficher un message a l'administrateur "erreur de suppression" avec php et je ne sais pas comment le faire voici le code :
/******** supp *********/
if(isset($_GET['id']) and !empty($_GET['id'])){
if(mysql_query("delete from cat where id_cat=".$_GET['id'])){
header("location:categorie.php");
}
else
{
header("location:categorie.php?erreurdesuppression");
}
}
?>
et dans body je veux tester puis afficher le message dans <div>
<div><?php
if(isset($_GET['id'])//il me faut la suite du code ici
?></div>
merci pour votre aide hack_net, nabla's et thunder413.
/******** supp *********/
if(isset($_GET['id']) and !empty($_GET['id'])){
if(mysql_query("delete from cat where id_cat=".$_GET['id'])){
header("location:categorie.php");
}
else
{
header("location:categorie.php?erreurdesuppression");
}
}
?>
et dans body je veux tester puis afficher le message dans <div>
<div><?php
if(isset($_GET['id'])//il me faut la suite du code ici
?></div>
merci pour votre aide hack_net, nabla's et thunder413.
Modifié par hack_net le 26/05/2010 à 12:24
26 mai 2010 à 12:25