IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Eviter le renvois d'information


Sujet :

Langage PHP

  1. #1
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 076
    Points : 1 521
    Points
    1 521
    Billets dans le blog
    5
    Par défaut Eviter le renvois d'information
    Salut

    J'ai une page qui est constituée de données provenant d'une base de donnée. J'ai fait en sorte que l'utilisateur puisse avoir des détails sur une donnée particulière en utilisant un lien. J'affiche les détails dans une autre page et l'utilisateur peut revenir à la page d'origine par un lien.
    Le problème c'est que à chaque retour à la page précédente le navigateur me demande de renvoyer les informations. En fait il exécute de nouveau la requête SQL.

    Y a t'il un moyen d'éviter ça
    Il y a des jours où j'éprouve une haine profonde envers microsoft et Apple c'est pas mieux
    Mon modeste site et mes modestes oeuvres sont
    Rémi

  2. #2
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    Salut,

    C'est le même méfait que le bouton actualisé, une solution peut être http://php.developpez.com/faq/?page=...s-form-refresh
    Développeur | Zend Certified Engineer

    Étapes Pour mieux se servir du forum:
    1. Commencez par lire les cours et tutoriels ;
    2. Faites une recherche;
    3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

    Nix>_Rien n'est plus pratique que la théorie

  3. #3
    Membre averti Avatar de nicoaix
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 571
    Points : 362
    Points
    362
    Par défaut
    Voici ce que tu peux ajouter à la fin du traitement de ton bouton de formulaire:
    header("Location: ".$_SERVER['PHP_SELF']);

    Il redirigera le navigateur vers la page en cours. Cela nécessite donc que le traitment de ton formulaire soit sur la même page que l'affichage. Sinon remplace $_SERVER['PHP_SELF'] par le nom du fichier vers lequel tu souhaites rediriger ex:
    header("Location: accueil.php");

  4. #4
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 076
    Points : 1 521
    Points
    1 521
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par nicoaix Voir le message
    Voici ce que tu peux ajouter à la fin du traitement de ton bouton de formulaire:
    header("Location: ".$_SERVER['PHP_SELF']);

    Il redirigera le navigateur vers la page en cours. Cela nécessite donc que le traitment de ton formulaire soit sur la même page que l'affichage. Sinon remplace $_SERVER['PHP_SELF'] par le nom du fichier vers lequel tu souhaites rediriger ex:
    header("Location: accueil.php");
    Pourrais tu être un peu plus précis car je débute en PHP voici le code de mon formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    <form method="post" id="Formulaire" action="Recherche.php" name="Recherche">
     
    <fieldset>
    <legend>Caméras</legend>
    <p>
    <label for="Bande2">Bande II</label>
    <input name="Bande2"  type="checkbox">
    </p>
    <p>
    <label for="Bande3">Bande III</label>
    <input name="Bande3" type="checkbox">
    </p>
    </fieldset>
     
    <fieldset>
    <legend>Jour</legend>
    <select name="Jour"><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option><option>11</option><option>12</option><option>13</option><option>14</option><option>15</option><option>16</option><option>17</option><option>18</option><option>19</option><option>20</option><option>21</option><option>22</option><option>23</option><option>24</option><option>25</option><option>26</option><option>27</option><option>28</option><option>29</option></select>
    </fieldset>
     
    <input value="Rechercher" type="submit">
     
    </form>
    Il y a des jours où j'éprouve une haine profonde envers microsoft et Apple c'est pas mieux
    Mon modeste site et mes modestes oeuvres sont
    Rémi

Discussions similaires

  1. [PHP-JS] popup avec renvoi d'informations
    Par unmulot dans le forum Langage
    Réponses: 8
    Dernier message: 08/07/2006, 17h00
  2. [PHP-JS] Eviter le renvoi d'informations
    Par Him dans le forum Langage
    Réponses: 1
    Dernier message: 13/06/2006, 16h24
  3. [Javascript]on focus et renvoi d'informations
    Par mavina dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 03/06/2006, 12h11
  4. [PHP-JS] Comment forcer le renvoi d'informations ?
    Par jejerome dans le forum Langage
    Réponses: 3
    Dernier message: 26/04/2006, 09h55
  5. [servlet][JSP] renvoi d'informations
    Par deldin dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 22/06/2004, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo