Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include("zahlavi.php");
- ?>
- <script src='https://devpreview.tiny.cloud/demo/tinymce.min.js'></script>
- <script>tinymce.init({ selector:'textarea' });</script>
- <?php
- if(isset($_POST['submit_new'])) {
- function makeimage($sourcepath, $filename, $newfilename, $path, $newwidth, $newheight) {
- $sourc=$sourcepath.$filename;
- //SEARCHES IMAGE NAME STRING TO SELECT EXTENSION (EVERYTHING AFTER . )
- $image_type = strstr($filename, '.');
- //SWITCHES THE IMAGE CREATE FUNCTION BASED ON FILE EXTENSION
- switch($image_type) {
- case '.jpg':
- $source = imagecreatefromjpeg($sourc);
- break;
- case '.png':
- $source = imagecreatefrompng($sourc);
- break;
- case '.gif':
- $source = imagecreatefromgif($sourc);
- break;
- default:
- echo("Error Invalid Image Type");
- die;
- break;
- }
- //CREATES THE NAME OF THE SAVED FILE
- $file = $newfilename . $filename;
- //CREATES THE PATH TO THE SAVED FILE
- $fullpath = $sourcepath . $file;
- //FINDS SIZE OF THE OLD FILE
- list($width, $height) = getimagesize($sourc);
- //CREATES IMAGE WITH NEW SIZES
- $thumb = imagecreatetruecolor($newwidth, $newheight);
- //RESIZES OLD IMAGE TO NEW SIZES
- imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
- //SAVES IMAGE AND SETS QUALITY || NUMERICAL VALUE = QUALITY ON SCALE OF 1-100
- imagejpeg($thumb, $fullpath, 60);
- //CREATING FILENAME TO WRITE TO DATABSE
- $filepath = $fullpath;
- //RETURNS FULL FILEPATH OF IMAGE ENDS FUNCTION
- return $filepath;
- }
- //$miniatura="min_".$_FILES['soubor']['name'];
- if(isset($_POST['submit_new'])){
- if($_FILES['obrazek']['size']>0){
- move_uploaded_file($_FILES['obrazek']['tmp_name'], "img/".$_FILES['obrazek'] ['name']);
- makeimage("img/",$_FILES['obrazek'] ['name'],"min_","",180,135);
- $obrazek=$_FILES['obrazek']['name'];
- }else{
- echo "Soubor nebyl vybrán!<br/>";
- }
- }
- $zprava="";
- if(strlen(ltrim($_POST['nadpis']))>0){
- $nadpis=htmlspecialchars($_POST['nadpis']);
- }else{
- $zprava .="Nevyplnili jste nadpis <br />";
- }
- if(strlen(ltrim($_POST['kratky']))>0){
- $kratky=htmlspecialchars($_POST['kratky']);
- }else{
- $zprava .="Nevyplnili jste krátký text<br />";
- }
- if(strlen(ltrim($_POST['dlouhy']))>0){
- $dlouhy=htmlspecialchars($_POST['dlouhy']);
- }else{
- $zprava .="Nevyplnili jste dlouhý text<br />";
- }
- if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
- $ip = $_SERVER['HTTP_CLIENT_IP'];
- } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
- $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
- } else {
- $ip = $_SERVER['REMOTE_ADDR'];
- }
- if(strlen(ltrim($_POST['rok']))>0){
- }else{
- $zprava .="Nevyplnili jste pole rok <br />";
- }
- if($_POST['rok']==date('Y')){
- $rok=$_POST['rok'];
- }else{
- $zprava .="Špatný rok <br />";
- }
- if(strlen($zprava)==0){
- include ('../../mysqli_connect.php');
- $sql="INSERT INTO novinky (nadpis,kratky_text,text,obrazek,vlozeno) VALUES('$nadpis', '$kratky', '$dlouhy','$obrazek',now())";
- if($vysledek=mysqli_query($link,$sql)){
- echo "Zpráva byla přidána.";
- exit;
- }else {
- echo mysqli_error($link);
- }
- }else{
- echo $zprava;
- }
- }
- ?>
- <h1 align="center">Přidání novinky</h1>
- <form action= "" method="post" enctype="multipart/form-data">
- Nadpis: <br> <input type="text" name="nadpis" size="50"> <br>
- Krátký text:<br> <textarea name="kratky" rows="5" cols="61"></textarea> <br>
- Dlouhý text: <br><textarea name="dlouhy" rows="8" cols="61"></textarea> <br>
- Obrázek: <input type="file" name="obrazek"><br>
- Datum:
- <select name="den">
- <?php
- for($i=0; $i<=31;$i++){
- if($i == date("j")){
- echo "<option value=".$i." selected>".$i."</option>\n";
- }else{
- echo "<option value=".$i.">".$i."</option> \n";
- }
- }
- ?>
- </select>
- <select name="mesic">
- <?php
- $mesic = array(1=>"Leden","Únor","Březen","Duben","Květen","Červen","Červenec", "Srpen", "Září", "Říjen", "Listopad","Prosinec");
- foreach($mesic as $key => $value){
- $sel = ($key == date("n"))?" selected":"";
- echo "<option value=".$key." $sel>".$value."</option> \n";
- }
- ?>
- </select>
- <select name="rok">
- <?php
- $i=date("Y")-10;
- while($i<=date("Y")+10){
- $sel = ($i == date("Y"))?" selected":"";
- echo "<option value=".$i." $sel>".$i."</option> \n";
- $i++;
- }
- ?>
- </select>
- <br>Čas:
- <select name="hodina">
- <?php
- for($i=0; $i<=24;$i++){
- if($i == date("G")){
- echo "<option value=".$i." selected>".$i."</option>\n";
- }else{
- echo "<option value=".$i.">".$i."</option> \n";
- }
- }
- ?>
- </select>
- :
- <select name="minuta">
- <?php
- for($i=0; $i<=59;$i++){
- if($i == date("i")){
- echo "<option value=".$i." selected>".$i."</option>\n";
- }else{
- echo "<option value=".$i.">".$i."</option> \n";
- }
- }
- ?>
- </select>
- <br> Napište aktualní rok:<br>
- <input type="text" name="rok" size="4"><br>
- <input type="submit" name="submit_new">
- </form>
- <?php
- include("zapati.php");
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement