Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
527
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.58 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="fr">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>DS CSIW</title>
  6. </head>
  7. <body>
  8. <?php
  9. include("fonction.php"); //on insère notre ficher de fonction
  10. $link = connection(); //on se connecte
  11.  
  12. // Dans le cas où l'utilisateur n'a pas rentré toute ses coordonnées, on lui demande de réefectuer la tache
  13. if (empty($_GET['email'])) {echo "Donnée requise: veuillez saisir un e-mail";}
  14. if (empty($_GET['mdp'])){echo "Donnée requise: veuillez saisir un mot de passe";}
  15.  
  16. // On vérifie si les coordonnées saisies par l'utilisateur corresponde à ceux de la BDD (mail et mot de passe)
  17. $mail="SELECT pseudo, email, mdp FROM user WHERE email LIKE '".$_GET['email']."' AND mdp LIKE '".$_GET['mdp']."'";
  18. $result_mail=mysqli_query($link, $mail);
  19. $row=mysqli_fetch_row($result_mail);
  20. // Dans le cas où les identifiants sont valides, on lui affiche "Bienvenue + son pseudo". Ensuite on lui propose de choisir un destinataire parmis ceux de la liste déroulante
  21. if (mysqli_num_rows($result_mail)>0)
  22. {
  23.     echo "<h3>Bienvenue " .$row[0] ."</h3>";
  24.     if(isset($_GET['valider'])){
  25.         $msg=nl2br($_GET["message_user"]);
  26.         $insert="INSERT INTO message (emetteur, destinataire, msg, date_heure)
  27.                     VALUES ('$row[0]', '".$_GET["destinataire"]."', '".$_GET["message_user"]."', NOW())";
  28.         $result_insert=mysqli_query($link, $insert);
  29.     }
  30.  
  31.     ?>
  32.     <form action="reponse.php" method="GET">
  33.         <input type="hidden" name="email" value="<?php echo $row[1]; ?>">
  34.         <input type="hidden" name="mdp" value="<?php echo $row[2]; ?>">
  35.         <label for="destinataire">Destinataire du message: </label>
  36.         <select name="destinataire">
  37.             <?php
  38.             // On affiche une liste déroulante de tous nos utilisateurs
  39.             $destinataire="SELECT pseudo FROM user WHERE pseudo NOT LIKE '$row[0]'";
  40.             $result_destinataire=mysqli_query($link, $destinataire);
  41.             while ($row_destinataire=mysqli_fetch_row($result_destinataire)) {
  42.                 echo "<option value='".$row_destinataire[0] ."'". ($_GET['destinataire'] == $row_destinataire[0] ? 'selected' : '') .">".$row_destinataire[0]."</option>";
  43.             }
  44.             ?>
  45.             <option value='@tous'>@tous</option>
  46.         </select><br><br>
  47.         <label for="message_user">Saisissez ici votre message:</label></br></br>
  48.         <textarea rows="10" cols="80" name="message_user">Vous pouvez saisir un message</textarea>
  49.         <br><input type="submit" name="valider" value="ENVOYEZ LE MESSAGE">
  50.     </form><br><br>
  51.     <?php
  52.     $message="SELECT id_message, emetteur, destinataire, msg FROM message";
  53.     $result_message=mysqli_query($link, $message);
  54.     // Dans le cas où les identifiants sont valides, on lui affiche "Bienvenue + son pseudo". Ensuite on lui propose de choisir un destinataire parmis ceux de la liste déroulante
  55.     if (mysqli_num_rows($result_message)>0){
  56.         while ($row_message=mysqli_fetch_row($result_message)){
  57.             echo "N° du message : " .$row_message[0] ." Message de " .$row_message[1] ." à " .$row_message[2] ." : " .str_replace("\n","<br/>", $row_message[3]) ."<br>";
  58.         }
  59.  
  60.     }
  61.     else{
  62.         echo "Pas de message pour l'instant";
  63.     }
  64.     ?>
  65.     <?php
  66. }
  67. // Dans les cas où les identifiants ne correspondent pas, on le fait savoir à l'utilisateur en lui affichant le mail et le mot de passe qu'il a saisie
  68. else
  69. {
  70.     echo "<br> Vous n'etes pas inscrit ou votre mot de passe n'est pas bon.</br>";
  71.     echo "Le mail saisie est " .$_GET["email"] ."<br> Le mdp saisie est " .$_GET["mdp"];
  72. }
  73. ?>
  74. </body>
  75. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement