'."\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);
}
}
?>
Attention! Le formulaire n\'est pas correctement rempli. Veuillez apporter les corrections nécessaires.