'."\n"; function isValidEmail($pstremail) { $blnreturn = false; if (eregi("(([a-z0-9_\.-]+)(\@)[a-z0-9_-]+([\.][a-z0-9_-]+)+)",$pstremail)) $blnreturn = true; return $blnreturn; } function echotabln($pstr) { echo ' '.$pstr."\n"; } /* vérification des champs (method="post") */ $tabstrError = array(); $strMsgExecute = ''; if (empty($_POST['txtNom'])) { $tabstrError[] = 'Inscrivez votre nom s.v.p.'; } if (empty($_POST['txtEmail'])) { $tabstrError[] = 'Inscrivez votre courriel s.v.p.'; } else if (!isValidEmail($_POST['txtEmail'])) { $tabstrError[] = 'Votre email est invalide...'; } if (empty($_POST['txtComment'])) { $tabstrError[] = 'Inscrivez un commentaire s.v.p.'; } if (count($tabstrError) == 0) { /* connexion */ if ( !($db = livredor_connect()) ) { /* Traitement des erreurs immédiatement après l'appel de la fonction */ /* puisque c'est moins long de les traiter. */ $tabstrError = 'Erreur de connexion à la base de données
Erreur: '.mysql_error(); } else { $strNom = addslashes($_POST['txtNom']); $strEmail = addslashes($_POST['txtEmail']); $strComment = addslashes($_POST['txtComment']); $strImpression = $_POST['optImpression']; if ( $strImpression != 'aime' && $strImpression != 'pasaime') { $strImpression = 'aime'; } $sql='INSERT INTO tblLivredor (nomLivredor, emailLivredor, impressionLivredor, dateLivredor, commentLivredor) '. 'VALUES ('.'\''.$strNom.'\', \''. $strEmail.'\', \''. $strImpression.'\', NOW(), \''. $strComment.'\')'; if ( mysql_query($sql,$db) ) { $strMsgExecute = 'Merci de m\'avoir donné vos impressions!'; } else { $strMsgExecute = 'Désolé, dû à des problèmes techniques, votre message n\'a pu être insérer dans le livre d\'or.'; $strMsgExecute .= mysql_error() . 'SQL: ' . $sql . 'DB:' . $db; } mysql_close($db); } } ?> Livre d'or '.$strMsgExecute.'

'); ?> 0) { echotabln ('

Attention! Le formulaire n\'est pas correctement rempli. Veuillez apporter les corrections nécessaires.

'); } ?>

Retour