Jump to content

Kirasiris

Members
  • Posts

    10
  • Joined

  • Last visited

Kirasiris's Achievements

Member

Member (2/5)

0

Reputation

  1. Hey, sorry for the late answer, but I already fixed it, I just created controller/models for my user database table, and I gave permissions to users according to the status of their account. Example 1:regular user 2:moderator 3:author 4:admin I did something like that, but thanks for trying to help me .
  2. The thing is that I never created a login page, or anything like that. So my website is completely done, is finally ready to be published, but the only thing that I need now, is the blocking of the admin pages to the public. I have a controller called Admin in which I have all the function and pages of "admin" , here is my controller.(all ths needs to be blocked) <?php class Admin extends CI_Controller { public function __construct() { parent::__construct(); $this->load->model('about_model'); $this->load->model('blog_model'); $this->load->model('categorias_model'); $this->load->model('cookies_model'); $this->load->model('news_model'); $this->load->model('portfolio_model'); $this->load->model('privacy_model'); $this->load->model('terms_model'); $this->load->model('skills_model'); $this->load->model('profesion_model'); $this->load->model('slider_model'); $this->load->library('pagination'); } public function index(){ $data['title'] = 'Admin Panel'; // Siempre poner minusculas al poner nombre de un model // $data['blog'] = $this->blog_model->get_blog(); $data['portfolio'] = $this->portfolio_model->get_portfolio(); $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/dashboard',$data); $this->load->view('templates/footer', $data); } //// Paginas de administracion /// public function sliders(){ $data['title'] = 'Sliders'; $data['slider'] = $this->slider_model->get_slider(); $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/sliders',$data); $this->load->view('templates/footer', $data); } public function posts(){ $data['title'] = 'Posts'; $data['blog'] = $this->blog_model->get_blog(); $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/posts',$data); $this->load->view('templates/footer', $data); } public function portfolio(){ $data['title'] = 'Portfolio'; // Siempre poner minusculas al poner nombre de un model // $data['portfolio'] = $this->portfolio_model->get_portfolio(); $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/portfolio',$data); $this->load->view('templates/footer', $data); } ///// Estas paginas requieren de la funcion __construc que etsa localizada abajo, si se llegase a borrar, estas, dejaran de funcionar y/o mostrar informacion de la database public function categorias(){ $data['title'] = 'Categorias'; // Siempre poner minusculas al poner nombre de un model // $data['categorias'] = $this->categorias_model->get_categorias(); $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/categorias',$data); $this->load->view('templates/footer', $data); } public function paginas(){ $data['title'] = 'Paginas'; // Siempre poner minusculas al poner nombre de un model // $data['about'] = $this->about_model->get_about(); $data['cookies'] = $this->cookies_model->get_cookies(); $data['home'] = $this->news_model->get_home(); $data['privacy'] = $this->privacy_model->get_privacy(); $data['terms'] = $this->terms_model->get_terms(); $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/paginas',$data); $this->load->view('templates/footer', $data); } public function skills(){ $data['title'] = 'Skills'; // Siempre poner minusculas al poner nombre de un model // $data['skills'] = $this->skills_model->get_skills(); $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/skills',$data); $this->load->view('templates/footer', $data); } public function profesion(){ $data['title'] = 'Profesion'; // Siempre poner minusculas al poner nombre de un model // $data['profesionalismo'] = $this->profesion_model->get_profesion(); $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/profesion',$data); $this->load->view('templates/footer', $data); } ///////////////////////////////////////////////////////////////////////////////////////////////////////////// Slider /////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Crear slider /// public function crearslider(){ $data['title'] = 'Crear Slider'; $this->form_validation->set_rules('titulo','Titulo', 'required'); $this->form_validation->set_rules('imagen','Imagen', 'required'); $this->form_validation->set_rules('descripcion','Descripcion', 'required'); $this->form_validation->set_rules('link','link', 'required'); if($this->form_validation->run()===FALSE){ $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/crearslider',$data); $this->load->view('templates/footer', $data); } else{ $this->slider_model->crearslider(); redirect('admin/sliders'); } } // Borrar slider // public function borrarslider($id){ $this->slider_model->borrarslider($id); redirect('admin/sliders'); } // Editar slider // public function editarslider($slug){ $data['slider']=$this->slider_model->get_slider($slug); if(empty($data['slider'])){ show_404(); } $data['title']='Editar slider'; $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/editarslider',$data); $this->load->view('templates/footer', $data); } // Actualizar slider // public function actualizarslider(){ $this->slider_model->actualizarslider(); redirect('admin/sliders'); } ///////////////////////////////////////////////////////////////////////////////////////////////////////////// BLOG ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Crear Post /// public function crearpost(){ $data['title'] = 'Crear Post'; $data['categorias'] = $this->categorias_model->get_categorias(); $this->form_validation->set_rules('titulo','Titulo', 'required'); $this->form_validation->set_rules('fecha','Fecha', 'required'); $this->form_validation->set_rules('imagen','Imagen', 'required'); $this->form_validation->set_rules('categoria_id','Categoria', 'required'); $this->form_validation->set_rules('contenido','Contenido', 'required'); if($this->form_validation->run()===FALSE){ $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/crearpost',$data); $this->load->view('templates/footer', $data); } else{ $this->blog_model->crear_post(); redirect('admin/posts'); } } // Borrar post // public function borrar($id){ $this->blog_model->delete_post($id); redirect('admin/posts'); } // Editar Post // public function editarpost($slug){ $data['blog']=$this->blog_model->get_blog($slug); $data['categorias'] = $this->categorias_model->get_categorias(); if(empty($data['blog'])){ show_404(); } $data['title']='Editar Post'; $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/editarpost',$data); $this->load->view('templates/footer', $data); } // Actualizar Post // public function actualizarpost(){ $this->blog_model->update_post(); redirect('admin/posts'); } ////////////////////////////////////////////////////////////////////////// Portfolio /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Crear Portfolio /// public function crearportfolio(){ $data['title'] = 'Crear Portfolio'; $this->form_validation->set_rules('titulo','Titulo', 'required'); $this->form_validation->set_rules('fecha','Fecha', 'required'); $this->form_validation->set_rules('imagen','Imagen', 'required'); $this->form_validation->set_rules('thumbnail','Thumbnail', 'required'); $this->form_validation->set_rules('categoria_id','Categoria', 'required'); $this->form_validation->set_rules('descripcion','Descripcion', 'required'); $this->form_validation->set_rules('contenido','Contenido', 'required'); $this->form_validation->set_rules('changelog','Changelog'); $this->form_validation->set_rules('precio','Precio', 'required'); $this->form_validation->set_rules('preview','Preview', 'required'); $this->form_validation->set_rules('download','Download', 'required'); if($this->form_validation->run()===FALSE){ $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/crearportfolio',$data); $this->load->view('templates/footer', $data); } else{ $this->portfolio_model->crear_post(); redirect('admin/portfolio'); } } // Borrar portfolio // public function delete($id){ $this->portfolio_model->delete_post($id); redirect('admin/portfolio'); } // Editar Portfolio // public function editarportfolio($slug){ $data['portfolio']=$this->portfolio_model->get_portfolio($slug); if(empty($data['portfolio'])){ show_404(); } $data['title']='Editar Portfolio'; $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/editarportfolio',$data); $this->load->view('templates/footer', $data); } // Actualizar Portfolio // public function actualizarportfolio(){ $this->portfolio_model->update_post(); redirect('admin/portfolio'); } /////////////////////////////////////////////////////////////////////////////////// Categorias ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Crear categorias /// public function crearcategory(){ $data['title'] = 'Crear Categoria'; $data['categorias'] = $this->categorias_model->get_categorias(); $this->form_validation->set_rules('nombre','Titulo', 'required'); $this->form_validation->set_rules('creado_en','Fecha', 'required'); if($this->form_validation->run()===FALSE){ $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/crearcategory',$data); $this->load->view('templates/footer', $data); } else{ $this->categorias_model->crear_post(); redirect('admin/categorias'); } } // Borrar categorias // public function erase($id){ $this->categorias_model->delete_post($id); redirect('admin/categorias'); } // Editar categoria // public function editarcategoria($slug){ $data['categorias'] = $this->categorias_model->get_categorias($slug); if(empty($data['categorias'])){ show_404(); } $data['title']='Editar Categoria'; $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/editarcategoria',$data); $this->load->view('templates/footer', $data); } // Actualizar categoria // public function actualizarcategory(){ $this->categorias_model->update_post(); redirect('admin/categorias'); } //////////////////////////////////////////////////////////////// Skills //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Crear skill /// public function crearskill(){ $data['title'] = 'Crear Skill'; $data['skills'] = $this->skills_model->get_skills(); $this->form_validation->set_rules('titulo','Titulo', 'required'); $this->form_validation->set_rules('porcentaje','Porcentaje', 'required'); $this->form_validation->set_rules('color_1','Color Primario', 'required'); $this->form_validation->set_rules('color_2','Color Secundario', 'required'); if($this->form_validation->run()===FALSE){ $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/crearskill',$data); $this->load->view('templates/footer', $data); } else{ $this->skills_model->crearskill(); redirect('admin/skills'); } } // Borrar skill // public function erase_skill($id){ $this->skills_model->erase_skill($id); redirect('admin/skills'); } // Editar skill // public function editarskill($slug){ $data['skills'] = $this->skills_model->get_skills($slug); if(empty($data['skills'])){ show_404(); } $data['title']='Editar Skill'; $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/editarskill',$data); $this->load->view('templates/footer', $data); } // Actualizar skill // public function actualizarskills(){ $this->skills_model->update_post(); redirect('admin/skills'); } //////////////////////////////////////////////////////////////// Profesionalismo //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Crear profesion /// public function crearprofesion(){ $data['title'] = 'Crear Skill'; $data['profesionalismo'] = $this->profesion_model->get_profesion(); $this->form_validation->set_rules('titulo','Titulo', 'required'); $this->form_validation->set_rules('numero','Numero', 'required'); if($this->form_validation->run()===FALSE){ $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/crearprofesion',$data); $this->load->view('templates/footer', $data); } else{ $this->profesion_model->crearprofesion(); redirect('admin/profesion'); } } // Borrar profesion // public function erase_profesion($id){ $this->profesion_model->erase_profesion($id); redirect('admin/profesion'); } // Editar profesion // public function editarprofesion($slug){ $data['profesionalismo'] = $this->profesion_model->get_profesion($slug); if(empty($data['profesionalismo'])){ show_404(); } $data['title']='Editar Profesion'; $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/editarprofesion',$data); $this->load->view('templates/footer', $data); } // Actualizar profesion // public function actualizarprofesion(){ $this->profesion_model->update_post(); redirect('admin/profesion'); } //////////////////////////////////////////////////////////////// Editar paginas globales /////////////////////////////////////////////////////////////////////////////////////////////////////// /// Pagina Global About public function editarpagina_about($slug){ $data['title']='Editar Pagina About'; $data['about'] = $this->about_model->get_about($slug); $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/editarpagina_about',$data); $this->load->view('templates/footer', $data); } /// Actualizar pagina global about /// public function actualizarpagina_about(){ $this->about_model->update_about(); redirect('admin/paginas'); } /// Pagina Global Cookies public function editarpagina_cookies($slug){ $data['title']='Editar Pagina cookies'; $data['cookies'] = $this->cookies_model->get_cookies($slug); $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/editarpagina_cookies',$data); $this->load->view('templates/footer', $data); } /// Actualizar pagina global cookies /// public function actualizarpagina_cookies(){ $this->cookies_model->update_cookies(); redirect('admin/paginas'); } /// Pagina Global Privacy public function editarpagina_privacy($slug){ $data['title']='Editar Pagina Privacy'; $data['privacy'] = $this->privacy_model->get_privacy($slug); $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/editarpagina_privacy',$data); $this->load->view('templates/footer', $data); } /// Actualizar pagina global Privacy /// public function actualizarpagina_privacy(){ $this->privacy_model->update_privacy(); redirect('admin/paginas'); } /// Pagina Global Terms public function editarpagina_terms($slug){ $data['title']='Editar Pagina Terms'; $data['terms'] = $this->terms_model->get_terms($slug); $this->load->view('templates/head', $data); $this->load->view('templates/navbar', $data); $this->load->view('admin/editarpagina_terms',$data); $this->load->view('templates/footer', $data); } /// Actualizar pagina global terms /// public function actualizarpagina_terms(){ $this->terms_model->update_terms(); redirect('admin/paginas'); } } ?> I tried to put this on my function __construct , but it still not working :/ . public function __construct() { parent::__construct(); $this->load->model('about_model'); $this->load->model('blog_model'); $this->load->model('categorias_model'); $this->load->model('cookies_model'); $this->load->model('news_model'); $this->load->model('portfolio_model'); $this->load->model('privacy_model'); $this->load->model('terms_model'); $this->load->model('skills_model'); $this->load->model('profesion_model'); $this->load->model('slider_model'); $this->load->library('pagination'); //// Block access to admin pages //// //Here you check ip allowed or not if (!in_array($this->input->ip_address(), array('107.208.103.39'))) { // Either show 404 show_404(); // OR redirect somewhere else redirect('news/home'); } } is there a way to block them to the public at least with HTACCESS ?
  3. Hello I've been trying to fix this problem for around 3 weeks; so what I want is to be able to send a picture and being able to display it in another page. It send it to the server, but still it doesn't show it. Here is my code: <?php require_once('../Connections/connection.php'); ?> <?php $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "add_post")) { $tiempocotejo= time(); $insertSQL = sprintf("INSERT INTO posts (titulo, categoria, tag, imagen, contenido, descripcion, estatus, plantilla,link, price, autor) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['titulo'], "text"), GetSQLValueString($_POST['categoria'], "text"), GetSQLValueString($_POST['tag'], "text"), GetSQLValueString($_POST['imagen'], "text"), GetSQLValueString($_POST['contenido'], "text"), GetSQLValueString($_POST['descripcion'], "text"), GetSQLValueString($_POST['estatus'], "int"), GetSQLValueString($_POST['plantilla'], "int"), GetSQLValueString($_POST['link'], "text"), GetSQLValueString($_POST['price'], "text"), GetSQLValueString($_SESSION['MM_Id'], "int")); mysql_select_db($database_connection, $connection); $Result1 = mysql_query($insertSQL, $connection) or die(mysql_error()); mysql_select_db($database_connection, $connection); $query_SacarIdPost = sprintf("SELECT posts.id FROM posts WHERE time=%s",$tiempocotejo,"int"); $SacarIdPost = mysql_query($query_SacarIdPost, $connection) or die(mysql_error()); $row_SacarIdPost = mysql_fetch_assoc($SacarIdPost); $totalRows_SacarIdPost = mysql_num_rows($SacarIdPost); mysql_free_result($SacarIdPost); $updateSQL = sprintf("UPDATE posts SET urlamigable= %s WHERE id=%s", GetSQLValueString(limpia_espacios($_POST['titulo'],$row_SacarIdPost['id']), "text"), GetSQLValueString($row_SacarIdPost['id'], "int")); mysql_select_db($database_connection, $connection); $Result1 = mysql_query($updateSQL, $connection) or die(mysql_error()); $insertGoTo = "publishedpost" . UrlAmigablesInvertida($row_SacarIdPost['id']).".php"; header(sprintf("Location: %s", $insertGoTo)); } ?> <style> #select{ padding-left:0px; } #select2{ padding-right:0px; } </style> <!DOCTYPE html> <html lang="en"> <?php include("includes/head.php"); ?> <!-- Preloader --> <div id="preloader"> <div id="status"> </div> </div> <body> <div id="sb-site"> <!-- header-full --> <div class="boxed"> <?php include ("../includes/header.php");?> <?php include("../includes/menu.php");?> </div> <!-- header-full --> <header class="main-header" style="background-color:#f1f1f1;"></header> <!-- container --> <div class="container"> <div class="row"> <!-- Sidebard menu --> <?php include ("../includes/adminsidebar.php"); ?> <!-- Sidebar menu --> <!--Container --> <div class="col-md-9"> <form role="form" action="<?php echo $editFormAction; ?>" name="add_post" method="POST"> <!-- Title --> <div class="form-group"> <label>Title</label> <input type="text" class="form-control" name="titulo" placeholder="Enter title"> </div> <!-- Title --> <!-- upload image --> <div class="form-group"> <input class='file' type="file" class="form-control" name="imagen" onClick="gestionimagen.php" id="images" placeholder="Please choose your image"> </div> <!-- Upload Image --> <div class="form-group"> <label> Description </label><br> <textarea class="" name="descripcion" style="width:100%"></textarea> </div> <!-- Text editors --> <div class="form-group"> <label> Contenido </label> <textarea class="ckeditor" name="contenido"></textarea> </div> <!-- Text editor --> <!-- Category --> <div class="form-group"> <label>Categoria</label> <input type="text" class="form-control" name="categoria" placeholder="Enter categoria"> </div> <div class="form-group"> <label>Tag</label> <input type="text" class="form-control" name="tag" placeholder="Enter tag"> </div> <!-- Category --> <!-- Visibilidad --> <div class="col-md-6" id="select"> <div class="form-group"> <label for="select">Visible</label> <select class="form-control" id="estatus" name="estatus"> <option value="1">Si</option> <option value="0">No</option> </select> </div> </div> <!-- Visibilidad --> <!-- Tiplo de Plantilla necesito trabajar en esto!!!!! pero ya!!!--> <script> function plantilla(){ var formData = new FormData($("#formUpload")[0]); $.ajax({ type: 'POST', url: 'plantillapost.php', data: formData, contentType: false, processData: false }); } </script> <div class="col-md-6" id="select2"> <div class="form-group"> <label for="select">Plantilla</label> <select class="form-control" id="plantilla" name="plantilla"> <option value="1" <?php if (!(strcmp(1, ""))) {echo "SELECTED";} ?>>Normal</option> <option value="2" onClick="plantilla" <?php if (!(strcmp(2, ""))) {echo "SELECTED";} ?>>Full-Width</option> </select> </div> </div> <!-- Tipo de Plantilla --> <div class="col-md-6" id="select"> <div class="form-group"> <label>Link</label> <input type="text" class="form-control" name="link" placeholder="Enter link"> </div> </div> <div class="col-md-6" id="select2"> <div class="form-group"> <label>Price</label> <input type="text" class="form-control" name="price" placeholder="Enter price"> </div> </div> <button type="submit" class="btn btn-ar btn-primary pull-right">Agregar</button> <input type="hidden" name="MM_insert" value="add_post"> </form> </div> <!-- Container --> </div> </div> <!-- container --> <?php include("../includes/footer.php");?> </div> <!-- boxed --> </div> <!-- sb-site --> <?php include("../includes/menuderecha.php");?> <!-- sb-slidebar sb-right --> <?php include("../includes/back-to-top.php");?> <!-- Scripts --> <!-- Compiled in vendors.js --> <!-- <script src="js/jquery.min.js"></script> <script src="js/jquery.cookie.js"></script> <script src="js/imagesloaded.pkgd.min.js"></script> <script src="js/bootstrap.min.js"></script> <script src="js/bootstrap-switch.min.js"></script> <script src="js/wow.min.js"></script> <script src="js/slidebars.min.js"></script> <script src="js/jquery.bxslider.min.js"></script> <script src="js/holder.js"></script> <script src="js/buttons.js"></script> <script src="js/jquery.mixitup.min.js"></script> <script src="js/circles.min.js"></script> <script src="js/masonry.pkgd.min.js"></script> <script src="js/jquery.matchHeight-min.js"></script> --> <script src="<?php echo $urlWeb ?>js/vendors.js"></script> <!--<script type="text/javascript" src="js/jquery.themepunch.tools.min.js?rev=5.0"></script> <script type="text/javascript" src="js/jquery.themepunch.revolution.min.js?rev=5.0"></script>--> <!-- Syntaxhighlighter --> <script src="<?php echo $urlWeb ?>js/syntaxhighlighter/shCore.js"></script> <script src="<?php echo $urlWeb ?>js/syntaxhighlighter/shBrushXml.js"></script> <script src="<?php echo $urlWeb ?>js/syntaxhighlighter/shBrushJScript.js"></script> <script src="<?php echo $urlWeb ?>js/DropdownHover.js"></script> <script src="<?php echo $urlWeb ?>js/app.js"></script> <script src="<?php echo $urlWeb ?>js/holder.js"></script> <script src="<?php echo $urlWeb ?>js/home_profile.js"></script> <script src="<?php echo $urlWeb ?>js/efectos.js"></script> </body> </html> But Im still not able to display it, si I tried to do a tutorial that I saw on Internet and it made do another php file, that why I put on the input an action="gestionimagen.php" otherwise I would have never done, here is my code for gestionimagen.php: NOTE: I had to create another table on my server called images, but I would like to be able to do it in my table called posts as I have in the code above. <?php require_once '../Connections/connection.php'; $data = array(); if( isset( $_POST['image_upload'] ) && !empty( $_FILES['imagen'] )){ $image = $_FILES['imagen']; $allowedExts = array("gif", "jpeg", "jpg", "png"); 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']; } //create directory if not exists if (!file_exists('imagen')) { mkdir('imagen', 0777, true); } $image_name = $image['name']; //get image extension $ext = strtolower(pathinfo($image_name, PATHINFO_EXTENSION)); //assign unique name to image $name = time().'.'.$ext; //$name = $image_name; //image size calcuation in KB $image_size = $image["size"] / 1024; $image_flag = true; //max image size $max_size = 512; if( in_array($ext, $allowedExts) && $image_size < $max_size ){ $image_flag = true; } else { $image_flag = false; $data['error'] = 'Maybe '.$image_name. ' exceeds max '.$max_size.' KB size or incorrect file extension'; } if( $image["error"] > 0 ){ $image_flag = false; $data['error'] = ''; $data['error'].= '<br/> '.$image_name.' Image contains error - Error Code : '.$image["error"]; } if($image_flag){ move_uploaded_file($image["tmp_name"], "../images/post".$name); $src = "../images/post".$name; $dist = "../images/post/thumbnail_".$name; $data['success'] = $thumbnail = 'thumbnail_'.$name; thumbnail($src, $dist, 200); $sql="INSERT INTO images (`id`, `original_image`, `thumbnail_image`, `ip_address`) VALUES (NULL, '$name', '$thumbnail', '$ip');"; if (!mysqli_query($con,$sql)) { die('Error: ' . mysqli_error($con)); } } mysqli_close($con); echo json_encode($data); } else { $data[] = 'No Image Selected..'; } ?> So I don't know if did properly explain myself, but thats what I want, send the picture to my server into my table called posts, otherwise can you help me how to properly adapt it to the new table called "images" .
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.