probleme d'update

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme d'update

par tinou » 03 mai 2006, 15:17

j ai tester autrement avec un nom different et pas de second test dans mon if et toujour le meme probleme

par jpaul » 03 mai 2006, 15:10

J'ai pas beaucouop regardé mais déjà, il me semble que :

Code : Tout sélectionner

<input type="submit" value="Valider" name="ok">
n'est pas cohérent avec :
if(isset($_POST['ok'])&&($_POST['ok']=="valider")) 
$_POST['ok'] contient 'Valider' et pas 'valider' non ?

probleme d'update

par tinou » 03 mai 2006, 14:30

voila mon code et il veut pas me faire mon update, je test avec des echo dasn mon dernier if mais rien ne s'affiche et je revien au debut de ma page :

voila mle code au cas ou :
<table v-align="top" cellpaddin="0" cellspacing="0" width="100%">
                       <tr>
                       <td colspan="5">
                       <center><br/><span style="color:red;"><b>Cette page ne sert que pour enregistrer des modifications concernant
                       le transport de votre equipe. Pour une inscription veuillez cliquer <a href="confirmation.php">ici</a></b></span></center>
                       <br/></td>
                       </tr>
                       <tr>
                           <form action="transport2.php" method="POST">
                           <td>AS</td>
                           <td><input name="ass" type="text" value=""></td>
                           <td>Académie</td>
                           <td><input name="acad" type="text" value=""></td>
                           <td><input type="submit" value="Valider" name="valider"></td>
                           </form>
                       </tr>
                       </table>

                       <?php

                            if(isset($_GET['okmodif']))
                            {echo "<span style='color:red;font-weight:bold;'>L'incription a bien été modifiée!</span><br /><br />"; }
                          if(isset($_GET['erreur']))
                          {echo'Vous ne vous êtes pas encore enregistré, veuillez vous inscrire <a href="confirmation.php">ici</a>';}

                          if(isset($_POST['valider']))
                          {
                                  $ass=$_POST['ass'];
                                  $acad=$_POST['acad'];

                                  include'bdd.php';
                                  $requete="SELECT * FROM transport WHERE ass='".$ass."' AND academie='".$acad."'";
                                  $res=mysql_query($requete) or die(mysql_error());

                                  if(mysql_errno()!=0)
                                  {
                                     echo '<script>document.location="transport2.php?erreur";</script>';
                                  }
                                  else
                                  {
                                     $vrai=mysql_fetch_assoc($res);
                                     $transport=$vrai['transport'];
                                     $hotel=$vrai['hotel'];
                                     $heure=$vrai['heure'];

                                  ?>
                                  <br/><br/>
                                  <form action="transport2.php" method="POST">
                                  <table align="center">
                                  <tr>
                                  <td>Moyen de Transport</td>
                                  <td><input name="transport" type="text" value="<?php echo $transport;?>" size="15"><br/></td>
                                   </tr>
                                   <tr>
                                   <td>Heure d'arrivée sur Amiens</td>
                                   <td><input name="heure" type="text" value="<?php echo $heure;?>" size="4"><br/></td>
                                    </tr>
                                    <tr>
                                    <td>Desirez-vous une navette?</td>
                                    <td>oui<input name="navette" type="radio" value="O" >&nbsp;&nbsp;&nbsp;&nbsp; non<input name="navette" type="radio" value="N" ><br/></td>
                                    </tr>
                                    <tr>
                                    <td>Hôtel choisi</td>
                                    <td><input name="hotel" type="text" value="<?php echo $hotel;?>"><br/></td>
                                     </tr>
                                      <tr>
                                      <td colspan="2">&nbsp;</td>
                                      </tr>
                                      <tr>
                                      <td colspan="2" align="center">
                                      <input name="id" type="hidden" value="<?php echo $vrai['id'];?>">
                                      <input type="submit" value="Valider" name="ok">
                                      </td>
                                      </tr>
                                       </table>
                                       </form>
                              <?php
                              include'bdd.php';
                               $requete="SELECT date FROM formule_repas";
                               $res=mysql_query($requete);
                               $vrai=mysql_fetch_assoc($res);
                               echo'<center><span style="color:red"<b>DATE LIMITE : '.$vrai['date'].'</b></span></center><br/>';

                              if(isset($_POST['ok'])&&($_POST['ok']=="valider"))
                              {
                              include("bdd.php");

                              $transport=$_POST['transport'];
                              $heure=$_POST['heure'];
                              $hotel=$_POST['hotel'];
                              $id=$_POST['id'];
                              if($_POST['navette']=="O")
                              {
                                  $navette="oui";
                              }
                              else
                              {
                                  $navette="non";
                              }
                                  $requete="UPDATE transport SET transport='$transport',heure='$heure',navette='$navette',hotel='$hotel' WHERE idtransport='$id'";
                                  mysql_query($requete) or die(mysql_error());

                                  //header("Location:transport.php?inscription_ok");
                                 echo '<script>document.location="transport2.php?okmodif";</script>';
                              }
                              }
                          }
Désolé je sais c'est un peu long :?