;
;
{php} function connexion(){ try { $bdd = new PDO('mysql:host=db435380483.db.1and1.com;dbname=db435380483', 'dbo435380483', 'weilack'); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } return $bdd; } function rechercher($request){ $bdd = connexion(); $donnees = $bdd->query($request); //$bdd = null; return $donnees; } function inserer($insert){ $bdd = connexion(); $bdd->exec($insert); $bdd = null; } function miseAJour($update){ $bdd = connexion(); $bdd->exec($update); $bdd = null; } function stripAccents($string){ /* return strtr($string,'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ', 'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY'); */ $string=addslashes($string); return $string; } function valdierSeance($idGrimpeur,$idSeance){ miseAJour("UPDATE `GrimpeursSeances` SET `DateModification` = NOW(), `Valide` = '1', `DateSuppression` = NULL WHERE `IdGrimpeur` = $idGrimpeur AND `IdSeance` = $idSeance "); } function verifierFormulaire(&$page, &$pbFormulaire, $nbPersonne){ if(isset($_POST['estValidation']) && $_POST['estValidation']==1) return 0; else{ $dateTmp = $_POST['Seances1']; $tmp = rechercher("SELECT NbPlace, IdSeance FROM `Seance` where `Date` = '$dateTmp'"); //echo "

SELECT NbPlace, IdSeance FROM `Seance` where `Date` = '$dateTmp'

"; $nbPlaceSeance = $tmp->fetch(); $id = $nbPlaceSeance['IdSeance']; $tmp2 = rechercher("SELECT count(*) FROM `GrimpeursSeances` where `IdSeance` = $id and `Supprime` = '0'"); //echo "

SELECT count(*) FROM `GrimpeursSeances` where `IdSeance` = $id and `Supprime` = '0'

"; $nbInscrit = $tmp2->fetch(); $som = $nbInscrit[0] + $nbPersonne + 1 ; if( $som > $nbPlaceSeance['NbPlace']) { $page = ""; $pbFormulaire = 512; } else { // echo "

avant vérifierFormulaire : $page - $pbFormulaire - $nbPersonne.

"; if($page == 1 && $pbFormulaire != 0 ) $page = ""; elseif($page == 2 && $pbFormulaire != 0) $page = "1"; // echo "

après vérifierFormulaire : $page - $pbFormulaire.

"; } return $pbFormulaire; } } function afficherErreur($pbFormulaire){ if($pbFormulaire != 0){ if(($pbFormulaire & 64) == 64) return "(Erreur interne sur le niveau du grimpeur, veuillez réessayer votre inscription)"; else if(($pbFormulaire & 128) == 128) return "(Erreur interne sur l'identifiant du grimpeur, veuillez réessayer votre inscription)"; else if(($pbFormulaire & 256) == 256) return "(Erreur interne sur l'identifiant de la séance, veuillez réessayer votre inscription)"; else return ""; } } /* * $pbFormulaire permet de situer le problème dans les formulaires : * 0 : pas de problème * 1 : problème sur la date de la séance * 2 : la longueur du nom est dépassée * 4 : la longueur du prénom est dépassée * 8 : la date de naissance n'est pas au bon format * 16 : le numéro de téléphone n'est pas au bon format * 32 : le mail n'est pas au bon format * 64 : problème sur le niveau * 128 : problème sur l'identifiant du grimpeur * 256 : problème sur l'identifiant de la séance * 512 : seance complete * 1024 : date de naissance d'un mineur */ $pbFormulaire[0] = 0; $pbFormulaire[1] = 0; $pbFormulaire[2] = 0; $pbFormulaire[3] = 0; $pbFormulaire[4] = 0; $pbFormulaire[5] = 0; $page = substr($_POST['page'],0,1); $estValidation = 0; if(isset($_POST['estValidation'])){ if (preg_match("#^[0-1]?$#",$_POST['estValidation'])) $estValidation = $_POST['estValidation'] ; else $estValidation = 0; } $seance = 0; if(isset($_POST['Seances1'])){ if(preg_match("#[0-9]{4}-[0-9]{2}-[0-9]{2}#",$_POST['Seances1'])) $seance = $_POST['Seances1'] ; else $pbFormulaire[0] = $pbFormulaire[0]+1; } $nbPersonne = 0; if(isset($_POST['PersonneSupplementaire'])){ if(preg_match("#^[0-9]?$#", $_POST['PersonneSupplementaire'])) $nbPersonne = $_POST['PersonneSupplementaire'] ; else $estValidation = 512; } //Controle des noms $nom1 = ""; if(isset($_POST['Nom1'])){ $nom1=stripAccents(htmlspecialchars($_POST['Nom1'])); } if(strlen($nom1)>13 OR strlen($nom1)==0) $pbFormulaire[0] = $pbFormulaire[0]+2 ; $nom2 = ""; if(isset($_POST['Nom2'])){ $nom2=stripAccents(htmlspecialchars($_POST['Nom2'])); } if(strlen($nom2)>13 OR strlen($nom2)==0) $pbFormulaire[1] = $pbFormulaire[1]+2 ; $nom3 = ""; if(isset($_POST['Nom3'])){ $nom3=stripAccents(htmlspecialchars($_POST['Nom3'])); } if(strlen($nom3)>13 OR strlen($nom3)==0) $pbFormulaire[2] = $pbFormulaire[2]+2 ; $nom4 = ""; if(isset($_POST['Nom4'])){ $nom4=stripAccents(htmlspecialchars($_POST['Nom4'])); } if(strlen($nom4)>13 OR strlen($nom4)==0) $pbFormulaire[3] = $pbFormulaire[3]+2 ; $nom5 = ""; if(isset($_POST['Nom5'])){ $nom5=stripAccents(htmlspecialchars($_POST['Nom5'])); } if(strlen($nom5)>13 OR strlen($nom5)==0) $pbFormulaire[4] = $pbFormulaire[4]+2 ; //Controle des prenom $prenom1 = ""; if(isset($_POST['Prenom1'])){ $prenom1=stripAccents(htmlspecialchars($_POST['Prenom1'])); } if(strlen($prenom1)>13 OR strlen($prenom1)==0) $pbFormulaire[0] = $pbFormulaire[0]+4 ; $prenom2 = ""; if(isset($_POST['Prenom2'])){ $prenom2=stripAccents(htmlspecialchars($_POST['Prenom2'])); } if(strlen($prenom2)>13 OR strlen($prenom2)==0) $pbFormulaire[1] = $pbFormulaire[1]+4 ; $prenom3 = ""; if(isset($_POST['Prenom3'])){ $prenom3=stripAccents(htmlspecialchars($_POST['Prenom3'])); } if(strlen($prenom3)>13 OR strlen($prenom3)==0) $pbFormulaire[2] = $pbFormulaire[2]+4 ; $prenom4 = ""; if(isset($_POST['Prenom4'])){ $prenom4=stripAccents(htmlspecialchars($_POST['Prenom4'])); } if(strlen($prenom4)>13 OR strlen($prenom4)==0) $pbFormulaire[3] = $pbFormulaire[3]+4 ; $prenom5 = ""; if(isset($_POST['Prenom5'])){ $prenom5=stripAccents(htmlspecialchars($_POST['Prenom5'])); } if(strlen($prenom5)>13 OR strlen($prenom5)==0) $pbFormulaire[4] = $pbFormulaire[4]+4 ; //Controle des dates de naissance $dateNaissance1 = ""; if(isset($_POST['DateNaissance1'])){ $dateNaissanceFormulaire=htmlspecialchars($_POST['DateNaissance1']); if(strlen($dateNaissanceFormulaire)==10 && preg_match("#[0-9]{2}/[0-9]{2}/[0-9]{4}#",$dateNaissanceFormulaire)) { $tmp_array = explode("/", $dateNaissanceFormulaire); $dateNaissance1 = $tmp_array[2]."-".$tmp_array[1]."-".$tmp_array[0]; if(date('Y')-$tmp_array[2]<18) $pbFormulaire[0] = $pbFormulaire[0]+1024 ; } else if(strlen($dateNaissanceFormulaire)==10 && preg_match("#[0-9]{4}-[0-9]{2}-[0-9]{2}#",$dateNaissanceFormulaire)) { $dateNaissance1 = $dateNaissanceFormulaire; $tmp_array = explode("-", $dateNaissanceFormulaire); if(date('Y')-$tmp_array[0]<18) $pbFormulaire[0] = $pbFormulaire[0]+1024 ; } else $pbFormulaire[0] = $pbFormulaire[0]+8; } $dateNaissance2 = ""; if(isset($_POST['DateNaissance2'])){ $dateNaissanceFormulaire=htmlspecialchars($_POST['DateNaissance2']); if(strlen($dateNaissanceFormulaire)==10 && preg_match("#[0-9]{2}/[0-9]{2}/[0-9]{4}#",$dateNaissanceFormulaire)) { $tmp_array = explode("/", $dateNaissanceFormulaire); $dateNaissance2 = $tmp_array[2]."-".$tmp_array[1]."-".$tmp_array[0]; if(date('Y')-$tmp_array[2]<18) $pbFormulaire[1] = $pbFormulaire[1]+1024 ; } else if(strlen($dateNaissanceFormulaire)==10 && preg_match("#[0-9]{4}-[0-9]{2}-[0-9]{2}#",$dateNaissanceFormulaire)) { $dateNaissance2 = $dateNaissanceFormulaire; $tmp_array = explode("-", $dateNaissanceFormulaire); if(date('Y')-$tmp_array[0]<18) $pbFormulaire[1] = $pbFormulaire[1]+1024 ; } else $pbFormulaire[1] = $pbFormulaire[1]+8; } $dateNaissance3 = ""; if(isset($_POST['DateNaissance3'])){ $dateNaissanceFormulaire=htmlspecialchars($_POST['DateNaissance3']); if(strlen($dateNaissanceFormulaire)==10 && preg_match("#[0-9]{2}/[0-9]{2}/[0-9]{4}#",$dateNaissanceFormulaire)) { $tmp_array = explode("/", $dateNaissanceFormulaire); $dateNaissance3 = $tmp_array[2]."-".$tmp_array[1]."-".$tmp_array[0]; if(date('Y')-$tmp_array[2]<18) $pbFormulaire[2] = $pbFormulaire[2]+1024 ; } else if(strlen($dateNaissanceFormulaire)==10 && preg_match("#[0-9]{4}-[0-9]{2}-[0-9]{2}#",$dateNaissanceFormulaire)) { $dateNaissance3 = $dateNaissanceFormulaire; $tmp_array = explode("-", $dateNaissanceFormulaire); if(date('Y')-$tmp_array[0]<18) $pbFormulaire[2] = $pbFormulaire[2]+1024 ; } else $pbFormulaire[2] = $pbFormulaire[2]+8; } $dateNaissance4 = ""; if(isset($_POST['DateNaissance4'])){ $dateNaissanceFormulaire=htmlspecialchars($_POST['DateNaissance4']); if(strlen($dateNaissanceFormulaire)==10 && preg_match("#[0-9]{2}/[0-9]{2}/[0-9]{4}#",$dateNaissanceFormulaire)) { $tmp_array = explode("/", $dateNaissanceFormulaire); $dateNaissance4 = $tmp_array[2]."-".$tmp_array[1]."-".$tmp_array[0]; if(date('Y')-$tmp_array[2]<18) $pbFormulaire[3] = $pbFormulaire[3]+1024 ; } else if(strlen($dateNaissanceFormulaire)==10 && preg_match("#[0-9]{4}-[0-9]{2}-[0-9]{2}#",$dateNaissanceFormulaire)) { $dateNaissance4 = $dateNaissanceFormulaire; $tmp_array = explode("-", $dateNaissanceFormulaire); if(date('Y')-$tmp_array[0]<18) $pbFormulaire[3] = $pbFormulaire[3]+1024 ; } else $pbFormulaire[3] = $pbFormulaire[3]+8; } $dateNaissance5 = ""; if(isset($_POST['DateNaissance5'])){ $dateNaissanceFormulaire=htmlspecialchars($_POST['DateNaissance5']); if(strlen($dateNaissanceFormulaire)==10 && preg_match("#[0-9]{2}/[0-9]{2}/[0-9]{4}#",$dateNaissanceFormulaire)) { $tmp_array = explode("/", $dateNaissanceFormulaire); $dateNaissance5 = $tmp_array[2]."-".$tmp_array[1]."-".$tmp_array[0]; if(date('Y')-$tmp_array[2]<18) $pbFormulaire[4] = $pbFormulaire[4]+1024 ; } else if(strlen($dateNaissanceFormulaire)==10 && preg_match("#[0-9]{4}-[0-9]{2}-[0-9]{2}#",$dateNaissanceFormulaire)) { $dateNaissance5 = $dateNaissanceFormulaire; $tmp_array = explode("-", $dateNaissanceFormulaire); if(date('Y')-$tmp_array[0]<18) $pbFormulaire[4] = $pbFormulaire[4]+1024 ; } else $pbFormulaire[4] = $pbFormulaire[4]+8; } //Controle des téléphones $telephone1 = ""; if(isset($_POST['TelephoneGrimpeur1']) && $_POST['TelephoneGrimpeur1'] != ""){ if(preg_match("#[0-9]{10}$#",$_POST['TelephoneGrimpeur1'])) $telephone1=$_POST['TelephoneGrimpeur1']; else $pbFormulaire[0] = $pbFormulaire[0]+16; } $telephone2 = ""; if(isset($_POST['TelephoneGrimpeur2']) && $_POST['TelephoneGrimpeur2'] != ""){ if(preg_match("#[0-9]{10}$#",$_POST['TelephoneGrimpeur2'])) $telephone2=$_POST['TelephoneGrimpeur2']; else $pbFormulaire[1] = $pbFormulaire[1]+16; } $telephone3 = ""; if(isset($_POST['TelephoneGrimpeur3']) && $_POST['TelephoneGrimpeur3'] != ""){ if(preg_match("#[0-9]{10}$#",$_POST['TelephoneGrimpeur3'])) $telephone3=$_POST['TelephoneGrimpeur3']; else $pbFormulaire[2] = $pbFormulaire[2]+16; } $telephone4 = ""; if(isset($_POST['TelephoneGrimpeur4']) && $_POST['TelephoneGrimpeur4'] != ""){ if(preg_match("#[0-9]{10}$#",$_POST['TelephoneGrimpeur4'])) $telephone4=$_POST['TelephoneGrimpeur4']; else $pbFormulaire[3] = $pbFormulaire[3]+16; } $telephone5 = ""; if(isset($_POST['TelephoneGrimpeur5']) && $_POST['TelephoneGrimpeur5'] != ""){ if(preg_match("#[0-9]{10}$#",$_POST['TelephoneGrimpeur5'])) $telephone5=$_POST['TelephoneGrimpeur5']; else $pbFormulaire[4] = $pbFormulaire[4]+16; } //Controle des mail $couriel1 = ""; if(isset($_POST['Mail1']) && $_POST['Mail1'] != ""){ if(preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['Mail1'])) $couriel1=$_POST['Mail1']; else $pbFormulaire[0] = $pbFormulaire[0]+32; } $couriel2 = ""; if(isset($_POST['Mail2']) && $_POST['Mail2'] != ""){ if(preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['Mail2'])) $couriel2=$_POST['Mail5']; else $pbFormulaire[1] = $pbFormulaire[1]+32; } $couriel3 = ""; if(isset($_POST['Mail3']) && $_POST['Mail3'] != ""){ if(preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['Mail3'])) $couriel3=$_POST['Mail3']; else $pbFormulaire[2] = $pbFormulaire[2]+32; } $couriel4 = ""; if(isset($_POST['Mail4']) && $_POST['Mail4'] != ""){ if(preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['Mail4'])) $couriel4=$_POST['Mail4']; else $pbFormulaire[3] = $pbFormulaire[3]+32; } $couriel5 = ""; if(isset($_POST['Mail5']) && $_POST['Mail5'] != ""){ if(preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['Mail5'])) $couriel5=$_POST['Mail5']; else $pbFormulaire[4] = $pbFormulaire[4]+32; } //Controle des niveaux $niveau1 = ""; if(isset($_POST['Niveau1'])){ if(preg_match("#^[0-9]?$#", $_POST['Niveau1'])) $niveau1 = $_POST['Niveau1'] ; else $pbFormulaire[0] = $pbFormulaire[0]+64; } $niveau2 = ""; if(isset($_POST['Niveau2'])){ if(preg_match("#^[0-9]?$#", $_POST['Niveau2'])) $niveau2 = $_POST['Niveau2'] ; else $pbFormulaire[1] = $pbFormulaire[1]+64; } $niveau3 = ""; if(isset($_POST['Niveau3'])){ if(preg_match("#^[0-9]?$#", $_POST['Niveau3'])) $niveau3 = $_POST['Niveau3'] ; else $pbFormulaire[2] = $pbFormulaire[2]+64; } $niveau4 = ""; if(isset($_POST['Niveau4'])){ if(preg_match("#^[0-9]?$#", $_POST['Niveau4'])) $niveau4 = $_POST['Niveau4'] ; else $pbFormulaire[3] = $pbFormulaire[3]+64; } $niveau5 = ""; if(isset($_POST['Niveau5'])){ if(preg_match("#^[0-9]?$#", $_POST['Niveau5'])) $niveau5 = $_POST['Niveau5'] ; else $pbFormulaire[4] = $pbFormulaire[4]+64; } $commentaire1 = ""; if(isset($_POST['Commentaire1'])){ $commentaire1 = htmlspecialchars($_POST['Commentaire1']); } $commentaire2 = ""; if(isset($_POST['Commentaire2'])){ $commentaire2 = htmlspecialchars($_POST['Commentaire2']); } $commentaire3 = ""; if(isset($_POST['Commentaire3'])){ $commentaire3 = htmlspecialchars($_POST['Commentaire3']); } $commentaire4 = ""; if(isset($_POST['Commentaire4'])){ $commentaire4 = htmlspecialchars($_POST['Commentaire4']); } $commentaire5 = ""; if(isset($_POST['Commentaire5'])){ $commentaire5 = htmlspecialchars($_POST['Commentaire5']); } $idGrimpeur = 0; if(isset($_POST['idGrimpeur'])){ if(preg_match("#[0-9]{0,4}$#",$_POST['idGrimpeur'])) $idGrimpeur=$_POST['idGrimpeur']; else $pbFormulaire[0] = $pbFormulaire[0]+128; } $idSeance = 0; if(isset($_POST['idSeances'])){ if(preg_match("#[0-9]{0,4}$#",$_POST['idSeances'])) $idSeance=$_POST['idSeances']; else $pbFormulaire[0] = $pbFormulaire[0]+256; } if(isset($_POST['page']) && $_POST['page'] == 1) verifierFormulaire($page, $pbFormulaire[0], $nbPersonne); if(isset($_POST['page']) && $_POST['page'] == 2 && $nbPersonne >= 1) verifierFormulaire($page, $pbFormulaire[1], $nbPersonne); if(isset($_POST['page']) && $_POST['page'] == 2 && $nbPersonne >= 2) verifierFormulaire($page, $pbFormulaire[2], $nbPersonne); if(isset($_POST['page']) && $_POST['page'] == 2 && $nbPersonne >= 3) verifierFormulaire($page, $pbFormulaire[3], $nbPersonne); if(isset($_POST['page']) && $_POST['page'] == 2 && $nbPersonne >= 4) verifierFormulaire($page, $pbFormulaire[4], $nbPersonne); if($page == "") { if(isset($_POST['page']) && $pbFormulaire[0]!=0) echo "

il y a une erreure dans le formulaire. Les champs en rouge sont à corriger. Merci".afficherErreur($pbFormulaire[0])."

"; echo "

Vous pouvez découvrir notre club et grimper en étant couvert par notre assurance le temps d'une soirée. Cette assurance coûte 10€ par personne. La première séance est gratuite jusqu'au 10 octobre inclu.

Pour vous accueillir en toute sécurtié et pour que vous puissiez en profiter pleinement, les séances découvertes sont limitées à 10 personnes chaque vendredi soir. C'est pourquoi nous vous conseillons vivement de vous inscrire grace au formulaire ci-dessous.

En cas d'empèchement de votre part, nous vous remercions de nous prévenir par le biais de la page Nous contacter.

"; if(isset($_POST['page']) && ($pbFormulaire[0] & 1024) == 1024 ) echo "

Les mineurs ne peuvent être inscrit en licence découverte, ils doivent s'inscrire aux cours encadrés. Pour cela, veuillez vous rendre sur place pour en discuter.

"; else echo "

Les mineurs ne peuvent être inscrit en licence découverte, ils doivent s'inscrire aux cours encadrés. Pour cela, veuillez vous rendre sur place pour en discuter.

"; echo "
"; //echo ""; echo "

Tous les champs marqués d'un astérisque (x) sont nécessaires.

Les inscriptions sont closes 2 jours avant la séance.

"; echo ""; $tmp = "Nom "; if(isset($_POST['page']) && ($pbFormulaire[0] & 2) == 2 ) $tmp = "Nom "; echo ""; $tmp = "Prénom "; if(isset($_POST['page']) && ($pbFormulaire[0] & 4) == 4 ) $tmp = "Prénom "; echo ""; $tmp = "Date de naissance "; if(isset($_POST['page']) && ($pbFormulaire[0] & 8) == 8 ) $tmp = " Date de naissance invalide"; if(isset($_POST['page']) && ($pbFormulaire[0] & 1024) == 1024 ) $tmp = " Les mineurs ne peuvent être inscrit en licence découverte"; echo ""; /*supprimer pour des raisons de sécurité des données. $tmp = "N° de téléphone "; if(isset($_POST['page']) && ($pbFormulaire[0] & 16) == 16 ) $tmp = " N° de téléphone invalide "; echo ""; $tmp = "Adresse email :"; if(isset($_POST['page']) && ($pbFormulaire[0] & 32) == 32 ) $tmp = " Adresse email invalide"; echo ""; */ $tmp = "Veuillez indiquer le nombre de personnes qui vous accompagneront "; if(isset($_POST['page']) && ($pbFormulaire[0] & 512) == 512 && $_POST['PersonneSupplementaire'] > 0) $tmp = "Veuillez indiquer le nombre de personne qui vous accompagnera Séance complète"; echo ""; echo ""; $tmp = "Choix de la séance "; if(isset($_POST['page']) && ($pbFormulaire[0] & 512) == 512 ) $tmp = "Choix de la séance "; echo ""; echo ""; //echo ""; echo ""; echo "
$tmp x
$tmp x
$tmpx (jj/mm/aaaa)
$tmp
$tmp
$tmp
Niveau (Autonome : vous avez votre propre matériel)
$tmpxPour la saison 2013-2014, il n'y a plus de séances découvertes planifiées. Veuillez nous contacter par mail.
Commentaire
"; } if($page == 1) { if($estValidation == "1") { valdierSeance($idGrimpeur,$idSeance); echo "

Votre inscription est validée. N'oubliez pas de nous prévenir si vous ne pouvez assister à la séance.

A bientôt

L'équipe de Colmar Vertical

"; } else { if($nbPersonne == "0") { echo "

Confirmation de votre saisie

"; $tmp_array = explode("-", $seance); $date=date("j M Y", mktime(12, 0, 0, $tmp_array[1], $tmp_array[2], $tmp_array[0])); $niv = "débutant"; switch ($niveau1) { case 0: $niv = "première fois"; break; case 1: $niv = "débutant"; break; case 2: $niv = "confirmé"; break; case 3: $niv = "autonome"; break; } echo "

vos coordonnées : ".stripslashes($prenom1)." ".stripslashes($nom1)." né le $dateNaissance1, votre niveau : $niv
Séance du $date

"; if($telephone1 =="") {$telephone1 = "NULL" ;} else {$telephone1 = "'$telephone1'";} if($couriel1 =="") {$couriel1 = "NULL" ;} else {$couriel1 = "'$couriel1'";} //Connexion à la base //Création du grimpeur : recherche s'il existe et création dans le cas contraire $reponse = rechercher("SELECT `IdGrimpeur` FROM `Grimpeur` WHERE `Nom` like '$nom1' AND `Prenom` LIKE '$prenom1' AND `DateNaissance` = '$dateNaissance1'"); //echo "

SELECT `IdGrimpeur` FROM `Grimpeur` WHERE `Nom` like '$nom1' AND `Prenom` LIKE '$prenom1' AND `DateNaissance` = '$dateNaissance1'

"; $donnee = $reponse->fetch(); $id=0; if($donnee[0]=="") { //on créer un nouvelle utilisateur inserer("INSERT INTO `Grimpeur` ( `IdGrimpeur` , `Nom` , `Prenom` , `DateNaissance` , `Telephone` , `Couriel` , `Niveau`, `DateCreation` , `DateModification` , `DateSuppression` , `Supprime` ) VALUES ('', '$nom1', '$prenom1', '$dateNaissance1' ,$telephone1 , $couriel1 , '$niveau1' , NOW( ) , NOW( ) , NULL , '0')"); //on recherche son id $reponse = rechercher("SELECT `IdGrimpeur` FROM `Grimpeur` WHERE `Nom` LIKE '$nom1' AND `Prenom` LIKE '$prenom1' AND `DateNaissance` = '$dateNaissance1'"); $donnee = $reponse->fetch(); } $id=$donnee[0]; //je recherche la séance $reponse = rechercher("SELECT * FROM `Seance` WHERE `Date` = '$seance'"); $donnee = $reponse->fetch(); //j'insere la nouvelle licence decouverte $idSeance = $donnee[0]; inserer("INSERT INTO `GrimpeursSeances` (`IdGrimpeur`, `IdSeance`, `Commantaire`, `HeureArrivee`, `Valide`, `Supprime`, `DateCreation`, `DateModification`, `DateSuppression`) VALUES ('$id', '$idSeance', '$commentaire1', NULL, '0', '0', NOW(), NOW(), NULL)"); echo "
"; echo ""; echo ""; echo ""; echo ""; echo "

N'oubliez pas de confirmer votre réservation !

"; echo ""; echo "
"; } else { echo "
"; $sommePB = $pbFormulaire[0] + $pbFormulaire[1] + $pbFormulaire[2] + $pbFormulaire[3] + $pbFormulaire[4]; // if($sommePB!=0) echo "

il y a une erreure dans le formulaire. Les champs en rouge sont à corriger. Merci ($sommePB)".afficherErreur($pbFormulaire[0])."

"; echo "

Veuillez remplir le formulaire ci-dessous pour les personnes supplémentaire. Tous les champs marqués d'un astérisque x sont nécessaires.

"; // echo "

Nom1 = ".$_POST['Nom1']."date naissance = ".$_POST['DateNaissance1']."

"; echo ""; for( $i = 1 ; $i <= $nbPersonne ; $i++): $n = $i+1; echo ""; $value = ""; $name ="Nom".$n; $tmp = "Nom "; if(isset($_POST[$name])) $value = $_POST[$name]; // echo "

--$name--$value--

"; if(isset($_POST['essai1']) && ($pbFormulaire[$i] & 2) == 2 ) $tmp = "Nom (trop long)"; echo ""; $value = ""; $name ="Prenom".$n; $tmp = "Prénom "; if(isset($_POST[$name])) {$value = $_POST[$name];} // echo "

--$name--$value--

"; if(isset($_POST['essai1']) && ($pbFormulaire[$i] & 4) == 4 ) $tmp = "Prénom (trop long)"; echo ""; $name ="DateNaissance".$n; $tmp = "Date de naissance "; $value = ""; if(isset($_POST[$name])) $value = $_POST[$name]; if(isset($_POST['essai1']) && ($pbFormulaire[$i] & 8) == 8 ) $tmp = " Date de naissance invalide"; echo ""; /*supprimer pour des raisons de sécurité des données. $name ="TelephoneGrimpeur".$n; $tmp = "N° de téléphone "; $value = ""; if(isset($_POST[$name])) $value = $_POST[$name]; if(isset($_POST['essai1']) && ($pbFormulaire[$i] & 16) == 16 ) $tmp = " N° de téléphone invalide "; echo ""; $name ="Mail".$n; $tmp = "Adresse email :"; $value = ""; if(isset($_POST[$name])) $value = $_POST[$name]; if(isset($_POST['essai1']) && ($pbFormulaire[$i] & 32) == 32 ) $tmp = " Adresse email invalide"; echo ""; */ $name ="Niveau".$n; echo ""; $CommentaireX = "Commentaire".$n; if(isset($_POST[$CommentaireX])) $value = $_POST[$CommentaireX]; echo ""; endfor; echo ""; echo ""; echo ""; // echo ""; // echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "

$nème personnes

$tmp x
$tmp x
$tmpx (format jj/mm/aaaa)
$tmp
$tmp
Niveau (Autonome : vous avez votre propre matériel)
Commentaire
"; } } } if($page == 2){ echo "

Confirmation

"; echo "

Veuillez valider les informations suivantes. La validation entraine l'inscription de la (des) personne(s) ci-dessuous à la séance indiquée.

"; echo "

N'oubliez pas de nous prévenir si vous ne pouvez venir.

"; $reponse = rechercher("SELECT * FROM `Seance` WHERE `Date` = '$seance'"); $donnee = $reponse->fetch(); $idSeance = $donnee[0]; echo "
"; echo ""; echo ""; echo ""; for($i=1;$i<=$nbPersonne+1;$i++): $n = $i; if($n==1) echo "

vous même

"; else echo "

$nème personne

"; $tmp = "Prenom$n"; $prenom =$_POST[$tmp]; $tmp = "Nom$n"; $nom = $_POST[$tmp]; $tmp = "DateNaissance$n"; if($n!=1){ $dateNaissance=htmlspecialchars($_POST[$tmp]); $tmp_array = explode("/", $dateNaissance); $dateNaissance = $tmp_array[2]."-".$tmp_array[1]."-".$tmp_array[0]; } else $dateNaissance = htmlspecialchars($_POST[$tmp]); $tmp = "Niveau$n"; $niveau = $_POST[$tmp]; $tmp = "TelephoneGrimpeur$n"; $telephone = $_POST[$tmp]; $tmp = "Mail$n"; $couriel = "'".htmlspecialchars($_POST[$tmp])."'"; $tmp = "Commentaire$n"; $commentaire = $_POST[$tmp]; $niv = "débutant"; switch ($niveau) { case 0: $niv = "première fois"; break; case 1: $niv = "débutant"; break; case 2: $niv = "confirmé"; break; case 3: $niv = "autonome"; break; } echo "

$prenom $nom, ne le $dateNaissance, niveau $niv.

"; $reponse = rechercher("SELECT * FROM `Grimpeur` WHERE `Nom` like '$nom' AND `Prenom` LIKE '$prenom' AND `DateNaissance` = '$dateNaissance'"); $donnee = $reponse->fetch(); $id=0; if( $donnee[0]=="") { //echo "INSERT INTO `Grimpeur` ( `IdGrimpeur` , `Nom` , `Prenom` , `DateNaissance` , `Telephone` , `Couriel` , `Niveau`, `DateCreation` , `DateModification` , `DateSuppression` , `Supprime` ) VALUES ('', '$nom', '$prenom', '$dateNaissance' ,'$telephone' , $couriel , '$niveau' , NOW( ) , NOW( ) , NULL , '0')"; inserer("INSERT INTO `Grimpeur` ( `IdGrimpeur` , `Nom` , `Prenom` , `DateNaissance` , `Telephone` , `Couriel` , `Niveau`, `DateCreation` , `DateModification` , `DateSuppression` , `Supprime` ) VALUES ('', '$nom', '$prenom', '$dateNaissance' ,'$telephone' , $couriel , '$niveau' , NOW( ) , NOW( ) , NULL , '0')"); $reponse = rechercher("SELECT `IdGrimpeur` FROM `Grimpeur` WHERE `Nom` LIKE '$nom' AND `Prenom` LIKE '$prenom' AND `DateNaissance` = '$dateNaissance'"); $donnee = $reponse->fetch(); } $id=$donnee[0]; inserer("INSERT INTO `GrimpeursSeances` (`IdGrimpeur`, `IdSeance`, `Commantaire`, `HeureArrivee`, `Valide`, `Supprime`, `DateCreation`, `DateModification`, `DateSuppression`) VALUES ('$id', '$idSeance', '$commentaire', NULL, '0', '0', NOW(), NOW(), NULL)"); $tmp = "idGrimpeur$n"; echo ""; endfor; echo "

N'oubliez pas de confirmer votre réservation !

"; echo "
"; } if($page==3){ for($i=1;$i<=$nbPersonne+1;$i++) { $tmp = "idGrimpeur$i"; $idGrimpeur = $_POST[$tmp]; $idSeance = $_POST['Seances1']; valdierSeance($idGrimpeur,$idSeance); } echo "

Les ".++$nbPersonne." inscriptions sont validées

"; } {/php}

Connexion