validation date formulaire connexion php filemaker

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 : validation date formulaire connexion php filemaker

validation date formulaire connexion php filemaker

par nzom » 25 oct. 2008, 10:48

Bonjour,

je fais un petit point sur le contexte :

je travail sur de la publication web de base de données avec filemaker et dreamweaver via un API php.

Dans cette publication, j'ai une page de nouvel enregistrement et une de modification dans lesquelles il y a un formulaire contenant deux champs date.

Malgrès mes recherches sur ce site et ailleurs, je ne trouve pas d'aide fonctionnant pour mon cas ! je m'en remet donc à vos lumières qui me sont toujours précieuses...

voici mon code de la page modifier :

Code : Tout sélectionner

<?php require_once('Connections/login.php'); ?> //connection à la base <?php include_once('Calendar_Module/calendar.php'); ?> // activation du module calendrier <?php require_once('Upload_Module/upload.php'); ?> // activation du module d'upload <?php $upload_find = $login->newFindCommand('isoset');//récupération des champs de la base $upload_findCriterions = array('isosetID'=>'*',); foreach($upload_findCriterions as $key=>$value) { $upload_find->AddFindCriterion($key,$value); } $isoset_find_find = $login->newFindCommand('isoset'); $isoset_find_findCriterions = array('isosetID'=>$_GET['id'],); foreach($isoset_find_findCriterions as $key=>$value) { $isoset_find_find->AddFindCriterion($key,$value); } fmsSetPage($isoset_find_find,'isoset_find',10); fmsSetPage($upload_find,'upload',10); $upload_result = $upload_find->execute(); $isoset_find_result = $isoset_find_find->execute(); if(FileMaker::isError($isoset_find_result)) fmsTrapError($isoset_find_result,"error.php"); if(FileMaker::isError($upload_result)) fmsTrapError($upload_result,"error.php"); fmsSetLastPage($isoset_find_result,'isoset_find',10); fmsSetLastPage($upload_result,'upload',10); $upload_row = current($upload_result->getRecords()); $isoset_find_row = current($isoset_find_result->getRecords()); // FMStudio v1.0 - do not remove comment, needed for DreamWeaver support ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>ISO SET modifications</title> <link rel="stylesheet" type="text/css" href="style_isoset_edit.css" /> <?php FMStudio_Calendar_Init('en','skins/aqua/theme','date_facture'); ?><?php FMStudio_Calendar_Init('en','skins/aqua/theme','date_paiement'); ?></head> <body> <table id="tab" width="300" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="RIGHT" width="150"><a href="/factures_fournisseurs/index.php">Accueil</a></td> <td width="150" align="RIGHT"><a href="/factures_fournisseurs/login.php" class="deconnexion" "onClick="return(confirm('Etes-vous s&ucirc;r de vouloir vous d&eacute;connecter?'));"">D&eacute;connexion</a></td> </tr> </table> <table id="table1" width="400" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="28%"><a href="/factures_fournisseurs/isoset.php">Liste factures</a></td> <td width="72%"><a href="/factures_fournisseurs/isoset_new.php">Nouvel enregistrement</a> </td> </tr> </table> <table id="table2" width="600" border="0" cellspacing="0" cellpadding="0"> <tr class="head"> <td><span class="style1">Modifier ISO SET <?php echo $isoset_find_row->getField('succursale');?></span></td> </tr> <tr class="form"> <td height="347"><table id="tab_int" width="100%" border="0" cellspacing="0" cellpadding="0" height="323"> <tr> <td colspan="2" align="RIGHT" height="313"><form action="isoset_edit_response.php" method="post" name="isoset_filled_rec" class="form" id="isoset_filled_rec"> <p> <label>Fournisseur : <input type="text" name="fournisseur" value="<?php echo $isoset_find_row->getField('fournisseur'); ?>"> </label> </p> <p> <label>Libell&eacute; : <input type="text" name="libelle" value="<?php echo $isoset_find_row->getField('filename'); ?>"> </label> </p> <p> <label>Date facture : <input name="date_facture" type="text" value="<?php echo $isoset_find_row->getField('date_facture'); ?>" id="date_facture"> <?php FMStudio_Calendar_Bind('date_facture','date'); ?> </label> </p> <p> <label>Date paiement : <input name="date_paiement" type="text" value="<?php echo $isoset_find_row->getField('date_paiement'); ?>" id="date_paiement"> <?php FMStudio_Calendar_Bind('date_paiement','date'); ?> </label> </p> <p> <label>Délai paiement : <input type="text" name="delai_paiement" value="<?php echo $isoset_find_row->getField('delai_paiement'); ?>"> </label> </p> <input type="hidden" name="-recid" value="<?php echo $isoset_find_row->getRecordId(); ?>"> <input type="submit" name="isoset_filled_rec_submit" value="Enregistrer"> </form> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="CENTER"><?php FMStudio_Upload("isoset_find", "filename", "fileurl", "filesize", "/upload/", "", "", "", ""); ?></td> </tr> </table></td> </tr> </table></td> </tr> </table> </body> </html>

je veux donc vérifier que "date facture" et "date paiement" sont bien rempli sous forme de date mm/jj/aaaa, avec un message si ce n'est pas le cas . Sachant que ces champs sont "rempli" via le module calendrier.

Je vous remercie par avance pour votre aide.

ps: j'apprend php, html... seulement depuis quelques mois, je ne suis donc pas expérimenté dans ce domaine...