Advertisement
Guest User

Untitled

a guest
Nov 7th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 17.18 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <link href="../css/bootstrap-combined.no-icons.min.css" rel="stylesheet">
  5. <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet">
  6. <link href="http://netdna.bootstrapcdn.com/font-awesome/3.0.2/css/font-awesome.css" rel="stylesheet">
  7. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
  8. <script src="../external/jquery.hotkeys.js"></script>
  9. <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script>
  10. <script src="../external/google-code-prettify/prettify.js"></script>
  11. <link href="../css/bootstrap-editor.css" rel="stylesheet">
  12. <script src="../js/bootstrap-wysiwyg.js"></script>
  13. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
  14. <script src='https://ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.min.js'></script>
  15. <script src='../js/textAngular-rangy.min.js'></script>
  16. <script src='../js/textAngular-sanitize.min.js'></script>
  17. <script src='../js/textAngular.min.js'></script>
  18. <script src='../js/bootstrap-select.js'></script>
  19. <script type="text/javascript">
  20. var newitemnum = 0;
  21. $(document).ready(function() {
  22.   $("#selects").selectpicker();
  23.   $("#selectBTN").click(function () {
  24.     newitemnum++;
  25.     var newitemdesc = document.getElementById("valfrittTEXT").value;
  26.     if(newitemdesc != ""){
  27.     $("#selects").append('<option value="'+newitemnum+'" selected="">'+newitemdesc+'</option>');
  28.     $("#selects").selectpicker("refresh");
  29.     }
  30.     else{
  31.       alert("nonon");
  32.     }
  33.   });
  34. });
  35. </script>
  36. <title>Smartshop</title>
  37. <link href="../css/bootstrap.min.css" rel="stylesheet" media="screen">
  38. <link href="../css/bootstrap-select.css" rel="stylesheet" media="screen">
  39. <link rel="stylesheet" type="text/css" href="assets/css/main.css">
  40. <!-- Website Font style -->
  41. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css">
  42.  
  43. <!-- Google Fonts -->
  44. <link href='https://fonts.googleapis.com/css?family=Passion+One' rel='stylesheet' type='text/css'>
  45. <link href='https://fonts.googleapis.com/css?family=Oxygen' rel='stylesheet' type='text/css'>
  46. </head>
  47. <body>
  48. <?php  
  49.     include 'navbar.php'
  50. ?>
  51. <div class="container">
  52.   <div class="content">
  53.     <div class="container">
  54.       <div class="row main">
  55.           <div class="panel-heading">
  56.             <div class="panel-title text-center">
  57.               <h1 class="title">Publicera din produkt</h1>
  58.               <hr/>
  59.               </div>
  60.                 </div>
  61.                 <div id="laddauppbild" class="modal fade" role="dialog">
  62.                 <div class="modal-dialog">
  63.  
  64.  
  65.                 <div class="modal-content">
  66.                 <div class="modal-header">
  67.                 <button type="button" class="close" data-dismiss="modal"></button>
  68.                 <h4 class="modal-title">Ladda upp bild</h4>
  69.                 </div>
  70.                 <div class="modal-body">
  71.  
  72.                 <div class="container">
  73.                 <div class="col-lg-12 col-md-11 col-sm-2 col-xs-12">
  74.                 <div class="panel panel-default">
  75.           <!--      <div class="panel-heading"><strong>Upload Files</strong> <small>Bootstrap files upload</small></div> -->
  76.                 <div class="panel-body">
  77.  
  78.                 <form method="POST" enctype="multipart/form-data" id="products" accept-charset="UTF-8">
  79.                 <h4>Välj bild att ladda upp</h4>
  80.                 <div class="form-inline">
  81.                   <div class="form-group">
  82.                     <input type="file" name="image">
  83.                   </div>
  84.                 </div>
  85.                 <?php
  86.                
  87.                 if(isset($_POST['Submit'])){
  88.                   include_once("dbconnect.php");
  89.  
  90.  
  91.  
  92.                   // Check connection
  93.                   if ($dbCon->connect_error) {
  94.                     die("Connection failed: " . $dbCon->connect_error);
  95.                   }
  96.  
  97.  
  98.                     if(isset($_SESSION['idName'])){
  99.                     $user = $_SESSION['idName'];
  100.                     $email = $_SESSION['email'];
  101.                     $conameQ = $dbCon->query("SELECT * FROM register WHERE email = '$email'");
  102.                     $coname = mysqli_fetch_assoc($conameQ);
  103.                     $company = $coname['company'];
  104.                     }
  105.  
  106.                     $image = addslashes($_FILES['image']['tmp_name']);
  107.                     $name = addslashes($_FILES['image']['name']);
  108.                     $image = file_get_contents($image);
  109.                     $image = base64_encode($image);
  110.  
  111.  
  112.                     $reg_title = strip_tags($_POST['title']);
  113.                     $reg_price = strip_tags($_POST['price']);
  114.                     $reg_description = strip_tags($_POST['description']);
  115.                     $reg_quantity = strip_tags($_POST['quantity']);
  116.                     $reg_options = strip_tags($_POST['selectOP']);
  117.  
  118.  
  119.                  
  120.  
  121.                     saveImage($reg_title, $reg_price, $reg_description, $image, $reg_quantity, $reg_options, $name, $company);
  122.                  
  123.                   /*8
  124.                     if ($dbCon->query($sql) === TRUE) {
  125.                     $url='explore.php';
  126.                     echo '<META HTTP-EQUIV=REFRESH CONTENT="1; '.$url.'">';
  127.  
  128.                     } else {
  129.                     echo "Error: " . $sql . "<br>" . $dbCon->error;
  130.                     }
  131.                     $dbCon->close();
  132.                     */
  133.                 }
  134.                   function saveImage($reg_title, $reg_price, $reg_description, $image, $reg_quantity, $reg_options, $name, $company){
  135.                       $user = 'root';
  136.                       $password = 'root';
  137.                       $db = 'Smartshop';
  138.                       $host = 'localhost';
  139.                
  140.  
  141.                       $link = mysql_connect(
  142.                       "$host",
  143.                       $user,
  144.                       $password
  145.                       );
  146.                      
  147.                       mysql_select_db($db, $link);
  148.                       $qry = "INSERT INTO products (title, price, description, image, quantity, options, name, user) VALUES ('$reg_title', '$reg_price', '$reg_description', '$image', '$reg_quantity', '$reg_options', '$name', '$company')";
  149.                       $result = mysql_query($qry, $link);
  150.                       if($result){
  151.                         echo "Nice";
  152.                          $url='explore.php';
  153.                          echo '<META HTTP-EQUIV=REFRESH CONTENT="1; '.$url.'">';
  154.                       }else{
  155.                         echo "not nice";
  156.                       }
  157.                       $dbCon->close();
  158.                   }
  159.        
  160.                
  161.                 ?>
  162.  
  163.                 <div class="js-upload-finished">
  164.                 <div class="list-group">
  165.  
  166.                 <!--
  167.                 <a href="#" class="list-group-item list-group-item-success"><span class="badge alert-success pull-right">Success</span>image-01.jpg</a>
  168.                 <a href="#" class="list-group-item list-group-item-success"><span class="badge alert-success pull-right">Success</span>image-02.jpg</a>
  169.                 -->
  170.               </div>
  171.               </div>
  172.               </div>
  173.             </div>
  174.           </div>
  175.         </div>
  176.       </div>
  177.       <div class="modal-footer">
  178.         <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  179.           </div>
  180.        </div>
  181.       </div>
  182.     </div>
  183.     <div class="form-group">
  184.       <label class="cols-sm-2 control-label">Produktnamn</label>
  185.       <div class="cols-sm-10">
  186.           <div class="input-group">
  187.               <span class="input-group-addon"><i class="fa fa-edit fa" aria-hidden="true"></i></span>
  188.               <input type="text" class="form-control" name="title" id="title"  placeholder="Ange namn för din produkt" required/>
  189.           </div>
  190.         </div>
  191.       </div>  
  192.       <div class="form-group">
  193.       <label class="cols-sm-2 control-label">Pris</label>
  194.       <div class="cols-sm-10">
  195.           <div class="input-group">
  196.               <span class="input-group-addon"><i class="fa fa-money fa" aria-hidden="true"></i></span>
  197.               <input type="number" class="form-control" name="price" id="price"  placeholder="Ange pris för din produkt" required/>
  198.           </div>
  199.         </div>
  200.       </div>
  201.       <div class="form-group">
  202.       <label class="cols-sm-2 control-label">Kvantitet</label>
  203.       <div class="cols-sm-10">
  204.           <div class="input-group">
  205.               <span class="input-group-addon"><i class="fa fa-plus fa" aria-hidden="true"></i></span>
  206.               <input type="number" class="form-control" name="quantity" id="quantity"  placeholder="Ange kvantitet för din produkt" required/>
  207.           </div>
  208.         </div>
  209.       </div>  
  210.       <div class="form-group">
  211.       <label for="confirm" class="cols-sm-2 control-label">Lägg till produkt-alternativ (Valfritt)</label> <br/>
  212.     <select name="selectOP" id="selects" class="selectpicker" title="Valtyp (t.ex. 'Välj färg'">
  213.     </select>
  214.           <input type="text" class=""  id="valfrittTEXT"></input>
  215.           <button id="selectBTN" type="button" class="btn btn-primary">Lägg till</button>    
  216.         </div>
  217.       <div class="form-group">
  218.       <label class="cols-sm-2 control-label">Bild</label>
  219.       <div class="cols-sm-10">
  220.           <div class="input-group">
  221.               <span class="input-group-addon"><i class="fa fa-camera fa" aria-hidden="true"></i></span>
  222.               <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#laddauppbild">Ladda upp bild</button>
  223.           </div>
  224.         </div>
  225.       </div>
  226.       <div class="hero-unit">
  227.            <div class="pull-right">
  228.                <div class="fb-like"  data-send="false" data-layout="button_count" data-width="100" data-show-faces="false"></div><br/>
  229.                   </div>
  230.                    <div id="alerts"></div>
  231.                     <div class="btn-toolbar" data-role="editor-toolbar" data-target="#editor">
  232.                       <div class="btn-group">
  233.                         <a class="btn dropdown-toggle" data-toggle="dropdown" title="Font"><i class="icon-font"></i><b class="caret"></b></a>
  234.                           <ul class="dropdown-menu">
  235.                           </ul>
  236.                         </div>
  237.                       <div class="btn-group">
  238.                         <a class="btn dropdown-toggle" data-toggle="dropdown" title="Font Size"><i class="icon-text-height"></i>&nbsp;<b class="caret"></b></a>
  239.                           <ul class="dropdown-menu">
  240.                           <li><a data-edit="fontSize 5"><font size="5">Huge</font></a></li>
  241.                           <li><a data-edit="fontSize 3"><font size="3">Normal</font></a></li>
  242.                           <li><a data-edit="fontSize 1"><font size="1">Small</font></a></li>
  243.                           </ul>
  244.                       </div>
  245.                       <div class="btn-group">
  246.                         <a class="btn" data-edit="bold" title="Bold (Ctrl/Cmd+B)"><i class="icon-bold"></i></a>
  247.                         <a class="btn" data-edit="italic" title="Italic (Ctrl/Cmd+I)"><i class="icon-italic"></i></a>
  248.                         <a class="btn" data-edit="strikethrough" title="Strikethrough"><i class="icon-strikethrough"></i></a>
  249.                         <a class="btn" data-edit="underline" title="Underline (Ctrl/Cmd+U)"><i class="icon-underline"></i></a>
  250.                       </div>
  251.                       <div class="btn-group">
  252.                         <a class="btn" data-edit="insertunorderedlist" title="Bullet list"><i class="icon-list-ul"></i></a>
  253.                         <a class="btn" data-edit="insertorderedlist" title="Number list"><i class="icon-list-ol"></i></a>
  254.                         <a class="btn" data-edit="outdent" title="Reduce indent (Shift+Tab)"><i class="icon-indent-left"></i></a>
  255.                         <a class="btn" data-edit="indent" title="Indent (Tab)"><i class="icon-indent-right"></i></a>
  256.                       </div>
  257.                       <div class="btn-group">
  258.                         <a class="btn" data-edit="justifyleft" title="Align Left (Ctrl/Cmd+L)"><i class="icon-align-left"></i></a>
  259.                         <a class="btn" data-edit="justifycenter" title="Center (Ctrl/Cmd+E)"><i class="icon-align-center"></i></a>
  260.                         <a class="btn" data-edit="justifyright" title="Align Right (Ctrl/Cmd+R)"><i class="icon-align-right"></i></a>
  261.                         <a class="btn" data-edit="justifyfull" title="Justify (Ctrl/Cmd+J)"><i class="icon-align-justify"></i></a>
  262.                       </div>
  263.                       <div class="btn-group">
  264.                       <a class="btn dropdown-toggle" data-toggle="dropdown" title="Hyperlink"><i class="icon-link"></i></a>
  265.                         <div class="dropdown-menu input-append">
  266.                           <input class="span2" placeholder="URL" type="text" data-edit="createLink"/>
  267.                           <button class="btn" type="button">Add</button>
  268.                         </div>
  269.                         <a class="btn" data-edit="unlink" title="Remove Hyperlink"><i class="icon-cut"></i></a>
  270.                       </div>
  271.                       <div class="btn-group">
  272.                         <a class="btn" title="Insert picture (or just drag & drop)" id="pictureBtn"><i class="icon-picture"></i></a>
  273.                         <input type="file" data-role="magic-overlay" data-target="#pictureBtn" data-edit="insertImage" />
  274.                       </div>
  275.                       <div class="btn-group">
  276.                         <a class="btn" data-edit="undo" title="Undo (Ctrl/Cmd+Z)"><i class="icon-undo"></i></a>
  277.                         <a class="btn" data-edit="redo" title="Redo (Ctrl/Cmd+Y)"><i class="icon-repeat"></i></a>
  278.                       </div>
  279.                       <input type="text" data-edit="inserttext" id="voiceBtn" x-webkit-speech="">
  280.                     </div>
  281.       <!--  <div id="editor">
  282.           Skriv här&hellip;
  283.         </div> -->
  284.         <textarea id="reg_description" name="reg_description"> sadasdsa</textarea>
  285.       </div>
  286.     <div class="form-group" id="submitBTN">
  287.     <button type="submit" class="btn btn-primary btn-lg btn-block login-button" name="Submit" id="Submit" >Publicera</button>
  288.     </div>
  289.   </form>
  290.  </div>
  291. </div>
  292. <script>
  293.   $(function(){
  294.     function initToolbarBootstrapBindings() {
  295.       var fonts = ['Serif', 'Sans', 'Arial', 'Arial Black', 'Courier',
  296.             'Courier New', 'Comic Sans MS', 'Helvetica', 'Impact', 'Lucida Grande', 'Lucida Sans', 'Tahoma', 'Times',
  297.             'Times New Roman', 'Verdana'],
  298.             fontTarget = $('[title=Font]').siblings('.dropdown-menu');
  299.       $.each(fonts, function (idx, fontName) {
  300.           fontTarget.append($('<li><a data-edit="fontName ' + fontName +'" style="font-family:\''+ fontName +'\'">'+fontName + '</a></li>'));
  301.       });
  302.       $('a[title]').tooltip({container:'body'});
  303.       $('.dropdown-menu input').click(function() {return false;})
  304.         .change(function () {$(this).parent('.dropdown-menu').siblings('.dropdown-toggle').dropdown('toggle');})
  305.         .keydown('esc', function () {this.value='';$(this).change();});
  306.  
  307.       $('[data-role=magic-overlay]').each(function () {
  308.         var overlay = $(this), target = $(overlay.data('target'));
  309.         overlay.css('opacity', 0).css('position', 'absolute').offset(target.offset()).width(target.outerWidth()).height(target.outerHeight());
  310.       });
  311.       if ("onwebkitspeechchange"  in document.createElement("input")) {
  312.         var editorOffset = $('#editor').offset();
  313.         $('#voiceBtn').css('position','absolute').offset({top: editorOffset.top, left: editorOffset.left+$('#editor').innerWidth()-35});
  314.       } else {
  315.         $('#voiceBtn').hide();
  316.       }
  317.   };
  318.   function showErrorAlert (reason, detail) {
  319.     var msg='';
  320.     if (reason==='unsupported-file-type') { msg = "Unsupported format " +detail; }
  321.     else {
  322.       console.log("error uploading file", reason, detail);
  323.     }
  324.     $('<div class="alert"> <button type="button" class="close" data-dismiss="alert">&times;</button>'+
  325.      '<strong>File upload error</strong> '+msg+' </div>').prependTo('#alerts');
  326.   };
  327.     initToolbarBootstrapBindings();  
  328.   $('#editor').wysiwyg({ fileUploadError: showErrorAlert} );
  329.     window.prettyPrint && prettyPrint();
  330.   });
  331. </script>
  332. <script>
  333.   (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  334.   (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  335.   m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  336.   })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  337.   ga('create', 'UA-37452180-6', 'github.io');
  338.   ga('send', 'pageview');
  339. </script>
  340. <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="http://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
  341.  
  342. <?php
  343.   include 'footer.php';
  344. ?>
  345. </body>
  346. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement