Matancy

Untitled

Jun 12th, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.56 KB | None | 0 0
  1. <?php
  2. // Code PHP
  3. include('../php/bdd.php');
  4. include('verif_connexion.php');
  5.  
  6. $value = $bdd->prepare("SELECT groups.name as 'name', environnements.name as 'name2' FROM groups LEFT JOIN environnements ON environnements.group_id = groups.id");
  7. $value->execute();
  8. $group = $value->fetchAll();
  9.  
  10.  
  11. $select = array($option => $value['name'], $optgroup => $value['name2']);
  12.  
  13.  
  14. if(isset($_POST['envoyer'])) {
  15. $titre = htmlspecialchars($_POST['titre']);
  16. $date = date('Y-m-d H:i:s');
  17. $type = htmlspecialchars($_POST['type']);
  18. $auteur = htmlspecialchars($_SEESION['user']['username']);
  19. $video = htmlspecialchars($_POST['$video']);
  20. $contenu = htmlspecialchars($_POST['contenu']);
  21. $url = preg_replace('~[^\pL\d]+~u', '-', $titre);
  22. $url = iconv('utf-8', 'us-ascii//TRANSLIT', $url);
  23. $url = preg_replace('~[^-\w]+~', '', $url);
  24. $url = trim($url, '-');
  25. $url = preg_replace('~-+~', '-', $url);
  26. $url = strtolower($url);
  27.  
  28. if(!empty($_POST['titre']) AND !empty($_POST['type']) AND !empty($_POST['contenu'])) {
  29. $insertmbr = $bdd->prepare("INSERT INTO tutoriel(titre, date, type, auteur, video, contenu, url) VALUES(?, ?, ?, ?, ?, ?, ?)");
  30. $insertmbr->execute(array($titre, $date, $type, $auteur, $video, $contenu, $url));
  31. $_SEESION['success'] = "Le tutoriel à bien été ajouté";
  32. } else {
  33. $_SESSION['error'] = "Tous les champs doivent être complétés";
  34. }
  35. }
  36. ?>
  37. <!DOCTYPE html>
  38. <html>
  39. <head>
  40. <title>Créer un tutoriel - TLW</title>
  41. <?php include('../php/start.php') ?>
  42. <?php include('../php/textzone.php') ?>
  43. </head>
  44. <body>
  45. <div class="ALL_header">
  46. <?php include('espace_menu.php') ?>
  47. </div>
  48.  
  49. <div class="CONTAINER_60">
  50. <form method="POST">
  51. <center>
  52. <h1>Créer un tutoriel</h1>
  53.  
  54. <div class="CONTAINER_60" style="text-align: left;">
  55. <div class="BORDER_10px_blue">
  56. Avant de créer un tutoriel, vous devez vérifier plusieurs choses :<br />
  57. - Il n'a pas déjà été crée.<br />
  58. - Le tutoriel est entièrement légal.<br />
  59. - Très peu de fautes d'orthographes sont visibles.<br />
  60. - Le tutoriel est illustré, et simple.<br /><br />
  61.  
  62. Chaque tutoriel est vérifié par un modérateur avant d'être publié.<br />
  63. Si il ne correspond pas à ces critères, il sera automatiquement refusé, et vous serez avertis par mail.
  64. </div>
  65. </div>
  66. <br /><br />
  67. <input class="INPUT_text2" type="text" name="titre" id="titre" placeholder="Titre du tutoriel" value="<?php if(isset($titre)) { echo $titre; } ?>"><br /><br />
  68.  
  69. <?php print_r($select) ?>
  70. <select class="INPUT_text2" name="type">
  71.  
  72. <?php foreach ($group as $value) {
  73.  
  74. foreach ($value['name1'] as $value['name2']) {
  75. $select .= '<option value="'.$value['name2'].'">'.$value['name2'].'</option>';
  76.  
  77. }
  78.  
  79. echo '<optgroup label="'.$value['name'].'">'.$value['name2'].'</optgroup>';
  80. }
  81. ?>
  82.  
  83.  
  84. </select><br /><br />
  85. <input class="INPUT_text2" type="text" name="video" id="video" placeholder="Lien d'une vidéo" value="<?php if(isset($video)) { echo $video; } ?>"><br /><br />
  86.  
  87. <textarea style="height: 500px;" name="contenu" id="contenu"><?php echo $contenu; ?></textarea>
  88.  
  89. <br /><br />
  90.  
  91. <input class="INPUT_btn" type="submit" value="Envoyer" name="envoyer">
  92.  
  93. <br /><br />
  94. </center>
  95. </form>
  96.  
  97. </div>
  98. </body>
  99. </html>
Advertisement
Add Comment
Please, Sign In to add comment