Bonjour,
J'ai un petit souci pour réaliser mon back-office. J'ai deux pages pour mettre à jour mes dates.
La première page contient le tableau avec les champs pré-remplis.
Tout fonctionne, mais quand j'ai voulu mettre une expression régulière, celle-ci ne vérifie rien...Ca me renvoit à la page des formations comme si la date était correcte.
J'ai placé l'expression régulière dans tous les sens mais rien n'y fait...Quelqu'un aurait-il une idée ?
J'ai mis l'expression régulière dans la seconde page date-modif1.php qui insère les données dans la base.
Page date-modif1.php
//récupération des valeurs des champs
//formation :
$nom_formation = addslashes($_POST['nom_formation'] );
//date:
$date_formation = addslashes($_POST['date_formation']) ;
//lieu:
$lieu_formation = addslashes($_POST['lieu_formation']) ;
//récupération de l'identifiant de la formation
$id_formation = $_POST['name_id_forma'] ;
//récupération de l'identifiant de la date
$id_date = $_POST['name_id_date'] ;
//création de la requête SQL
$sql = "UPDATE date_formations
SET date_date = '$date_formation',
lieu_date = '$lieu_formation'
WHERE id_date = '$id_date' " ;
//exécution de la requête SQL
$requete = mysql_query($sql, $connexion) or die( mysql_error() ) ;
// Vérification du format de la date
if (!ereg('^(0[1-9]|1[0-2])[(\/)][0-3][0-9][(\/)][0-9]{4}$',$date_formation))
{
//affichage des résultats, pour savoir si la modification a marché
if ($requete) {
header('Location: formations-modification.php');
}
}
else
{
echo("<center><span class=\"Style1\">La modification a échoué.<br/> <a href=\"formations-modification.php\">Retourner à la liste des formations</a></center>") ;
}
Merci d'avance à ceux qui m'aiguilleront ! Configuration: Windows XP
Firefox 2.0.0.4

