Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.43 KB | None | 0 0
  1. <?php
  2. include("zahlavi.php");
  3. ?>
  4. <script src='https://devpreview.tiny.cloud/demo/tinymce.min.js'></script>
  5.  
  6. <script>tinymce.init({ selector:'textarea' });</script>
  7. <?php
  8. if(isset($_POST['submit_new'])) {
  9. function makeimage($sourcepath, $filename, $newfilename, $path, $newwidth, $newheight) {
  10. $sourc=$sourcepath.$filename;
  11. //SEARCHES IMAGE NAME STRING TO SELECT EXTENSION (EVERYTHING AFTER . )
  12. $image_type = strstr($filename, '.');
  13.  
  14. //SWITCHES THE IMAGE CREATE FUNCTION BASED ON FILE EXTENSION
  15. switch($image_type) {
  16. case '.jpg':
  17. $source = imagecreatefromjpeg($sourc);
  18. break;
  19. case '.png':
  20. $source = imagecreatefrompng($sourc);
  21. break;
  22. case '.gif':
  23. $source = imagecreatefromgif($sourc);
  24. break;
  25. default:
  26. echo("Error Invalid Image Type");
  27. die;
  28. break;
  29. }
  30.  
  31. //CREATES THE NAME OF THE SAVED FILE
  32. $file = $newfilename . $filename;
  33.  
  34. //CREATES THE PATH TO THE SAVED FILE
  35. $fullpath = $sourcepath . $file;
  36.  
  37. //FINDS SIZE OF THE OLD FILE
  38. list($width, $height) = getimagesize($sourc);
  39.  
  40. //CREATES IMAGE WITH NEW SIZES
  41. $thumb = imagecreatetruecolor($newwidth, $newheight);
  42.  
  43. //RESIZES OLD IMAGE TO NEW SIZES
  44. imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
  45.  
  46. //SAVES IMAGE AND SETS QUALITY || NUMERICAL VALUE = QUALITY ON SCALE OF 1-100
  47. imagejpeg($thumb, $fullpath, 60);
  48.  
  49. //CREATING FILENAME TO WRITE TO DATABSE
  50. $filepath = $fullpath;
  51.  
  52. //RETURNS FULL FILEPATH OF IMAGE ENDS FUNCTION
  53. return $filepath;
  54.  
  55. }
  56. //$miniatura="min_".$_FILES['soubor']['name'];
  57. if(isset($_POST['submit_new'])){
  58. if($_FILES['obrazek']['size']>0){
  59. move_uploaded_file($_FILES['obrazek']['tmp_name'], "img/".$_FILES['obrazek'] ['name']);
  60. makeimage("img/",$_FILES['obrazek'] ['name'],"min_","",180,135);
  61. $obrazek=$_FILES['obrazek']['name'];
  62. }else{
  63. echo "Soubor nebyl vybrán!<br/>";
  64. }
  65. }
  66.  
  67. $zprava="";
  68. if(strlen(ltrim($_POST['nadpis']))>0){
  69. $nadpis=htmlspecialchars($_POST['nadpis']);
  70. }else{
  71. $zprava .="Nevyplnili jste nadpis <br />";
  72. }
  73. if(strlen(ltrim($_POST['kratky']))>0){
  74. $kratky=htmlspecialchars($_POST['kratky']);
  75. }else{
  76. $zprava .="Nevyplnili jste krátký text<br />";
  77. }
  78. if(strlen(ltrim($_POST['dlouhy']))>0){
  79. $dlouhy=htmlspecialchars($_POST['dlouhy']);
  80. }else{
  81. $zprava .="Nevyplnili jste dlouhý text<br />";
  82. }
  83.  
  84.  
  85. if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
  86. $ip = $_SERVER['HTTP_CLIENT_IP'];
  87. } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  88. $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
  89. } else {
  90. $ip = $_SERVER['REMOTE_ADDR'];
  91. }
  92. if(strlen(ltrim($_POST['rok']))>0){
  93.  
  94. }else{
  95. $zprava .="Nevyplnili jste pole rok <br />";
  96. }
  97. if($_POST['rok']==date('Y')){
  98. $rok=$_POST['rok'];
  99. }else{
  100. $zprava .="Špatný rok <br />";
  101. }
  102.  
  103.  
  104.  
  105.  
  106. if(strlen($zprava)==0){
  107.  
  108. include ('../../mysqli_connect.php');
  109. $sql="INSERT INTO novinky (nadpis,kratky_text,text,obrazek,vlozeno) VALUES('$nadpis', '$kratky', '$dlouhy','$obrazek',now())";
  110. if($vysledek=mysqli_query($link,$sql)){
  111. echo "Zpráva byla přidána.";
  112.  
  113. exit;
  114. }else {
  115. echo mysqli_error($link);
  116. }
  117. }else{
  118. echo $zprava;
  119. }
  120.  
  121. }
  122.  
  123. ?>
  124. <h1 align="center">Přidání novinky</h1>
  125. <form action= "" method="post" enctype="multipart/form-data">
  126. Nadpis: <br> <input type="text" name="nadpis" size="50"> <br>
  127. Krátký text:<br> <textarea name="kratky" rows="5" cols="61"></textarea> <br>
  128. Dlouhý text: <br><textarea name="dlouhy" rows="8" cols="61"></textarea> <br>
  129. Obrázek: <input type="file" name="obrazek"><br>
  130. Datum:
  131. <select name="den">
  132. <?php
  133.  
  134.  
  135.  
  136. for($i=0; $i<=31;$i++){
  137. if($i == date("j")){
  138. echo "<option value=".$i." selected>".$i."</option>\n";
  139. }else{
  140. echo "<option value=".$i.">".$i."</option> \n";
  141. }
  142. }
  143.  
  144. ?>
  145.  
  146. </select>
  147.  
  148. <select name="mesic">
  149. <?php
  150. $mesic = array(1=>"Leden","Únor","Březen","Duben","Květen","Červen","Červenec", "Srpen", "Září", "Říjen", "Listopad","Prosinec");
  151. foreach($mesic as $key => $value){
  152. $sel = ($key == date("n"))?" selected":"";
  153.  
  154. echo "<option value=".$key." $sel>".$value."</option> \n";
  155. }
  156.  
  157. ?>
  158. </select>
  159.  
  160. <select name="rok">
  161. <?php
  162. $i=date("Y")-10;
  163. while($i<=date("Y")+10){
  164. $sel = ($i == date("Y"))?" selected":"";
  165. echo "<option value=".$i." $sel>".$i."</option> \n";
  166. $i++;
  167. }
  168. ?>
  169. </select>
  170. <br>Čas:
  171. <select name="hodina">
  172. <?php
  173.  
  174.  
  175.  
  176. for($i=0; $i<=24;$i++){
  177. if($i == date("G")){
  178. echo "<option value=".$i." selected>".$i."</option>\n";
  179. }else{
  180. echo "<option value=".$i.">".$i."</option> \n";
  181. }
  182. }
  183.  
  184. ?>
  185.  
  186. </select>
  187. :
  188. <select name="minuta">
  189. <?php
  190.  
  191.  
  192.  
  193. for($i=0; $i<=59;$i++){
  194. if($i == date("i")){
  195. echo "<option value=".$i." selected>".$i."</option>\n";
  196. }else{
  197. echo "<option value=".$i.">".$i."</option> \n";
  198. }
  199. }
  200.  
  201. ?>
  202.  
  203. </select>
  204.  
  205.  
  206. <br> Napište aktualní rok:<br>
  207. <input type="text" name="rok" size="4"><br>
  208. <input type="submit" name="submit_new">
  209. </form>
  210.  
  211.  
  212. <?php
  213. include("zapati.php");
  214. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement