Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="fr">
- <head>
- <meta charset="UTF-8">
- <title>DS CSIW</title>
- </head>
- <body>
- <?php
- include("fonction.php"); //on insère notre ficher de fonction
- $link = connection(); //on se connecte
- // Dans le cas où l'utilisateur n'a pas rentré toute ses coordonnées, on lui demande de réefectuer la tache
- if (empty($_GET['email'])) {echo "Donnée requise: veuillez saisir un e-mail";}
- if (empty($_GET['mdp'])){echo "Donnée requise: veuillez saisir un mot de passe";}
- // On vérifie si les coordonnées saisies par l'utilisateur corresponde à ceux de la BDD (mail et mot de passe)
- $mail="SELECT pseudo, email, mdp FROM user WHERE email LIKE '".$_GET['email']."' AND mdp LIKE '".$_GET['mdp']."'";
- $result_mail=mysqli_query($link, $mail);
- $row=mysqli_fetch_row($result_mail);
- // 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
- if (mysqli_num_rows($result_mail)>0)
- {
- echo "<h3>Bienvenue " .$row[0] ."</h3>";
- if(isset($_GET['valider'])){
- $msg=nl2br($_GET["message_user"]);
- $insert="INSERT INTO message (emetteur, destinataire, msg, date_heure)
- VALUES ('$row[0]', '".$_GET["destinataire"]."', '".$_GET["message_user"]."', NOW())";
- $result_insert=mysqli_query($link, $insert);
- }
- ?>
- <form action="reponse.php" method="GET">
- <input type="hidden" name="email" value="<?php echo $row[1]; ?>">
- <input type="hidden" name="mdp" value="<?php echo $row[2]; ?>">
- <label for="destinataire">Destinataire du message: </label>
- <select name="destinataire">
- <?php
- // On affiche une liste déroulante de tous nos utilisateurs
- $destinataire="SELECT pseudo FROM user WHERE pseudo NOT LIKE '$row[0]'";
- $result_destinataire=mysqli_query($link, $destinataire);
- while ($row_destinataire=mysqli_fetch_row($result_destinataire)) {
- echo "<option value='".$row_destinataire[0] ."'". ($_GET['destinataire'] == $row_destinataire[0] ? 'selected' : '') .">".$row_destinataire[0]."</option>";
- }
- ?>
- <option value='@tous'>@tous</option>
- </select><br><br>
- <label for="message_user">Saisissez ici votre message:</label></br></br>
- <textarea rows="10" cols="80" name="message_user">Vous pouvez saisir un message</textarea>
- <br><input type="submit" name="valider" value="ENVOYEZ LE MESSAGE">
- </form><br><br>
- <?php
- $message="SELECT id_message, emetteur, destinataire, msg FROM message";
- $result_message=mysqli_query($link, $message);
- // 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
- if (mysqli_num_rows($result_message)>0){
- while ($row_message=mysqli_fetch_row($result_message)){
- echo "N° du message : " .$row_message[0] ." Message de " .$row_message[1] ." à " .$row_message[2] ." : " .str_replace("\n","<br/>", $row_message[3]) ."<br>";
- }
- }
- else{
- echo "Pas de message pour l'instant";
- }
- ?>
- <?php
- }
- // 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
- else
- {
- echo "<br> Vous n'etes pas inscrit ou votre mot de passe n'est pas bon.</br>";
- echo "Le mail saisie est " .$_GET["email"] ."<br> Le mdp saisie est " .$_GET["mdp"];
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement