Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.48 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] ."'>".$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