From io, 1 Year ago, written in PHP.
Embed
  1. <?php
  2.  
  3. if ($_POST['editor1']) {
  4. include "classesql.php";
  5. $data = new MysqlClass();
  6. $data->connetti();
  7.  
  8. $titolo = $_POST[titolo];
  9. $titolo = $titolo.'.html';
  10. $titolo1 = $_POST[titolo1];
  11. $editor = $_POST[editor1];
  12. $editor = addslashes($editor);
  13. $editor = htmlspecialchars(trim($editor) , ENT_QUOTES);
  14. $categoria = $_POST[categoria];
  15. $nomeimg = $_FILES['userfile']['name'];
  16. $nick = $_POST[nick];
  17.  
  18. if (!isset($_FILES['userfile']) || !is_uploaded_file($_FILES['userfile']['tmp_name'])) {
  19.   echo 'Non hai inviato nessun file...';
  20.   exit;    
  21. }
  22.  
  23. //percorso della cartella dove mettere i file caricati dagli utenti
  24. $uploaddir = './assets/images/';
  25.  
  26. //Recupero il percorso temporaneo del file
  27. $userfile_tmp = $_FILES['userfile']['tmp_name'];
  28.  
  29. //recupero il nome originale del file caricato
  30. $userfile_name = $_FILES['userfile']['name'];
  31.  
  32. //copio il file dalla sua posizione temporanea alla mia cartella upload
  33. if (move_uploaded_file($userfile_tmp, $uploaddir . $userfile_name)) {
  34.   //Se l'operazione è andata a buon fine...
  35.   echo 'File inviato con successo.';
  36. }else{
  37.   //Se l'operazione è fallta...
  38.   echo 'Upload NON valido!';
  39. }
  40.  
  41. if ($categoria == 'games') { $cat = "clanarticoligaming"; }
  42. if ($categoria == 'eventi') { $cat = "clanarticolieventi"; }
  43. if ($categoria == 'novita') { $cat = "clanarticolinovita"; }
  44. if ($categoria == 'tornei') { $cat = "clanarticolitornei"; }
  45.  
  46.  
  47.  
  48. $data = date('Y-m-d');
  49.  
  50. echo "<br>$data<br>$categoria<br>$titolo1<br>$nick<br>$nomeimg<br>$editor<br>$titolo<br>$cat";
  51.  
  52. $query = "INSERT INTO 'clanarticoligaming' ('data', 'categoria', 'titolo', 'utente', 'immagine', 'contenuto', 'nomefile') VALUES ('$data', '$categoria', '$titolo1', '$nick', '$nomeimg', '$editor', '$titolo');";
  53. if ($data->query($query) === TRUE) {
  54. } else {
  55.     echo "Error updating record: " . $data->error;
  56. }
  57.  
  58.  
  59. echo "nomeimg $nomeimg";
  60. echo "nome documento $titolo";
  61. echo "titolo articolo $titol1";
  62. echo "nick $nick";
  63. echo "contenuto $editor";
  64. }
  65. ?>
  66. <!DOCTYPE html>
  67. <html>
  68.  
  69. <head>
  70.         <meta charset="utf-8">
  71.         <meta name="robots" content="noindex, nofollow">
  72.         <title>Classic editor with default styles</title>
  73.         <script src="https://cdn.ckeditor.com/4.8.0/full/ckeditor.js"></script>
  74. </head>
  75.  
  76. <body>
  77. <form data-sample="1" action="#" method="post" data-sample-short="" target="_blank" enctype="multipart/form-data">
  78. <table border="1"><tr><td>
  79. <textarea cols="200" id="editor1" name="editor1" rows="65" >
  80. </textarea>
  81. </td>
  82. <td>
  83. &eacute; consigliabile utilizzare la funzione di visualizzazione blocchi<br>(icona a sinistra del punto interrogativo)<br><br><br><br><br><br><br>
  84.  
  85. <select name="categoria">
  86. <option value="0">CATEGORIA</option>
  87. <option value="games">GAMES</option>
  88. <option value="eventi">EVENTI</option>
  89. <option value="tornei">TORNEI</option>
  90. <option value="novita">NOVITA</option>
  91. </select><br>
  92. IMMAGINE ARTICOLO<br>
  93. <input type="file" name="userfile" id="fileToUpload"><br>
  94. NICK AUTORE<br>
  95. <input type="text" name="nick" placeholder="Nick"><br>
  96. TITOLO ARTICOLO<br>
  97. <input type="text" name="titolo1" placeholder="Titolo"><br>
  98. NOME DEL DOCUMENTO (senza .html)<br>
  99. <input type="text" name="titolo" placeholder="Nome"><br>
  100. <input type="submit" value="conferma" name="conferma">
  101. </td></tr>
  102. </table>
  103. </form>
  104.  
  105.         <script>
  106.                 CKEDITOR.replace( 'editor1', {
  107.                         height: 260,
  108.                         width: 700,
  109.                 } );
  110.         </script>
  111. </body>
  112.  
  113. </html>
  114.