Désactiver les boutons suivant et précédent d'un navigateur

Désactiver les boutons suivant et précédent d'un navigateur - PHP - Programmation

Marsh Posté le 31-10-2005 à 17:22:01    

Bonsoir,
J'ai créer pour une entreprise un site web, et une application online permettant la gestion de clients. En revanche pour éviter des erreurs de manipalutions j'aimerais désactiver les boutons suivants et précédents de firefox. Est-ce que c'est possible de le faire avec du php ou du javascript???
Merci et bonne soirée

Reply

Marsh Posté le 31-10-2005 à 17:22:01   

Reply

Marsh Posté le 31-10-2005 à 18:26:49    

Salut,  
 

  • Primo, si tu veux faire ça,c'est qu'il y a une erreur de conception dans le site avec tes sessions ;  
  • Deuxio, avec un pop-up ça pourrait marcher (mais éspère pas supprimer les raccourcis clavier tel quel ALT + GAUCHE) ;
  • Tercio, tu veux leurs imposer quoi d'autre à tes utilisateurs ? Ils font se qu'il veulent quand même  :pt1cable: A toi de t'adapter... ;  
  • Quatro, en php n'y compte même pas : PHP = SERVEUR.


---------------
2 * yo = yoyo
Reply

Marsh Posté le 31-10-2005 à 19:09:17    

Bien noté tes remarques. Je préciserai dans le manuel de l'utilisateur qu'il n'est pas recommandé de naviguer avec les boutons suivants et précédents...

Reply

Marsh Posté le 01-11-2005 à 01:37:53    

essaye ca:
 

Code :
  1. <?
  2. # let the users hit the back button without loosing form inputs
  3. header("Cache-control: private" );
  4. ?>


---------------
oui oui
Reply

Marsh Posté le 01-11-2005 à 01:43:05    

limp15000 a écrit :

Bien noté tes remarques. Je préciserai dans le manuel de l'utilisateur qu'il n'est pas recommandé de naviguer avec les boutons suivants et précédents...


Comme 2xyo je vois pas pourquoi si ton truc est bien fait ;) Y'a un risque à quel niveau??? Regardes du côté de la piste donnée mais ça paliera pas à des erreurs de vérifications...

Reply

Marsh Posté le 01-11-2005 à 09:30:25    

Mais ca casse la naviagtion booooooordel :o


---------------
http://www.alsacreations.com, http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net. A ne surtout pas prendre en exemple : http://www.worldinternet.be
Reply

Marsh Posté le 01-11-2005 à 13:53:00    

Tout simplement, un utilisateur saisi les données d'un client. Il reçoit le message de confirmation et sous le message y a le bouton pour passer au contrat... Mais pour une raison x ou y il veut retourner en arrière...
Là apparaît le message Post data blabla... Et hop le client est inséré deux fois!
C'est pour ça.. Mais je préciserai bien aux utilisateurs comment faire et il ne devrait pas y avoir de problème...

Reply

Marsh Posté le 01-11-2005 à 14:05:23    

essaye ce que j'ai mis, normalement c'est bon avec ca.
 
par contre, ce n'est pas normal qu'il soit inséré deux fois...


---------------
oui oui
Reply

Marsh Posté le 01-11-2005 à 14:29:28    

ben ouais c'est clair! C'est pas normal.Quand tu inseres verifie qu'il n'y soit pas deja dans la bdd et si jamais il y est soit tu met un message d'erreur soit tu fais un p'tit update avec ce qui est potentiellement modifie :-)

Reply

Marsh Posté le 01-11-2005 à 16:21:43    

Citation :

ben ouais c'est clair! C'est pas normal.Quand tu inseres verifie qu'il n'y soit pas deja dans la bdd


Je suis grave.... Je viens de tester et j'ai eu le message le client existe déjà...  
J'ai pisser tellement de code que j'avais oublié que j'avais mis un test... LOL
Je mets ça où dans mon fichier index.php??

Code :
  1. * <?
  2.     *     # let the users hit the back button without loosing form inputs
  3.     *     header("Cache-control: private" );
  4.     * ?>

Reply

Marsh Posté le 01-11-2005 à 16:21:43   

Reply

Marsh Posté le 01-11-2005 à 19:51:38    

Tou au début mais juste après session_start() je pense...


---------------
2 * yo = yoyo
Reply

Marsh Posté le 01-11-2005 à 19:55:05    

Bordel encore un incompétent grave qui pourri un boulot noble  ... Y a vraiment des gens qui devraient comprendre que s'ils ne sont pas compétents pour le boulot qu'ils font et en chercher un autre ... Bordel ça fait vraiment peur un tel niveau d'incompétence ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 01-11-2005 à 20:02:23    

esox_ch a écrit :

Bordel encore un incompétent grave qui pourri un boulot noble  ... Y a vraiment des gens qui devraient comprendre que s'ils ne sont pas compétents pour le boulot qu'ils font et en chercher un autre ... Bordel ça fait vraiment peur un tel niveau d'incompétence ...


Rhhhooo le vilain coup de gueule :P
 
Parfois c'est pour rendre service, changer de discipline de prog ou simplement se lancer ;) Même si dans le fond je suis d'accord, avant de savoir on sait pas :) Et puis faut bien faire un premier projet, si les attentes sont pas énormes pour une petite boite ;)

Reply

Marsh Posté le 01-11-2005 à 20:08:31    

rendre service : Tu rend service a qui en emmerdant l'utilisateur?
Changer de discipline de prog : Si tu penses comme ça tu es pas tombl sur la bonne, change encore un coup
Se lancer : Avant de tester le saut en parachute je pense qu'il est mieux d'apprendre comment l'ouvrir ... ce que tu as manifestement pas fait.
 
En gros, tout a fait d'accord qu'il faut bien se lancer un jour, mais deja on ne se lance JAMAIS avec un site pouvant faire transiter des informations personnelles du client (c'est un genre de site demandant un niveau de compétences et d'experience qu'on n'aquiert pas avec un bouquin, ni avec 6mois-1 ans de programmation). Et j'imagine bien que la petite boite n'as pas de grandes attentes, ni de grand moyens, sinon elle aurait fait appel a un professionnel serieux (ou alors la petite boite veut mourir jeune) mais c'est pas une raison pour rendre un travail baclé. C'est d'ailleurs pas en baclant un site qu'on apprend a en faire un bon


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 01-11-2005 à 22:33:42    

Petite précision... Mon application a été dans le cadre d'un projet d'école.... C'était à nous de décider du language de programmation, et j'ai donc appris le php... Je suis un débutant et encore en formation donc on se calme!!!
Si on a pas le droit de débuter je vois pas où on va!!??
Mais si tu veux m'apprendre des trucs en plus je suis à l'écoute esox. D'ailleurs ça se trouve on est dans le même canton ;)


Message édité par limp15000 le 01-11-2005 à 22:35:18
Reply

Marsh Posté le 01-11-2005 à 22:45:50    

Non je suis vaudois :).
 
On a le droit de debuter mais pas sur une plateforme où de l'argent circule.
Et si effectivement c'est dans le cadre de tes etudes, pourquoi tu parles de petite entreprise & co ?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 01-11-2005 à 23:01:13    

esox_ch a écrit :

Non je suis vaudois :).
 
On a le droit de debuter mais pas sur une plateforme où de l'argent circule.
Et si effectivement c'est dans le cadre de tes etudes, pourquoi tu parles de petite entreprise & co ?


Juste pour être aussi méchant que toi: sur un forum la base est de savoir qui parle , c'est inadmissible de répondre à quelqu'un en parlant à un autre :whistle: Juste question de protocole de communication :p
 
Tu m'as confondu avec l'auteur ;) Je cherchais juste à pas lui jeter la pierrecomme tu le faisais et résultat j'avais raison :D Même s'il aurait du précisé plus tot que c'était pour les études ;)
 
Pour moi tout va bien, je me cherche mais fait les choses comme il faut ;)

Reply

Marsh Posté le 01-11-2005 à 23:16:01    

leflos5 a écrit :

Juste pour être aussi méchant que toi: sur un forum la base est de savoir qui parle , c'est inadmissible de répondre à quelqu'un en parlant à un autre :whistle: Juste question de protocole de communication :p
 
Tu m'as confondu avec l'auteur ;) Je cherchais juste à pas lui jeter la pierrecomme tu le faisais et résultat j'avais raison :D Même s'il aurait du précisé plus tot que c'était pour les études ;)
 
Pour moi tout va bien, je me cherche mais fait les choses comme il faut ;)


 
1000 excuses, l'enervement m'as legerement fait peter un cable :D.
 
Et effectivement c'étais un coup de gueule :) , Y en a marre de voir 5 gugus par jour qui debarquent avec 3 bouts de ficelles et veulent jouer a ebay :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 01-11-2005 à 23:45:48    

esox_ch a écrit :

1000 excuses, l'enervement m'as legerement fait peter un cable :D.
 
Et effectivement c'étais un coup de gueule :) , Y en a marre de voir 5 gugus par jour qui debarquent avec 3 bouts de ficelles et veulent jouer a ebay :D


Pas de souci pour moi ni pour l'auteur je pense ;) Je comprends je fais pareil sur d'autres forums  :whistle:  
 
 
Pour en revenir au sujet initial, tu pourras pas et ça n'a pas d'intéret d'y passer 3 semaines :D Faut gérer toutes ces actions en interne, si le seul problème c'est le postdata bah ils sont habitués c'est inérant au http  :o  Faut juste que tu vérifies que les données existent pas lors d'insert et qu'elles sont bien là lors d'update ;) Pour le reste, tu joues avec le cache et soit tu réévalues si besoin, soit tu laisses le navigateur jouer tout seul :) MAis vu qu'on navigue pas à l'envers si y'a pas de bug lié à la modif de données on pourra pas te le reprocher ;)

Reply

Marsh Posté le 02-11-2005 à 08:59:04    

C'était le seul problème, mais en voulant réinsérer, j'avais fait un test qui a évité une double insertion.
Esox, je vais  approfondir mon explication. Donc on devait trouver une société qui avait besoin d'un programme informatique.  
En revanche il ne sera pas mis en production... C'est juste pour nous mettre dans une situation réele et voir comment on se débrouille en apprenant un nouveau language. C'est une école d'informatique de gestion...
Il est possible que par la suite le programme soit mis en production, mais  avant celà il y aura pas mal de changements et ce sera après avoir terminé mes études.
Mais je comprends tout à fait ton coup de gueule ;)
Sans rancune ;)

Reply

Marsh Posté le 03-11-2005 à 17:37:03    

Alors voyons voir : je récapéte un mini coup :
Ton probléme, c'est que tu dois insérer un nouveau client et ensuite afficher le contrat de ce client mais t'as peur qu'entre temps le gas qui saisie les infos fasse machine arriére.
 
Question con : Dans ce cas, pourquoi ne pas faire les deux en une seule fois?


Message édité par omega2 le 03-11-2005 à 17:37:44
Reply

Marsh Posté le 03-11-2005 à 18:03:19    

Car on doit pouvoir modifier certaines parties du contrats ;)
Mon problème est résolu... Si vraiment l'utilisateur est assez plouc pour faire back il aura un message d'erreur lui disant que le client est déjà inséré...
Donc c'est tout bon ;)
Merci

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed