j'ai un blem
d'abord le code marche nickel sous Safari et Firfox mon blem est sous Internet Exploreur
j'ai un formulaire avec session et obligation de champ
quand un champ n'est pas remplir il ya un lien retour <a href='javascript:history.back()'>Retour</a>
sous ie je suis obliger actualiser la page et je perd le donner déja rempli
pouvez vous m'aide
if(isset($sub)){
$id = $_SESSION[id] ;
$subcp = $_POST['subcp'] ;
$table="Ville";
@mysql_connect($serveur,$user,$passw) or die("Impossible de se connecter à la base de données");
@mysql_select_db("$bd_base") or die("Impossible de se connecter à la base de données");
$query = "SELECT * FROM $table WHERE Nom='$subcp'";
$result = mysql_query($query);
$nb = mysql_numrows($result);
$i=0;
while ($i < $nb){
$idc = mysql_result($result,$i,"id");
$Nomc = mysql_result($result,$i,"Nom");
$CPc = mysql_result($result,$i,"CP");
$Latitude = mysql_result($result,$i,"Latitude");
$Longitude = mysql_result($result,$i,"Longitude");
$Altitude = mysql_result($result,$i,"Altitude");
?>
<FORM method="post" name="formul" enctype="multipart/form-data" action="index.php?AjObser" onSubmit="return verif(this.form);">
<tr>
<td><B>Commune d'observation</B><font class="mini"> *</font></td><td width="300"><? echo"$Nomc";?><input type="hidden" name="id_commune" value=<? echo"$idc"; ?>></td>
</tr>
<tr>
<td><B>Code postal</B></td><td><? echo"$CPc";?></td>
</tr>
<tr>
<td><B>Latitude</B></td><td><? echo"$Latitude";?></td>
<tr>
<td><B>Longitude</B></td><td><? echo"$Longitude";?></td>
</tr>
<tr>
<td><B>Altitude</B></td><td><? echo"$Altitude";?></td>
</tr>
</tr>
<?
$i++;
}
?>
<tr>
<td><B>Date</B><font class="mini"> *</font></td><td valign="top"><div id="wb_Image1"><a href="javascript:popupwnd('./includes/calendrier.php?idcible=date&langue=fr','no','no','no','no','no','no','50','50','210','250')" target="_self"><img src="./images/calendrier.gif" id="Image1" alt="" border="0" style="width:37px;height:33px;"></a>
<input type="text" id="date" style="left:90px;top:136px;width:120px;font-family:Courier New;font-size:16px;z-index:0" name="date" value="" readonly /></div></td>
</tr>
<tr>
<td><B>Heure de début</B><font class="mini"> *</font></td><td><select name="HeureDeb"><option value="">--</option><option value="00">00</option><option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option></select>H <select name="MinDeb"><option value="">--</option><option value="00">00</option><option value="15">15</option><option value="30">30</option><option value="45">45</option></select>Min</td>
</tr>
<tr>
<td><B>Heure de fin</B><font class="mini"> *</font></td><td><select name="HeureFin"><option value="">--</option><option value="00">00</option><option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option></select>H <select name="MinFin"><option value="">--</option><option value="00">00</option><option value="15">15</option><option value="30">30</option><option value="45">45</option></select>Min</td>
</tr>
<tr>
<td><B>Mode de chasse</B><font class="mini"> *</font></td><td><br>
<input type="radio" name="ModeChasse" value="Poste Fixe" onclick="ModeChassecacheY();formulaire.McaheOK.value=this.value;">Poste Fixe
<input type="radio" name="ModeChasse" value="Rabat" onclick="ModeChassecacheY();formulaire.McaheOK.value=this.value;">Rabat
<input type="radio" name="ModeChasse" value="Devant Soi" onclick="ModeChassecacheY();formulaire.McaheOK.value=this.value;">Devant Soi
<input type="radio" name="ModeChasse" value="Autre" onclick="ModeChassecache();formulaire.McaheOK.value=this.value;">Autre
<DIV id=MCache><input type="text" name="McaheOK" size="40"></DIV>
</td>
</tr>
<tr>
<td><B>Milieu type</B><font class="mini"> *</font><BR><i>Plusieurs Choix Possible</I></td>
<td>
<input type="checkbox" name="MilieuType[]" value="Bois forêt">Bois forêt
<input type="checkbox" name="MilieuType[]" value="Garrigue (lande)">Garrigue (lande)
<input type="checkbox" name="MilieuType[]" value="Zone cultivée">Zone cultivée
<input type="checkbox" name="MilieuType[]" value="Autre" onclick="MilieuTypecache();formulaire.MilieuTypeOk.value=this.value;">Autre<br>
<DIV id=MTCache><input type="text" name="MilieuTypeOk" size="40"></DIV>
</td>
</tr>
<tr>
<td><B>Température</B><font class="mini"> *</font></td>
<td>
<input type="radio" name="Temperature" value="Froid">Froid
<input type="radio" name="Temperature" value="Frais">Frais
<input type="radio" name="Temperature" value="Doux">Doux
<input type="radio" name="Temperature" value="Chaud">Chaud
</td>
</tr>
<tr>
<td><BR><B>Les nuages couvrent du ciel</B><font class="mini"> *</font></td>
<td><br>
<input type="radio" name="Nuage" value="0-1/4"> 0 - 1/4
<input type="radio" name="Nuage" value="1/2"> 1/2
<input type="radio" name="Nuage" value="3/4-4/4 "> 3/4 - 4/4
</td>
</tr>
<tr>
<td valign="top"><BR><B>Air ambiant</B></B><font class="mini"> *</font></td>
<td valign="top"><br>
<table align="left" valign="top">
<tr>
<td><input type="radio" name="Air" value="Rosée">Rosée</td>
<td><input type="radio" name="Air" value="Brouillard-Brune">Brouillard / Brume</td>
</tr>
<tr>
<td><input type="radio" name="Air" value="Pluie-fine">Pluie fine</td>
<td><input type="radio" name="Air" value="Pluie-forte">Pluie forte</td>
</tr>
<tr>
<td><input type="radio" name="Air" value="Neige">Neige</td>
<td><input type="radio" name="Air" value="Temps-sec">Temps sec</td>
</tr>
</table>
</td>
</tr>
<tr>
<td><B>Vent</B><font class="mini"> *</font></td>
<td><input type="radio" name="vent" value="Nul" onclick="VentcacheN();">Nul <input type="radio" name="vent" value="Faible" onclick="VentcacheY();">Faible <input type="radio" name="vent" value="Fort" onclick="VentcacheY();">Fort</td>
</tr>
<tr>
<td valign="top"><DIV id=VentCache><b>Provenant de</b><font class="mini"> *</font></div></td>
<td>
<DIV id=VentSCache>
<input type="radio" name="Provenant" value="Nord">Nord
<input type="radio" name="Provenant" value="Nord-Ouest">Nord - Ouest
<input type="radio" name="Provenant" value="Nord-Est">Nord - Est<BR>
<input type="radio" name="Provenant" value="Sud">Sud
<input type="radio" name="Provenant" value="Sud-Ouest">Sud - Ouest
<input type="radio" name="Provenant" value="Sud-Est">Sud - Est<BR>
<input type="radio" name="Provenant" value="Ouest">Ouest
<input type="radio" name="Provenant" value="Est">Est
</DIV>
</td>
</tr>
</table>
<table align="center" border="0" valign="top">
<tr>
<td align="center"><B>Nombre d'Oiseaux Observés :</B></td>
</tr>
<tr>
<td>
<table align="center" border="0" valign="top" cellspacing="3" cellpadding="5" >
<tr>
<td>Grive Musicienne</td><td><input type="text" name="Musicienne" value="" size="5"></td>
<td>Grive Mauvis</td><td><input type="text" name="Mauvis" value="" size="5"></td>
<td>Grive Litorne</td><td><input type="text" name="Litorne" value="" size="5"></td>
</tr>
<tr>
<td>Grive Draine</td><td><input type="text" name="Draine" value="" size="5"></td>
<td>Merle Noir</td><td><input type="text" name="Merle" value="" size="5"></td>
<td>Etourneau Sansonnet</td><td><input type="text" name="Etourneau" value="" size="5"></td>
</tr>
<tr>
<td>Pigeon Ramier</td><td><input type="text" name="Pigeon" value="" size="5"></td>
<td>Alouette des Champs</td><td><input type="text" name="Alouette" value="" size="5"></td>
<td>Caille des Blés</td><td><input type="text" name="Caille" value="" size="5"></td>
</tr>
<tr>
<td>Tourterelle des Bois</td><td><input type="text" name="TourterelleB" value="" size="5"></td>
<td>Tourterelle Turque</td><td><input type="text" name="TourterelleT" value="" size="5"></td>
<td></td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="center"><BR><B>Commentaire</B></td>
</tr>
<tr>
<td align="center"><BR><textarea name="Commentaire" cols="50" rows="6"></textarea></td>
</tr>
<tr>
<td align="center"><BR><input type="submit" name="subfiche" value="Envoyer" class="inputB"></td>
</tr>
</form>
<?
}else{?>
<tr>
<td valign="top"><b>Sélectionnez La Commune d'Observation : </b></td><td><? include('includes/commune.php');?></td>
</tr>
<?}?>
</table>
<?
}
##########################################################################################################################################################
if(isset($_GET['AjObser'])){
ini_set('display_errors', false);
ini_set('html_errors', false);
$id_user = $_SESSION[id] ;
$id_commune = $_POST['id_commune'];
$date = $_POST['date'];
$HeureDeb = $_POST['HeureDeb'];
$HeureFin = $_POST['HeureFin'];
$MinDeb = $_POST['MinDeb'];
$MinFin = $_POST['MinFin'];
if($ModeChasse=='Autre'){ $ModeChasse = $_POST['McaheOK']; }else{ $ModeChasse = $_POST['ModeChasse']; }
$Temperature = $_POST['Temperature'];
$Nuage = $_POST['Nuage'];
$Air = $_POST['Air'];
$Vent = $_POST['vent'];
$Provenant = $_POST['Provenant'];
if($vent=='Nul'){
$Provenant ='Nul';
}else{
$Provenant = $_POST['Provenant'];
}
if(empty($Musicienne)){ $Musicienne='0';}else{$Musicienne = $_POST['Musicienne'];}
if(empty($Mauvis)){ $Mauvis='0';}else{$Mauvis = $_POST['Mauvis'];}
if(empty($Litorne)){ $Litorne='0';}else{$Litorne = $_POST['Litorne'];}
if(empty($Draine)){ $Draine='0';}else{$Draine = $_POST['Draine'];}
if(empty($Merle)){ $Merle='0';}else{$Merle = $_POST['Merle'];}
if(empty($Etourneau)){ $Etourneau='0';}else{$Etourneau = $_POST['Etourneau'];}
if(empty($Pigeon)){ $Pigeon='0';}else{$Pigeon = $_POST['Pigeon'];}
if(empty($Alouette)){ $Alouette='0';}else{$Alouette = $_POST['Alouette'];}
if(empty($Caille)){ $Caille='0';}else{$Caille = $_POST['Caille'];}
if(empty($TourterelleB)){ $TourterelleB='0';}else{$TourterelleB = $_POST['TourterelleB'];}
if(empty($TourterelleT)){ $TourterelleT='0';}else{$TourterelleT = $_POST['TourterelleT'];}
$Commentaire = $_POST['Commentaire'];
foreach($_POST['MilieuType'] as $value) {
$check_msg .= "$value\n";
}
$Milieu = "$check_msg $MilieuTypeOk";
if(empty($_POST['date'])){echo"<A HREF='javascript:window.history.go(-1)' TARGET='_self' TITLE='retour'>reRetour</A> <br><br><B>Veuillez entrer la Date<br><br><a href='javascript:history.back()'>Retour</a></B>";}
elseif(empty($_POST['HeureDeb'])){echo"<br><br><B>Veuillez entrer Heure de Debut<br><br><a href='javascript:history.back()'>Retour</a></B>";}
elseif(empty($_POST['HeureFin'])){echo"<br><br><B>Veuillez entrer Heure de Fin<br><br><a href='javascript:history.back()'>Retour</a></B>";}
elseif(empty($_POST['MinDeb'])){echo"<br><br><B>Veuillez entrer Minute de Debut<br><br><a href='javascript:history.back()'>Retour</a></B>";}
elseif(empty($_POST['MinFin'])){echo"<br><br><B>Veuillez entrer Minute de Fin<br><br><a href='javascript:history.back()'>Retour</a></B>";}
elseif(empty($ModeChasse)){echo"<br><br><B>Veuillez entrer Le Mode de Chasse<br><br><a href='javascript:history.back()'>Retour</a></B>";}
elseif(empty($check_msg)){echo"<br><br><B>Veuillez entrer Le Type de Milieu<br><br><a href='javascript:history.back()'>Retour</a></B>";}
elseif(empty($_POST['Temperature'])){echo"$Vent<br><br><B>Veuillez entrer une Température<br><br><a href='javascript:history.back()'>Retour</a></B>";}
elseif(empty($_POST['Nuage'])){echo"<br><br><B>Veuillez entrer une Option Nuage<br><br><a href='javascript:history.back()'>Retour</a></B>";}
elseif(empty($_POST['Air'])){echo"<br><br><B>Veuillez entrer une option Air Ambiant<br><br><a href='javascript:history.back()'>Retour</a></B>";}
elseif(empty($_POST['vent'])){echo"<br><br><B>Veuillez entrer une option Vent<br><br><a href='javascript:history.back()'>Retour</a></B>";}
elseif(empty($Provenant)){echo"<br><br><B>Veuillez entrer une option Provenant<br><br><a href='javascript:history.back()'>Retour</a></B>";}
else{
//--------------------------------------------------------------------//
echo"<BR><BR><B>Votre fiche de terrain a été enregistée<BR><BR>Vous allez être Redirigé</a></b>";
?>
<script type="text/javascript">
<!--
var obj = 'window.location.replace("index.php?Obser");';
setTimeout(obj,2000);
// -->
</script>
<?
$db = mysql_connect($serveur, $user, $passw);
mysql_select_db('$bd_base',$db);
$idf = 0 ;
$sql = "INSERT INTO Fiche VALUES('$idf','$id_user','$id_commune','$date','$HeureDeb','$MinDeb','$HeureFin','$MinFin','$ModeChasse','$Milieu','$Temperature','$Nuage','$Air','$Vent','$Provenant','$Musicienne','$Mauvis','$Litorne','$Draine','$Merle','$Etourneau','$Pigeon','$Alouette','$Caille','$TourterelleB','$TourterelleT','$Commentaire')";
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
//--------------------------------------------------------------------//
}
}
merci