diff --git a/htdocs/connection/connection.php b/htdocs/connection/connection.php index 400769b34f2ca6754693b10b2d65280ca2ec41f7..06d3fb8f6849dc08f64e4cfffc9853893b7f4d22 100644 --- a/htdocs/connection/connection.php +++ b/htdocs/connection/connection.php @@ -43,13 +43,13 @@ include("/opt/lampp/htdocs/pima/head_html.php"); <p> <?php if (!isset($_POST['mail'])){ - connection($bdd); + connection(); } else { if (!$connected) { echo "Échec de la connexion"; - connection($bdd); + connection(); } } ?> diff --git a/htdocs/forms.php b/htdocs/forms.php index c150786ed4946b8d2845a80f4b871c6b0424b635..ba4d11e2568bfa2831fe800b13cf2c1cae765871 100644 --- a/htdocs/forms.php +++ b/htdocs/forms.php @@ -1,294 +1,150 @@ <?php -function inscription_student($bdd){ - - if (!isset($_POST['name'])){ +function inscription() { + ?> + <form action="/pima/inscription/inscription.php" method="post"> + <div class="form-group row"> + <label class="col-sm-2 col-form-label">Je suis</label> - ?> - <form action="/pima/inscription/inscription_student.php" method="post"> - <div class="form-group form-row"> - <label for="inputFirstName" class="col-sm-2 col-form-label">Prénom</label> - <div class="col-sm-10"> - <input type="text" class="form-control" id="inputFirstName" name="firstname" placeholder="Prénom"> + <div class="col-sm-2"> + <div class="form-check form-check-inline"> + <input class="form-check-input" type="radio" id="inlineRadio1" name="type" value="Student"> + <label class="form-check-label" for="inlineRadio1">Élève</label> </div> </div> - <div class="form-group form-row"> - <label for="inputName" class="col-sm-2 col-form-label">Nom</label> - <div class="col-sm-10"> - <input type="text" class="form-control" id="inputName" name="name" placeholder="Nom"> + <div class="col-sm-2"> + <div class="form-check form-check-inline"> + <input class="form-check-input" type="radio" id="inlineRadio2" name="type" value="Teacher"> + <label class="form-check-label" for="inlineRadio2">Professeur</label> </div> </div> + </div> - <div class="form-group form-row"> - <label for="inputEmail" class="col-sm-2 col-form-label">Adresse Mail</label> - <div class="col-sm-10"> - <input type="text" class="form-control" id="inputEmail" name="mail" placeholder="Adresse Mail"> - </div> + <div class="form-group form-row"> + <label for="inputFirstName" class="col-sm-2 col-form-label">Prénom</label> + <div class="col-sm-10"> + <input type="text" class="form-control" id="inputFirstName" name="firstname" placeholder="Prénom"> </div> + </div> - <div class="form-group form-row"> - <label for="inputPassword" class="col-sm-2 col-form-label">Mot de passe</label> - <div class="col-sm-10"> - <input type="password" class="form-control" id="inputPassword" name="mdp"> - </div> + <div class="form-group form-row"> + <label for="inputName" class="col-sm-2 col-form-label">Nom</label> + <div class="col-sm-10"> + <input type="text" class="form-control" id="inputName" name="name" placeholder="Nom"> </div> + </div> - <div class="form-group row"> - <label class="col-sm-2 col-form-label">Matière</label> + <div class="form-group form-row"> + <label for="inputEmail" class="col-sm-2 col-form-label">Adresse Mail</label> + <div class="col-sm-10"> + <input type="text" class="form-control" id="inputEmail" name="mail" placeholder="Adresse Mail"> + </div> + </div> - <div class="col-sm-2"> - <div class="form-check form-check-inline"> - <input class="form-check-input" type="checkbox" id="inlineCheckbox1" value="math" name="math"> - <label class="form-check-label" for="inlineCheckbox1">Maths</label> - </div> - </div> + <div class="form-group form-row"> + <label for="inputPassword" class="col-sm-2 col-form-label">Mot de passe</label> + <div class="col-sm-10"> + <input type="password" class="form-control" id="inputPassword" name="mdp"> + </div> + </div> - <div class="col-sm-2"> - <div class="form-check form-check-inline"> - <input class="form-check-input" type="checkbox" id="inlineCheckbox2" value="physique" name="physique"> - <label class="form-check-label" for="inlineCheckbox2">Physique</label> - </div> - </div> + <div class="form-group row"> + <label class="col-sm-2 col-form-label">Matières</label> - <div class="col-sm-2"> - <div class="form-check form-check-inline"> - <input class="form-check-input" type="checkbox" id="inlineCheckbox3" value="chimie" name="chimie"> - <label class="form-check-label" for="inlineCheckbox3">Chimie</label> - </div> + <div class="col-sm-2"> + <div class="form-check form-check-inline"> + <input class="form-check-input" type="checkbox" id="inlineCheckbox1" value="math" name="math"> + <label class="form-check-label" for="inlineCheckbox1">Maths</label> </div> + </div> - <div class="col-sm-2"> - <div class="form-check form-check-inline"> - <input class="form-check-input" type="checkbox" id="inlineCheckbox4" value="francais" name="francais"> - <label class="form-check-label" for="inlineCheckbox4">Français</label> - </div> + <div class="col-sm-2"> + <div class="form-check form-check-inline"> + <input class="form-check-input" type="checkbox" id="inlineCheckbox2" value="physique" name="physique"> + <label class="form-check-label" for="inlineCheckbox2">Physique</label> </div> </div> - <div class="form-group row"> - <label class="col-sm-2 col-form-label">Disponibilités</label> - - <div class="col-sm-1"> - <div class="form-check form-check-inline"> - <input class="form-check-input" type="checkbox" id="inlineCheckbox21" value="lundi" name="lundi"> - <label class="form-check-label" for="inlineCheckbox21">Lundi</label> - </div> + <div class="col-sm-2"> + <div class="form-check form-check-inline"> + <input class="form-check-input" type="checkbox" id="inlineCheckbox3" value="chimie" name="chimie"> + <label class="form-check-label" for="inlineCheckbox3">Chimie</label> </div> + </div> - <div class="col-sm-1"> - <div class="form-check form-check-inline"> - <input class="form-check-input" type="checkbox" id="inlineCheckbox22" value="mardi" name="mardi"> - <label class="form-check-label" for="inlineCheckbox22">Mardi</label> - </div> + <div class="col-sm-2"> + <div class="form-check form-check-inline"> + <input class="form-check-input" type="checkbox" id="inlineCheckbox4" value="francais" name="francais"> + <label class="form-check-label" for="inlineCheckbox4">Français</label> </div> + </div> + </div> - <div class="col-sm-2"> - <div class="form-check form-check-inline"> - <input class="form-check-input" type="checkbox" id="inlineCheckbox23" value="mercredi" name="mercredi"> - <label class="form-check-label" for="inlineCheckbox23">Mercredi</label> - </div> - </div> + <div class="form-group row"> + <label class="col-sm-2 col-form-label">Disponibilités</label> - <div class="col-sm-1"> - <div class="form-check form-check-inline"> - <input class="form-check-input" type="checkbox" id="inlineCheckbox24" value="jeudi" name="jeudi"> - <label class="form-check-label" for="inlineCheckbox24">Jeudi</label> - </div> + <div class="col-sm-1"> + <div class="form-check form-check-inline"> + <input class="form-check-input" type="checkbox" id="inlineCheckbox21" value="lundi" name="lundi"> + <label class="form-check-label" for="inlineCheckbox21">Lundi</label> </div> + </div> - <div class="col-sm-2"> - <div class="form-check form-check-inline"> - <input class="form-check-input" type="checkbox" id="inlineCheckbox25" value="vendredi" name="vendredi"> - <label class="form-check-label" for="inlineCheckbox25">Vendredi</label> - </div> + <div class="col-sm-1"> + <div class="form-check form-check-inline"> + <input class="form-check-input" type="checkbox" id="inlineCheckbox22" value="mardi" name="mardi"> + <label class="form-check-label" for="inlineCheckbox22">Mardi</label> </div> + </div> - <div class="col-sm-1"> - <div class="form-check form-check-inline"> - <input class="form-check-input" type="checkbox" id="inlineCheckbox26" value="samedi" name="samedi"> - <label class="form-check-label" for="inlineCheckbox26">Samedi</label> - </div> + <div class="col-sm-2"> + <div class="form-check form-check-inline"> + <input class="form-check-input" type="checkbox" id="inlineCheckbox23" value="mercredi" name="mercredi"> + <label class="form-check-label" for="inlineCheckbox23">Mercredi</label> </div> + </div> - <div class="col-sm-1"> - <div class="form-check form-check-inline"> - <input class="form-check-input" type="checkbox" id="inlineCheckbox27" value="dimanche" name="dimanche"> - <label class="form-check-label" for="inlineCheckbox27">Dimanche</label> - </div> + <div class="col-sm-1"> + <div class="form-check form-check-inline"> + <input class="form-check-input" type="checkbox" id="inlineCheckbox24" value="jeudi" name="jeudi"> + <label class="form-check-label" for="inlineCheckbox24">Jeudi</label> </div> </div> - <div class="form-group form-row"> - <div class="offset-sm-2"> - <!-- <button type="submit">S'inscrire</button> --> - <input type="submit" value="S'inscrire"> + <div class="col-sm-2"> + <div class="form-check form-check-inline"> + <input class="form-check-input" type="checkbox" id="inlineCheckbox25" value="vendredi" name="vendredi"> + <label class="form-check-label" for="inlineCheckbox25">Vendredi</label> </div> </div> - </form> - <?php - } - - if (isset($_POST['name'])){ - $firstname = $_POST['firstname']; - $name = $_POST['name']; - $type = "Student"; - $mail = $_POST['mail']; - $mdp = $_POST['mdp']; - - $sql = "INSERT INTO users(firstname,name,type,mail,mdp) values (?,?,?,?,?)"; - $bdd->prepare($sql)->execute([$firstname,$name,$type,$mail,$mdp]); - - $sql="SELECT * FROM users"; - $res = $bdd->query($sql)->fetchAll(\PDO::FETCH_OBJ); - foreach($res as $r){ - $id = $r->ID; - } - - - if (isset($_POST['math'])){ - $sql = "INSERT INTO subjects(ID,subject) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'Math']); - } - if (isset($_POST['physique'])){ - $sql = "INSERT INTO subjects(ID,subject) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'Physique']); - } - if (isset($_POST['chimie'])){ - $sql = "INSERT INTO subjects(ID,subject) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'Chimie']); - } - if (isset($_POST['francais'])){ - $sql = "INSERT INTO subjects(ID,subject) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'Français']); - } - - - if (isset($_POST['lundi'])){ - $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'lundi']); - } - if (isset($_POST['mardi'])){ - $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'mardi']); - } - if (isset($_POST['mercredi'])){ - $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'mercredi']); - } - if (isset($_POST['jeudi'])){ - $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'jeudi']); - } - if (isset($_POST['vendredi'])){ - $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'vendredi']); - } - if (isset($_POST['samedi'])){ - $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'samedi']); - } - if (isset($_POST['dimanche'])){ - $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'dimanche']); - } - - echo "<p>Inscription faite!</p>"; - } -} - -function inscription_teacher($bdd){ - if (!isset($_POST['name'])){ - echo "<form action=\"/pima/inscription/inscription_teacher.php\" method=\"post\"> - <p>Prénom: <input type=\"text\" name=\"firstname\"></p> - <p>Nom: <input type=\"text\" name=\"name\"></p> - <p>Mot de passe: <input type=\"password\" name=\"mdp\"></p> - - <p>Matières: Math <input type=\"checkbox\" name=\"math\"> - Physique <input type=\"checkbox\" name=\"physique\"> - Chimie <input type=\"checkbox\" name=\"chimie\"> - Français <input type=\"checkbox\" name=\"francais\" Checked></p> - <p>Dispos: Lundi <input type=\"checkbox\" name=\"lundi\"> - Mardi <input type=\"checkbox\" name=\"mardi\"> - Mercredi <input type=\"checkbox\" name=\"mercredi\"> - Jeudi <input type=\"checkbox\" name=\"jeudi\"> - Vendredi <input type=\"checkbox\" name=\"vendredi\"> - samedi <input type=\"checkbox\" name=\"samedi\"> - Dimanche <input type=\"checkbox\" name=\"dimanche\"></p> - <input type=\"submit\" value='S\'inscrire'></form>"; - } - - if (isset($_POST['name'])){ - $firstname = $_POST['firstname']; - $name = $_POST['name']; - $type = "Teacher"; - $mail = $_POST['mail']; - $mdp = $_POST['mdp']; - - $sql = "INSERT INTO users(firstname,name,type,mail,mdp) values (?,?,?,?,?)"; - $bdd->prepare($sql)->execute([$firstname,$name,$type,$mail,$mdp]); - - $sql="SELECT * FROM users"; - $res = $bdd->query($sql)->fetchAll(\PDO::FETCH_OBJ); - foreach($res as $r){ - $id = $r->ID; - } - - - if (isset($_POST['math'])){ - $sql = "INSERT INTO subjects(ID,subject) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'Math']); - } - if (isset($_POST['physique'])){ - $sql = "INSERT INTO subjects(ID,subject) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'Physique']); - } - if (isset($_POST['chimie'])){ - $sql = "INSERT INTO subjects(ID,subject) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'Chimie']); - } - if (isset($_POST['francais'])){ - $sql = "INSERT INTO subjects(ID,subject) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'Français']); - } + <div class="col-sm-1"> + <div class="form-check form-check-inline"> + <input class="form-check-input" type="checkbox" id="inlineCheckbox26" value="samedi" name="samedi"> + <label class="form-check-label" for="inlineCheckbox26">Samedi</label> + </div> + </div> - if (isset($_POST['lundi'])){ - $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'lundi']); - } - if (isset($_POST['mardi'])){ - $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'mardi']); - } - if (isset($_POST['mercredi'])){ - $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'mercredi']); - } - if (isset($_POST['jeudi'])){ - $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'jeudi']); - } - if (isset($_POST['vendredi'])){ - $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'vendredi']); - } - if (isset($_POST['samedi'])){ - $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'samedi']); - } - if (isset($_POST['dimanche'])){ - $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; - $bdd->prepare($sql)->execute([$id,'dimanche']); - } + <div class="col-sm-1"> + <div class="form-check form-check-inline"> + <input class="form-check-input" type="checkbox" id="inlineCheckbox27" value="dimanche" name="dimanche"> + <label class="form-check-label" for="inlineCheckbox27">Dimanche</label> + </div> + </div> + </div> - echo "<p>Inscription faite!</p>"; - } + <div class="form-group form-row"> + <div class="offset-sm-2"> + <input type="submit" value="S'inscrire"> + </div> + </div> + </form> + <?php } -function connection($bdd){ +function connection(){ ?> - <form action="/pima/connection/connection.php" method='post'> <div class="form-group form-row"> <label for="inputMail" class="col-sm-2 col-form-label">Adresse Mail</label> @@ -310,7 +166,6 @@ function connection($bdd){ </div> </div> </form> - <?php } diff --git a/htdocs/header.php b/htdocs/header.php index 2f46f8aada46209f0ce3d6fb0c46ed8d3cdc6c27..15fa49a8318b0832925239dd9019907ccd31976c 100644 --- a/htdocs/header.php +++ b/htdocs/header.php @@ -22,20 +22,9 @@ <?php if (basename(getcwd()) == 'inscription') - echo 'class="drop current"'; - else - echo 'class="drop"'; + echo 'class="current"'; ?> > - <a>S'inscrire</a> - <i class="icon solid fa-caret-down"></i> - <ul> - <li> - <a href="/pima/inscription/inscription_student.php">Élève</a> - </li> - <li> - <a href="/pima/inscription/inscription_teacher.php">Professeur</a> - </li> - </ul> + <a href="/pima/inscription/inscription.php">S'inscrire</a> </li> <li diff --git a/htdocs/inscription/inscription.php b/htdocs/inscription/inscription.php new file mode 100644 index 0000000000000000000000000000000000000000..e443fc88517f541e06309664daf0d4da899bf8c5 --- /dev/null +++ b/htdocs/inscription/inscription.php @@ -0,0 +1,106 @@ +<?php +include("/opt/lampp/htdocs/pima/head_php.php"); +$title = "Inscription | Adopte un⋅e prof"; +include("/opt/lampp/htdocs/pima/head_html.php"); +?> +</head> + +<?php include("/opt/lampp/htdocs/pima/header.php"); ?> + +<section class="wrapper style1"> + <div class="container"> + <div id="content"> + <article> + <header> + <h2>Inscription</h2> + </header> + + <p> + <?php + if (isset($_POST['name'])) { + if (empty($_POST['type']) || + empty($_POST['firstname']) || + empty($_POST['name']) || + empty($_POST['mail']) || + empty($_POST['mdp'])) { + echo "Échec de l'inscription"; + inscription(); + } + else { + $type = $_POST['type']; + $firstname = $_POST['firstname']; + $name = $_POST['name']; + $mail = $_POST['mail']; + $mdp = $_POST['mdp']; + + $sql = "INSERT INTO users(firstname,name,type,mail,mdp) values (?,?,?,?,?)"; + $bdd->prepare($sql)->execute([$firstname,$name,$type,$mail,$mdp]); + + $sql="SELECT * FROM users"; + $res = $bdd->query($sql)->fetchAll(\PDO::FETCH_OBJ); + foreach($res as $r){ + $id = $r->ID; + } + + if (isset($_POST['math'])){ + $sql = "INSERT INTO subjects(ID,subject) values (?,?)"; + $bdd->prepare($sql)->execute([$id,'Math']); + } + if (isset($_POST['physique'])){ + $sql = "INSERT INTO subjects(ID,subject) values (?,?)"; + $bdd->prepare($sql)->execute([$id,'Physique']); + } + if (isset($_POST['chimie'])){ + $sql = "INSERT INTO subjects(ID,subject) values (?,?)"; + $bdd->prepare($sql)->execute([$id,'Chimie']); + } + if (isset($_POST['francais'])){ + $sql = "INSERT INTO subjects(ID,subject) values (?,?)"; + $bdd->prepare($sql)->execute([$id,'Français']); + } + + + if (isset($_POST['lundi'])){ + $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; + $bdd->prepare($sql)->execute([$id,'lundi']); + } + if (isset($_POST['mardi'])){ + $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; + $bdd->prepare($sql)->execute([$id,'mardi']); + } + if (isset($_POST['mercredi'])){ + $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; + $bdd->prepare($sql)->execute([$id,'mercredi']); + } + if (isset($_POST['jeudi'])){ + $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; + $bdd->prepare($sql)->execute([$id,'jeudi']); + } + if (isset($_POST['vendredi'])){ + $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; + $bdd->prepare($sql)->execute([$id,'vendredi']); + } + if (isset($_POST['samedi'])){ + $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; + $bdd->prepare($sql)->execute([$id,'samedi']); + } + if (isset($_POST['dimanche'])){ + $sql = "INSERT INTO dispos(ID,dispo) values (?,?)"; + $bdd->prepare($sql)->execute([$id,'dimanche']); + } + + echo "<p>Inscription faite !</p>"; + } + } + + if (!isset($_POST['name'])) { + inscription(); + } + ?> + </p> + </article> + </div> + </div> +</section> + +<?php include("/opt/lampp/htdocs/pima/footer.php"); ?> diff --git a/htdocs/inscription/inscription_student.php b/htdocs/inscription/inscription_student.php deleted file mode 100644 index fa98519788c57dbb3d6e28f151fb3dcc42ef71a3..0000000000000000000000000000000000000000 --- a/htdocs/inscription/inscription_student.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php -include("/opt/lampp/htdocs/pima/head_php.php"); -$title = "Inscription (élève) | Adopte un⋅e prof"; -include("/opt/lampp/htdocs/pima/head_html.php"); -?> -</head> - -<?php include("/opt/lampp/htdocs/pima/header.php"); ?> - -<section class="wrapper style1"> - <div class="container"> - <div id="content"> - <article> - <header> - <h2>Inscription en tant qu'élève</h2> - </header> - - <p> - <?php - inscription_student($bdd); - - - if (isset($_POST['reset'])){ - fill_table($bdd); - }?> - </p> - </article> - </div> - </div> -</section> - -<?php include("/opt/lampp/htdocs/pima/footer.php"); ?> diff --git a/htdocs/inscription/inscription_teacher.php b/htdocs/inscription/inscription_teacher.php deleted file mode 100644 index 16f133ee3e5ed00924fadb3b6edc8f3de1e23673..0000000000000000000000000000000000000000 --- a/htdocs/inscription/inscription_teacher.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -include("/opt/lampp/htdocs/pima/head_php.php"); -$title = "Inscription (professeur) | Adopte un⋅e prof"; -include("/opt/lampp/htdocs/pima/head_html.php"); -?> -</head> - -<?php include("/opt/lampp/htdocs/pima/header.php"); ?> - -<section class="wrapper style1"> - <div class="container"> - <div id="content"> - <article> - <header> - <h2>Inscription en tant que professeur</h2> - </header> - </article> - - <?php - inscription_teacher($bdd); - - - if (isset($_POST['reset'])){ - fill_table($bdd); - }?> - </div> - - </div> -</section> -<?php #include("/opt/lampp/htdocs/pima/footer.php"); ?>