Hello,
Bon, et bien, chez moi ce script marche nickel...
Pour parer à d'éventuel soucis, j'en ai refais une petite version :
<?php
$action = isset($HTTP_GET_VARS['action']) ? $HTTP_GET_VARS['action'] : ( isset($HTTP_POST_VARS['action']) ? $HTTP_POST_VARS['action'] : '');
$date = isset($HTTP_GET_VARS['date']) ? $HTTP_GET_VARS['date'] : ( isset($HTTP_POST_VARS['date']) ? $HTTP_POST_VARS['date'] : '');
$grtavail = isset($HTTP_GET_VARS['gtravail']) ? $HTTP_GET_VARS['gtravail'] : ( isset($HTTP_POST_VARS['gtravail']) ? $HTTP_POST_VARS['gtravail'] : '');
$fichier = isset($HTTP_GET_VARS['fichier']) ? $HTTP_GET_VARS['fichier'] : ( isset($HTTP_POST_VARS['fichier']) ? $HTTP_POST_VARS['fichier'] : '');
switch($action) {
case 'add';
// TEST SUR LES VALEURS SAISIES
if( $date == '') {
echo 'Vous devez choisir une date<br><br><a href="javascript:window.history.back()">Retour</a>';
exit;
}
if( $fichier == '') {
echo 'Vous devez choisir un nom de fichier<br><br><a href="javascript:window.history.back()">Retour</a>';
exit;
}
// ON VERIFIE SI CE FICHIER EXISTE DEJA
$requete = mysql_db_query($sql_bdd,"select * from compterendu where fichier='$fichier'",$db) or die(mysql_error());
$num=mysql_num_rows($requete);
if($num != 0) {
echo 'Ce fichier existe déjà, veuillez lui donner un autre nom<br><br><a href="javascript:window.history.back()">Retour</a>';
}
else {
$requete=mysql_db_query($sql_bdd,"insert into compterendu values ('$gtravail','$date','$fichier')",$db) or die(mysql_error());
echo 'Merci, ce compte-rendu est bien enregistré. Cliquez <a href="gestion_fiches_cr.php3">ici</a> pour vérification.';
}
break;
default;
echo '<form action="gestion_fiches_cr.php3" method="get">
<input type="hidden" name="action" value="add">
Date<br><input type="text" name="date"><br>
Groupe de travail<br><input type="text" name="gtravail"><br>
Fichier<br><input type="text" name="fichier"><br>
<input type="submit" value="Envoyer">
</form>';
break;
}
mysql_close($db);
?>
______________________________
Message édité par maverick
____________________
|