elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Temas
Páginas: [1] 2 3 4 5 6
1  Programación / PHP / Como tener una categoría invisible donde se guarden los datos sin seleccionarla en: 20 Septiembre 2018, 02:04 am
Hola, buenas. Quisiera ver cuál es la forma de tener una categoría oculta o que todos los servicios que cree se vayan a una categoría sin tener que seleccionarla.
El sistema me pide opción de "Descripción, Categoría y Precio" pero quité el de "Categoría" dejando solo el de "Descripción y Precio" pero cuando creo un servicio me arroja este error:



Osea, hay una condición en el código que me impide crear un servicio sin categoría, por eso quiero saber cómo hago para que no me mande esa condición. La parte del código que debo modificar es esta:

Código
  1. <?php
  2. if(isset($_POST['add_product'])){
  3.   $req_fields = array('product-title','product-categorie','product-quantity','buying-price', 'saleing-price' );
  4.   validate_fields($req_fields);
  5.   if(empty($errors)){
  6.     $p_name  = remove_junk($db->escape($_POST['product-title']));
  7.     $p_cat   = remove_junk($db->escape($_POST['product-categorie']));
  8.     $p_qty   = remove_junk($db->escape($_POST['product-quantity']));
  9.     $p_buy   = remove_junk($db->escape($_POST['buying-price']));
  10.     $p_sale  = remove_junk($db->escape($_POST['saleing-price']));
  11.     if (is_null($_POST['product-photo']) || $_POST['product-photo'] === "") {
  12.       $media_id = '0';
  13.     } else {
  14.       $media_id = remove_junk($db->escape($_POST['product-photo']));
  15.     }
  16.     $date    = make_date();
  17.     $query  = "INSERT INTO products (";
  18.     $query .=" name,quantity,buy_price,sale_price,categorie_id,media_id,date";
  19.     $query .=") VALUES (";
  20.     $query .=" '{$p_name}', '{$p_qty}', '{$p_buy}', '{$p_sale}', '{$p_cat}', '{$media_id}', '{$date}'";
  21.     $query .=")";
  22.     $query .=" ON DUPLICATE KEY UPDATE name='{$p_name}'";
  23.     if($db->query($query)){
  24.       $session->msg('s',"Producto agregado exitosamente. ");
  25.       redirect('add_product.php', false);
  26.     } else {
  27.       $session->msg('d',' Lo siento, registro falló.');
  28.       redirect('product.php', false);
  29.     }
  30.  
  31.   } else{
  32.     $session->msg("d", $errors);
  33.     redirect('add_product.php',false);
  34.   }
  35.  
  36. }
  37.  
  38. ?>
  39. <?php include_once('layouts/header.php'); ?>
  40. <div class="row">
  41.  <div class="col-md-12">
  42.    <?php echo display_msg($msg); ?>
  43.  </div>
  44. </div>
  45.  <div class="row">
  46.  <div class="col-md-9">
  47.      <div class="panel panel-default">
  48.        <div class="panel-heading">
  49.          <strong>
  50.            <span class="glyphicon glyphicon-th"></span>
  51.            <span>Agregar Servicio</span>
  52.         </strong>
  53.        </div>

Y este:

Código
  1. function validate_fields($var){
  2.  global $errors;
  3.  foreach ($var as $field) {
  4.    $val = remove_junk($_POST[$field]);
  5.    if(isset($val) && $val==''){
  6.      $errors = $field ." No puede estar en blanco.";
  7.      return $errors;
  8.    }
  9.  }
  10. }


Me podrían ayudar a saber cómo quitar que sea obligatoria una categoría o cómo hacer que todos los servicios que se generen se vayan a 1 categoría que esté oculta??

Gracias de antemano, saludos !!!


Mod: Tamaño máximo de las imágenes -> 800x600px.
2  Programación / Programación C/C++ / Cual es el error en mi clase? en: 17 Septiembre 2018, 23:01 pm
Hola, alguien sabe cuáles son los errores que tienen mis clases??

Código:
class Ejemplo{
public:
Ejemplo(int y = 10): dato(y) {}
int getDatoIncrementado() const { return ++dato; }
private:
int dato;
};


Por ejemplo, puedo incluir contructores simultaneamente así?
Código:
Tiempo(int hora = 0, int min = 0, int seg = 0);

Tiempo();
3  Media / Multimedia / Las bocinas integradas de mi monitor dejaron de funcionar en: 2 Septiembre 2018, 01:52 am
Hola, buenas. Hace unos años compré una PC lanix mini torre, viene el monitor con bocinas integradas, funcionaba correctamente, después de unos años dejé de usarla y el CPU ya no funcionó.

Hace una semana puse ese monitor en otro CPU, formateé esa computadora y le instalé el windows 10, el problema es que las bocinas no funcionan, no se escucha, intenté lo siguiente:

1) El clásico "Solucionar Problemas", la opción que te da windows pero no funcionó.
2) Busqué los drivers de "lanix mini torre" y los instalé, específicamente los de sonido pero tampoco funcionó.
3) Seguí algunos tutoriales en youtube para solucionar ese problema pero ninguno me funcionó.

Cuál puede ser el problema?, cómo podría solucionarlo?, espero alguien sepa la respuesta y me pueda ayudar, gracias de antemano.

Saludos.
4  Programación / Desarrollo Web / Cómo eliminar 3 pestañas sin perder información de la página "contacto" en: 28 Agosto 2018, 08:38 am
Hola, buenas. Estoy modificando mi página de reciclaje, todo iba perfecto, estaba a punto de terminar pero no puedo eliminar 3 pestañas o páginas del código que están en blanco sin que se pierda la información de la página de "Contacto".
Antes que nada, esta es la página: https://recyclingtheworld.info/
Lo que quiero eliminar son estas tres pestañas:


Pero cuando intento borrar esa parte del código, osea esto del index.html:
Código
  1. <!-- PROYECTOS -->
  2.      <div class="section myWork" id="section4">
  3.        <div class="container">
  4.          <div class="workTitle"></div>
  5.          <!-- Proyecto 1 Freelancer -->
  6.          <div class="row">
  7.            <div class="col-lg-6 col-md-10 col-sm-11 col-xs-10 projects freelancerImg"></div>
  8.            <div class="description col-lg-6 col-md-10 col-sm-10 col-xs-10 text-justify freelancerText"></div>
  9.          </div>
  10.        </div>
  11.      </div>
  12.      <!-- proyecto 2 LabCar -->
  13.      <div class="section myWork" id="section5">
  14.        <div class="container">
  15.          <div class="row">
  16.            <div class="description col-lg-6 col-md-10 col-sm-10 col-xs-10 text-justify labcarText"></div>
  17.            <div class="col-lg-6 col-md-10 col-sm-11 col-xs-10 projects labcarImg"></div>
  18.          </div>
  19.        </div>
  20.      </div>
  21.      <!-- proyecto 3 Catbook Red Social -->
  22.      <div class="section myWork" id="section6">
  23.        <div class="container">
  24.          <div class="row">
  25.            <div class="col-lg-6 col-md-10 col-sm-11 col-xs-10 projects catbookImg"></div>
  26.            <div class="description col-lg-6 col-md-10 col-sm-10 col-xs-10 text-justify catbookText"></div>
  27.          </div>
  28.        </div>
  29.      </div>
  30.      <!-- proyecto 4 Art Gallery -->
  31.      <div class="section myWork" id="section7">
  32.        <div class="container">
  33.          <div class="row">
  34.            <div class="description col-lg-6 col-md-10 col-sm-10 col-xs-10 text-justify artText"></div>
  35.            <div class="col-lg-6 col-md-10 col-sm-11 col-xs-10 projects artImg"></div>
  36.          </div>
  37.        </div>
  38.      </div>

Si elimino eso los circulos ya no aparecen, eso es lo que quiero, que ya no se vean esos 3 circulos pero a la vez, toda la información de la pestaña "Contactos" también queda en blanco, y no entiendo por qué si no modifico nada de eso. Qué podrá ser?, alguien podría ayudarme por favor?, se lo agradecería mucho.

Un saludo!!



Aquí está el Js que se usa, supongo que puede estar el error ahí:

Código
  1. $(document).ready(function() {  
  2.  /*
  3.   * Inicialización biblioteca
  4.   */
  5.  $('#pagepiling').pagepiling({
  6.    menu: '#menu',
  7.    anchors: ['page1', 'page2', 'page3', 'page4', 'page8'],
  8.    sectionsColor: ['#FFFFFF', '#FFF', '#FFF', '#6B4A90', '#2C3E50'],
  9.    navigation: {
  10.        'position': 'right',
  11.    },
  12.  
  13.    afterRender: function() {
  14.      $('#pp-nav').addClass('custom');
  15.      $('#pp-nav span').addClass('navigation');    
  16.    },
  17.  
  18.    afterLoad: function(anchorLink, index) {
  19.      if (index > 1) {
  20.        $('#pp-nav').removeClass('custom');
  21.      } else {
  22.        $('#pp-nav').addClass('custom');
  23.      }
  24.      // Sección 2
  25.      if (index === 2) {
  26.        $('.me').html('');
  27.        $('.textAboutMobile').html('');
  28.        $('.textAboutDesktop').html('');
  29.        // foto
  30.        $('.me').append(`<img src="assets/img/perfil_camila.png" alt="" class="">`);
  31.        $('.me img').addClass('animated fadeInLeft');
  32.        // texto
  33.        if($(window).width() <= 768) {
  34.          $('.textAboutMobile').append(`<div id="aboutMeMobile"><h1></h1></div>`);
  35.          $('#aboutMeMobile').addClass('animated fadeInRight');
  36.        } else {
  37.          $('.textAboutDesktop').append(`<div id="aboutMeDesktop"><h1>Sobre Nosotros</h1><p> <span>¡Recycling The World</span></p> <p>Bienvenidos  a Reciclando El Mundo, nuestro maravilloso proyecto para ayudar a sobrevivir y mejorar nuestro medio ambiente. Una de las claves  fundamentales para la existencia  de la vida en nuestro planeta, es un medio ambiente limpio, libre  de virus, bacterias, y otros organismos contaminantes.
  38. Por ello,  en nuestro maravilloso proyecto trabajamos en un conjunto de ideas, de las cuales pudimos fusionar y llegar a ubicarlas de manera que todas puedan combinarse.
  39. Reciclando El Mundo es el fruto de tal combinación, como primera instancia nuestro proyecto principal será la construcción de plantas recicladoras de residuos, que serán esparcidas alrededor del mundo, sabemos que el 60% (cada vez mas) del total de la  basura del planeta, es basura que se puede reciclar (Volver a usar), aquí es donde todo empieza a funcionar.
  40. </p>
  41.              </div>`);
  42.          $('#aboutMeDesktop').addClass('animated fadeInRight');
  43.        }
  44.  
  45.      }
  46.      if (index !== 2) {
  47.        // foto
  48.        $('.me img').removeClass('fadeInLeft');
  49.        $('.me img').addClass('fadeOut');
  50.        // texto
  51.        $('#aboutMeMobile').removeClass('fadeInRight');
  52.        $('#aboutMeMobile').addClass('fadeOut');
  53.        $('#aboutMeDesktop').removeClass('fadeInRight');
  54.        $('#aboutMeDesktop').addClass('fadeOut');
  55.      }
  56.      // Sección 3
  57.      if (index === 3) {
  58.        // título
  59.        $('.skillTitle').html('');
  60.        $('.skillTitle').append(`<h1>STAFF</h1>`);
  61.        $('.skillTitle h1').addClass('animated fadeIn');
  62.        // imagenes del staff
  63.        $('.skillLogo').html('');
  64.        $('.skillLogo').append(`<div class="col-lg-2 col-md-2 col-sm-3 col-xs-3 col-lg-offset-1">
  65.              <img src="assets/img/DANILO.png" alt=""></div><div class="col-lg-2 col-md-2 col-sm-3 col-xs-3">
  66.              <img src="assets/img/GABRIEL.png" alt=""></div><div class="col-lg-2 col-md-2 col-sm-3 col-xs-3">
  67.              <img src="assets/img/BRENDA.png" alt=""></div><div class="col-lg-2 col-md-2 col-sm-3 col-xs-3">
  68.              <img src="assets/img/MARIANO.png" alt=""></div><div class="col-lg-2 col-md-2 col-sm-3 col-xs-3">
  69.              <img src="assets/img/ANGEL.png" alt=""></div><div class="col-lg-offset-1 col-lg-2 col-md-2 col-sm-3 col-xs-3">
  70.              <img src="assets/img/KIEN.png" alt=""></div><div class="col-lg-2 col-md-2 col-sm-3 col-xs-3">
  71.              <img src="assets/img/DANIEL.png" alt=""></div><div class="col-lg-2 col-md-2 col-sm-3 col-xs-3">
  72.              <img src="assets/img/JEFF.png" alt=""></div><div class="col-lg-2 col-md-2 col-sm-3 col-xs-3 mobile">
  73.              <img src="assets/img/KAT.png" alt=""></div><div class="col-lg-2 col-md-2 col-sm-3 col-xs-3">
  74.              <img src="assets/img/Jesus.png" alt=""></div><div class="col-lg-2 col-md-2 col-sm-2s col-xs-2">
  75.              <img src="assets/img/MILAGROS.png" alt=""></div>`);
  76.        $('.skillLogo img').addClass('animated fadeIn');
  77.      }
  78.      if (index !== 3) {
  79.        $('.skillTitle h1').removeClass('fadeIn');
  80.        $('.skillTitle h1').addClass('fadeOut');
  81.        $('.skillLogo img').removeClass('fadeIn');
  82.        $('.skillLogo img').addClass('fadeOut');        
  83.      }
  84.      // Sección 4
  85.      if (index === 4) {
  86.        // título
  87.        $('.workTitle').html('');
  88.        $('.workTitle').append(`<h1>NOTICIAS</h1>`);
  89.        $('.workTitle h1').addClass('animated fadeIn');
  90.        // imagen
  91.        $('.freelancerImg').html('');
  92.        $('.freelancerImg').append(`<img src="assets/img/freelancer_forma.png" alt="freelancer_project">`);
  93.        $('.freelancerImg img').addClass('animated fadeInLeft');
  94.        // descripción
  95.        $('.freelancerText').html('');
  96.        $('.freelancerText').append(`<div id="text"><h2>Crece hasta el 40% la recogida selectiva de basura en Cataluña</h2><p>Los catalanes separan cada vez más los residuos. El año pasado, el 40% de los residuos municipales que se generan en Cataluña se recogió de forma selectiva, un porcentaje que supone un notable salto en positivo: del 7% respecto a 2016. En total, la basura separada suma 1,5 millones de toneladas, explicó ayer el director de la Agencia de Residuos, Josep Maria Tost. Los catalanes generan de media 509 kilos de basura al año, algo por encima de la media europea.</p>  
  97.  
  98.              <button class="btn"><a href="">ir a las Noticias</a></button></div>`);
  99.        $('#text').addClass('animated fadeInRight');
  100.      }
  101.      if (index !== 4) {
  102.        $('.workTitle h1').removeClass('fadeIn');
  103.        $('.workTitle h1').addClass('fadeOut');
  104.        $('.freelancerImg img').removeClass('fadeInLeft');
  105.        $('.freelancerImg img').addClass('fadeOut');
  106.        $('#text').removeClass('fadeInRight');
  107.        $('#text').addClass('fadeOut');
  108.      }
  109.  
  110.      // Sección 8
  111.      if (index === 8) {
  112.        // título
  113.        $('.contactTitle').html('');
  114.        $('.contactTitle').append(`<h1>CONTACTO</h1>`);
  115.        $('.contactTitle h1').addClass('animated fadeIn');
  116.        // navecita
  117.        $('.contactIcons').html('');
  118.        $('.contactIcons').append(`<a id="ufito" class="ufoContact" href="mailto:admin@recyclingtheworld.info" data-toggle="tooltip" data-placement="right" title="Escribe: admin@recyclingtheworld.info"><img id="ufo" src="assets/img/UFO.png"></a>`)
  119.        $('#ufo').addClass('animated zoomInRight');
  120.        $('[data-toggle="tooltip"]').tooltip();
  121.        // github y linkedin
  122.        $('.RRSS').html('');
  123.        $('.RRSS').append(`<a id="github" href=""><span class="icon-github"></span></i></a>
  124.            <a id="linkedin" href=""><span class="icon-linkedin2"></span></i></a>`)
  125.        $('.RRSS').addClass('animated zoomIn');
  126.        // footer
  127.        $('.footer').html('');
  128.        $('.footer').append(`<p>Recycling The World | 2018</p>`);
  129.        $('.footer p').addClass('animated fadeIn');
  130.      }
  131.      if (index !== 8) {
  132.        $('.contactTitle h1').removeClass('fadeIn');
  133.        $('.contactTitle h1').addClass('fadeOut');
  134.        $('#ufo').removeClass('zoomInRight');
  135.        $('#ufo').addClass('fadeOut');
  136.        $('.RRSS').removeClass('zoomIn');
  137.        $('.RRSS').addClass('fadeOut');
  138.        $('.footer p').removeClass('fadeIn');
  139.        $('.footer p').addClass('fadeOut');
  140.      }
  141.  
  142.    } // afterLoad
  143.  })  // pagepiling
  144. }); // document.ready
  145.  



Mod: No hacer doble post. Utilizar el botón: Modificar para agregar contenido.
5  Programación / Bases de Datos / Local host dice: Error al conectar con el servidor en: 20 Agosto 2018, 00:21 am
Hola, buenas. Encontré este sistema de inversiones en GitHub: https://github.com/miguelc1234/InversionesPhp
Creo la base de datos, extraigo los archivos en xampp-htdocs y creo la página pero al momento de quererme conectar me manda un mensaje de error: Local host dice: Error al conectar con el servidor


Así venía el código de conexión:
[PHP]
Código
  1. <?php
  2. abstract class DBAbstractModel
  3. {
  4.  
  5.   private $db_host = 'aprendicesrisaraldac.ipagemysql.com';
  6.    private $db_user = 'inversion';
  7.    private $db_port = '3033';
  8.    private $db_pass = 'invent@r';
  9.    protected $db_name = 'bdinversiones';
  10.    protected $query;
  11.    public $rows = array();
  12.    protected $conn;
  13.    public $mensaje = 'Hecho';
  14.  
  15.    # métodos abstractos para ABM de clases que hereden    
  16.    abstract protected function get();
  17.    abstract protected function set();
  18.    abstract protected function edit();
  19.    abstract protected function delete();
  20.  
  21.    # los siguientes métodos pueden definirse con exactitud y no son abstractos
  22. # Conectar a la base de datos
  23. public function open_connection()
  24. {
  25.    try
  26.    {
  27.        $this->conn = new PDO("mysql:host=$this->db_host;dbname=$this->db_name", $this->db_user, $this->db_pass);
  28.    }
  29.  
  30.    catch(PDOException $e)
  31.    {
  32.        $this->mensaje = $e->getMessage();
  33.    }
  34. }
  35.  
  36. # Desconectar la base de datos
  37. public function close_connection()
  38. {
  39. $this->conn = null;
  40. }
  41. }
  42. ?>

Y me manda el error, así lo puse:
Código
  1. <?php
  2. abstract class DBAbstractModel
  3. {
  4.  
  5.    private $db_host = 'localhost';
  6.    private $db_user = 'root';
  7.    private $db_port = '';
  8.    private $db_pass = '';
  9.    protected $db_name = 'bdinversiones';
  10.    protected $query;
  11.    public $rows = array();
  12.    protected $conn;
  13.    public $mensaje = 'Hecho';
  14.  
  15.    # métodos abstractos para ABM de clases que hereden    
  16.    abstract protected function get();
  17.    abstract protected function set();
  18.    abstract protected function edit();
  19.    abstract protected function delete();
  20.  
  21.    # los siguientes métodos pueden definirse con exactitud y no son abstractos
  22. # Conectar a la base de datos
  23. public function open_connection()
  24. {
  25.    try
  26.    {
  27.        $this->conn = new PDO("mysql:host=$this->db_host;dbname=$this->db_name", $this->db_user, $this->db_pass);
  28.    }
  29.  
  30.    catch(PDOException $e)
  31.    {
  32.        $this->mensaje = $e->getMessage();
  33.    }
  34. }
  35.  
  36. # Desconectar la base de datos
  37. public function close_connection()
  38. {
  39. $this->conn = null;
  40. }
  41. }
  42. ?>

Lo pongo con "root" y sin "root" y es el mismo resultado. Cuál puede ser el problema??

Gracias de antemano.
6  Comunicaciones / Dispositivos Móviles (PDA's, Smartphones, Tablets) / your device is corrupted and cannot be trusted en: 27 Julio 2018, 06:29 am
Hola, buenas. Tengo un lg stylus 2 y hoy al cargarlo me apareció este mensaje: "your device is corrupted and cannot be trusted"

qué podrá ser y cómo puedo hacer para que ya no aparezca ? Hay algún tutorial que me indique los pasos para quitar eso?

Gracias de antemano.
7  Informática / Hardware / Problema con pantalla táctil en: 26 Junio 2018, 05:18 am
Hola, buenas. Hace unos días se me cayó mi laptop y desde entonces se miran unas ruedas en ma pantalla, estas:


Qué podrá ser?


[MOD] Imagen redimensionada según normas del Foro.
8  Sistemas Operativos / Windows / Enter Administrator Password Bios Hp en: 13 Junio 2018, 03:20 am
Nombre del Producto: Hp Notebook x360
Hola, buenas. Mi bios me está pidiendo una contraseña de administrador para entrar, leí distintos tutoriales donde me dicen que vea el código que me aparece después de poner la contraseña incorrecta, me aparece: i 50963667, después entro a la página bios-pw.org para tener el código y me sale: "yundefinedq1ogfggx" pero cuando lo estoy poniendo solo llega hasta la penúltima g, ese no debe de ser, que podría hacer? Gracias de antemano, saludos!!
9  Comunicaciones / Android / [Android Studio] Colocar Texto de Referencia en: 27 Febrero 2018, 05:22 am
Hola, buenas.
Estoy haciendo un trabajo en clase en Android Studio, el ejercicio es que en la App aparezcan banderas correspondientes a ciertos países y que al dar click salga la información de ese país.

Hasta el momento pude colocar las banderas, pero he tenido problemas para dar su información.
Sé que debo hacer, por ejemplo, en el main activity necesito obtener la posición con el metodo onclick y hacer un intent entre esa mainactivity y la nueva actividad donde debo poner la información de la bandera y mandar la posición pero me arroja errores, por eso quisiera ver si alguien podría ayudarme a ver cómo podría colocar la información de cada país por favor?, gracias de antemano.


Adjunto el archivo: https://mega.nz/#!3RR1XBZR!Gt6Q1fpPGil1hIQct5rV2Qj9Z42Fy2lL9u9xpz37KYQ

Saludos.

10  Programación / PHP / Error al registrar un usuario en el sistema en: 23 Febrero 2018, 19:15 pm
Hola, buenas. Estoy teniendo otro problema con un sistema de subastas, el problema es que al momento de querer registrar un usuario me manda un error, este:



Me dirijo a la línea del código donde me indica el error pero tengo los datos correctos:


Cuáles podrán ser los casos por los que me mande ese error?, gracias de antemano.

Saludos.
Páginas: [1] 2 3 4 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines