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


 


Tema destacado: Página de elhacker.net en Google+ Google+


  Mostrar Temas
Páginas: [1] 2 3 4 5 6 7 8 9 10
1  Programación / Programación General / Operadores de Incremento y Decremento en Python en: 13 Septiembre 2017, 16:01
He buscado en google y solo me salen resultados en portugues y no entiendo naaaaa :( quien me dice cuales son estos??
2  Programación / Programación General / ¿Débil o fuerte tipado? en: 13 Septiembre 2017, 00:34
Estaba viendo algunas diferencias, pero como nunca he tocado lenguajes de fuerte tipado, mi pregunta es: ¿Cuál es mejor, El fuerte o débil tipado?
3  Programación / Desarrollo Web / ¿Cuál CMS es más ligero? en: 2 Agosto 2017, 19:32
Yo sé que está pregunta que voy hacer depende de mucho, pero en cuestión de consumos de recursos ¿Cuál CMS es más ligero? ¿Xenforo o NodeBB?

4  Programación / Desarrollo Web / creando un chat y la redireccion en el index en: 13 Julio 2017, 05:28
Estoy haciendo un chat y ya tengo el login, ahora quiero que cuando ponga los datos no redireccione a otra pagina, sino mas bien me entre al chat pero en el mismo index, realmente no se como hacer eso!! Ni siquiera se si lo explique bien!!
5  Programación / Desarrollo Web / El Chat se movia solo O: en: 5 Julio 2017, 04:17
Hace unos dias estaba en este chat: https://ciberluna.com/ y estaba hablando en sala, cuando un administrador me dice: AGUANTATE!!!
yo no entendi, y de momento el chat se empezo a mover de un lado a otro, como si fuese un terremoto!!! como pudo haber hecho eso? Alguien ha hecho un algoritmo similar?
6  Programación / PHP / Problema con href y php en: 27 Junio 2017, 23:20
Pues tengo este codigo, que cambia el valor de la variable nombre dependiendo del anno que se coloque en el input:


Código
  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5.  <meta charset="utf-8">
  6.  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  7.  <title>Zodiaco Chino</title>
  8. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  9.  <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
  10.  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
  11.  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/4.3.0/css/mdb.min.css">
  12.  <link rel="stylesheet" href="../css/estilos.css">
  13.  
  14. </head>
  15.  
  16. <body>
  17.  <div class="container">
  18.    <div class="header">
  19.      <div class="row">
  20.        <div class="col-md-6 col-md-6-offset">
  21.        <form method="post">
  22.          <div class="md-form">
  23.            <input  class="form-control mr-sm-2" maxlength="4" type="text" name="search" id="search">
  24.            <label for="search">Coloca tu año de nacimiento</label>
  25.          </div>
  26.          <button class="btn btn-outline-danger btn-md btn-block waves-effect " type="submit">Buscar</button>
  27.        </form>
  28.        </div>
  29.      </div>
  30.    </div>
  31.    <!-- -->
  32.  
  33.  
  34.  <div class="coco modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  35.  <div class="modal-dialog btn-outline-danger" role="document">
  36.    <div class="modal-content">
  37.      <div class="modal-header">
  38.        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  39.      </div>
  40.      <div class="modal-body">
  41.      </div>
  42.      <div class="modal-footer">
  43.      <a href="<?php $link ?>" class="btn btn-outline-info waves-effect">Mas...</a>
  44.        <button type="button" class="btn btn-outline-danger waves-effect" data-dismiss="modal">Cerrar</button>
  45.      </div>
  46.    </div>
  47.  </div>
  48. </div>
  49.  
  50.  
  51.  
  52.    <!-- -->
  53.    <div class="container">
  54.      <div class="row">
  55.        <div class="col-md-9">
  56.          <div class="center">
  57.            <div class="">¿No conoces sobre tu signo zodiacal chino? Busca aqui!</div>
  58.            <div class="six">
  59.              <button class="btn btn-outline-danger waves-effect btn-md">&#34382; Tigre</button>
  60.              <button class="btn btn-outline-danger waves-effect btn-md">&#20820; Conejo</button>
  61.              <button class="btn btn-outline-danger waves-effect btn-md">&#40845; Dragon</button>
  62.              <button class="btn btn-outline-danger waves-effect btn-md">&#34503; Serpiente</button>
  63.              <button class="btn btn-outline-danger waves-effect btn-md">&#39340; Caballo</button>
  64.              <button class="btn btn-outline-danger waves-effect btn-md">&#32650; Cabra</button>
  65.            </div>
  66.            <div class="six-more col-md-12 col-md-12-offset">
  67.              <button class="btn btn-outline-danger waves-effect btn-md">&#29492; Mono</button>
  68.              <button class="btn btn-outline-danger waves-effect btn-md">&#38622; Gallo</button>
  69.              <button class="btn btn-outline-danger waves-effect btn-md">&#29399; Perro</button>
  70.              <button class="btn btn-outline-danger waves-effect btn-md">&#35948; Puerco</button>
  71.              <button class="btn btn-outline-danger waves-effect btn-md">&#40736; Rata</button>
  72.              <button class="btn btn-outline-danger waves-effect btn-md">&#29275; Buey</button>
  73.            </div>
  74.          </div>
  75.        </div>
  76.      </div>
  77.    </div>
  78.  
  79.  
  80.    <!-- footer -->
  81. <footer class="center-footer">
  82.    <div class="footer-copyright">
  83.            © 2017 Copyright:  Ronnie Rodriguez
  84.    </div>
  85. </footer>
  86.    <script src="js/includejs.js"></script>
  87.  
  88.    <script src="https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/4.3.0/js/mdb.min.js"></script>
  89.    <script src="https://code.jquery.com/jquery-3.1.1.slim.min.js"></script>
  90.    <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js"></script>
  91.    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js"></script>
  92.  
  93.     <?php
  94.  
  95. $search=isset($_POST['search'])?$_POST['search']:'';
  96. if ($search!=''){
  97.  
  98. $nombre='(todavia ninguno)';
  99.    $link='(todavia ninguno)';
  100.  
  101. switch($search){
  102. case "1944": case "1956":  case "1968": case "1980": case "1992": case "2004": case "2016":
  103. $nombre='Mono';
  104.        $link ='http://www.google.com/mono';
  105. break;
  106.  
  107.      case "1945": case "1957":  case "1969": case "1981": case "1993": case "2005": case "2017":
  108.        $nombre='Gallo';
  109.      break;
  110.  
  111.      case "1946": case "1958":  case "1970": case "1982": case "1994": case "2006": case "2018":
  112.        $nombre='Perro';
  113.      break;
  114.  
  115.      case "1947": case "1959":  case "1971": case "1983": case "1995": case "2007": case "2019":
  116.        $nombre='Puerco';
  117.      break;
  118.  
  119.      case "1948": case "1960":  case "1972": case "1984": case "1996": case "2008":
  120.      case "2020":
  121.        $nombre='Rata';
  122.      break;
  123.  
  124.      case "1949": case "1961":  case "1923": case "1985": case "1997": case "2009": case "2021":
  125.        $nombre='Bufalo';
  126.      break;
  127.  
  128.      case "1950": case "1962":  case "1924": case "1986": case "1998": case "2010": case "2022":
  129.        $nombre='Tigre';
  130.      break;
  131.  
  132.      case "1951": case "1963":  case "1924": case "1987": case "1999": case "2011": case "2023":
  133.        $nombre='Conejo';
  134.      break;
  135.  
  136.      case "1952": case "1964":  case "1925": case "1986": case "2000": case "2012": case "2024":
  137.        $nombre='Dragon';
  138.      break;
  139.  
  140.      case "1953": case "1965":  case "1926": case "1987": case "2001": case "2013": case "2025":
  141.        $nombre='Serpiente';
  142.      break;
  143.  
  144.      case "1954": case "1966":  case "1927": case "1988": case "2002": case "2014": case "2025":
  145.        $nombre='Caballo';
  146.      break;
  147.  
  148.  
  149.      case "1955": case "1967":  case "1928": case "1989": case "2003": case "2015": case "2026":
  150.        $nombre='Cabra';
  151.      break;
  152. }
  153.  
  154.  
  155. ?>
  156.     <script>
  157. $('.coco .modal-body').html('Your sign is: <?php echo $nombre; ?>')
  158. $('.coco').modal('show')
  159. </script>
  160.  
  161. <?php
  162.  
  163. }
  164.  
  165.  ?>
  166.  </div>
  167.  
  168.  
  169. </body>
  170.  
  171. </html>


y lo que quiero es que en la linea 43:

Código
  1.   <a href="<?php $link ?>" class="btn btn-outline-info waves-effect">Mas...</a>

se cambie el link en el href dependiendo del anno como mismo pasa con la variable, que hago?
7  Programación / Desarrollo Web / Problemas con php en: 27 Junio 2017, 01:30
Hola a todos, estoy creando una web para un amigo, que cuando coloque un anno de nacimiento aparezca el signo zodiacal chino...


esta es mi web hasta ahora, mi mayor problema es que cuando ponga el valor al input y le de enter aparezca algo....


Código
  1. <!DOCTYPE html>
  2.  
  3.  <meta charset="utf-8">
  4.  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  5.  <title></title>
  6.  <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
  7.  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
  8.  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/4.3.0/css/mdb.min.css">
  9.  <link rel="stylesheet" href="css/estilos.css">
  10.  
  11. </head>
  12.  
  13.  
  14.  <div class="container">
  15.    <div class="header">
  16.      <div class="row">
  17.        <div class="col-md-6 col-md-6-offset">
  18.          <input class="form-control mr-sm-2" type="text" placeholder="Select the year of your birth" name="search" id="search">
  19.          <button class="btn btn-outline-info btn-md btn-block waves-effect " type="submit">Search</button>
  20.        </div>
  21.      </div>
  22.      <div id="result">
  23.  
  24.      </div>
  25.    </div>
  26.    <!-- -->
  27.    <div class="selector">
  28.    </div>
  29.  
  30.    <script src="js/includejs.js">
  31.  
  32.    </script>
  33.    <script src="https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/4.3.0/js/mdb.min.js"></script>
  34.    <script src="https://code.jquery.com/jquery-3.1.1.slim.min.js"></script>
  35.    <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js"></script>
  36.    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js"></script>
  37. </body>
  38.  
  39. </html>




y este es mi js hasta ahora con jquery:

Código
  1. $(document).ready(function() {
  2.   // Esta primera parte crea un loader no es necesaria
  3.    $().ajaxStart(function() {
  4.        $('#loading').show();
  5.        $('#result').hide();
  6.    }).ajaxStop(function() {
  7.        $('#loading').hide();
  8.        $('#result').fadeIn('slow');
  9.    });
  10.   // Interceptamos el evento submit
  11.    $('#form, #fat, #fo3').click(function() {
  12.  // Enviamos el formulario usando AJAX
  13.        $.ajax({
  14.            type: 'POST',
  15.            url: $(this).attr('action'),
  16.            data: $(this).serialize(),
  17.            // Mostramos un mensaje con la respuesta de PHP
  18.            success: function(data) {
  19.                $('#result').html(data);
  20.            }
  21.        })        
  22.        return false;
  23.    });
  24. })
  25.  
8  Programación / Desarrollo Web / Problema con base de datos en MongoDB y conexion con NodeJS en: 23 Junio 2017, 17:27
Resulta que la base de datos se conecta pero no se como hacer que cuando el usuario agregue los datos al formulario y envie la peticion POST se guarden, este es el codigo que tengo hecho.

Código
  1. const express = require("express");
  2. const bodyParser = require("body-parser");
  3. const pug = require("pug");
  4. const data = require("mongodb").MongoClient;
  5. const app = express();
  6. const mongoose = require('mongoose');
  7. //var model = mongoose.model('algunModelo, algunSchema');
  8. var Schema = mongoose.Schema;
  9.  
  10. var users = Schema({
  11.  email: String,
  12.  password: String
  13. })
  14. var db;
  15.  
  16. app.set("view engine", "pug");
  17. app.use(bodyParser.urlencoded({ extended: true }));
  18. app.use(express.static("public"));
  19. app.use(bodyParser.json());
  20.  
  21. data
  22.  .connect("mongodb://localhost:27017/project", (err, database) => {
  23.    db = database;
  24.    var user = db.collection("users"); //haciendo referencia a la conexion
  25.    if (err) return console.log(err);
  26.    //peticiones HTTP
  27.    app.get("/", (req, res) => {
  28.      res.render("index");
  29.      console.log("Hiciste una peticion GET");
  30.    });
  31.    app.get("/register", (req, res) => {
  32.      res.render("register");
  33.      console.log("Entraste al Register");
  34.    });
  35.  
  36.    app.post("/home", (req, res) => {
  37.      console.log("Has accedido al registro");
  38.      db.save({
  39.        email : req.body.email,
  40.        password : req.body.password
  41.      }, err => {
  42.        if(err) throw err
  43.        else
  44.          console.log("Datos enviados \n al servidor");
  45.          res.render('home');
  46.      });
  47.    });
  48.    if (err) throw err;
  49.    else return console.log("Base de datos conectada")
  50.  });
  51.  
  52.  app.listen(80, "localhost", err => {
  53.    if (err) throw err;
  54.    console.log("Ya se conectooooo")
  55.  });
9  Programación / Desarrollo Web / Promesas en javascript en: 22 Junio 2017, 23:35
Este ES6 me va a asesinar, porque aqui tengo mi promesa, la entendi bien pero, para que la utilizan ustedes?

Código
  1. var promise = new Promise((resolve, reject) => {
  2.  const FLAG = 5;
  3.  
  4.  if (FLAG == 5) resolve("Todo en orden");
  5.  else reject(error("Algo salio mal"));
  6. });
  7.  
  8. promise.then(
  9.  res => {
  10.    console.log(res);
  11.  },
  12.  error => {
  13.    console.log(error);
  14.  }
  15. );
  16.  

porque yo la verdad, no entiendo para que la necesite.
10  Programación / Desarrollo Web / Error en MongoDB y conexion con Express en: 12 Junio 2017, 16:43
Tengo este codigo que conecta express con una base de datos en mongodb:


Código
  1.    const express = require('express');
  2.    const bodyParser = require('body-parser');
  3.    const pug = require('pug');
  4.    const db = require('mongoose');
  5.    const client = require('mongodb').MongoClient;
  6.    //const session = require('express-session');
  7.    var app = express();
  8.    var Schema = db.Schema;
  9.    var optionsdb = { promiseLibrary: require('bluebird') };
  10.  
  11.    //Conexion a MongoDB
  12.    db.createConnection('mongodb://localhost/project', optionsdb);
  13.  
  14.    //Creacion de la Base de Datos en un JSON
  15.    var usuarios = {
  16.     email: String,
  17.     password: String,
  18.    }
  19.    /* cookies
  20. app.use(session({
  21.    secret: 'a4f8071f-c873-4447-8ee2',
  22.    cookie: { maxAge: 2628000000 },
  23.    store: new (require('express-sessions'))({
  24.        storage: 'mongodb',
  25.        instance: db, // optional
  26.        host: 'localhost', // optional
  27.        port: 27017, // optional
  28.        db: 'project', // optional
  29.        collection: 'users', // optional
  30.        expire: 86400 // optional
  31.    })
  32. }));
  33. */
  34. //no tocar
  35.    var db1;
  36.  
  37.    //Model
  38.    var user_schema = new Schema(usuarios);
  39.    var User = db.model('User', user_schema);
  40.  
  41.  
  42.    //vistas y configuracion
  43.    app.set('view engine', 'pug')
  44.    app.use(bodyParser.urlencoded({ extended: true }))
  45.    app.use(express.static('public'));
  46.    app.use(bodyParser.json());
  47.  
  48.    //Conexion de MongoDB al cliente
  49.    client.connect('mongodb://localhost/project', (err, database) => {
  50.     // Chequeo de Error en Conexion
  51.   if (err) return console.log(err);
  52.   db1 = database;
  53.  
  54.   //peticiones HTTP
  55.    app.get('/', (req,res) => {
  56.     res.render('index');
  57.     console.log('Hiciste una peticion GET');
  58.    });
  59.  
  60. app.post('/', (req,res) => {
  61. datos = new User({
  62. email: req.body.email,
  63. password: req.body.password
  64. })
  65. datos.save( (err,datos)=> {
  66. console.log("Usuario registrado")
  67. res.render("bienvenida")
  68. })
  69. })
  70.  
  71.  
  72.     //Puerto en el que se va a escuchar el servidor
  73.     app.listen(80, 'localhost', () => {
  74.     console.log('Servidor iniciado correctamente');
  75.     });
  76. });
  77.  
  78.  


Ahora, cuando realizo la peticion post en] el formulario (Hecho con pug):


Código
  1. extends ./layouts.pug
  2. block contenido
  3. body
  4.      div(class="container")
  5. form(action='/', method="POST", class="form-signin")
  6. .container
  7. form.form-signin
  8. h2.form-signin-heading Please sign in
  9. label.sr-only(for='inputEmail') Email address
  10. input#inputEmail.form-control(type='email', placeholder='Email address', ref="email", name="email" required, autofocus='')
  11. label.sr-only(for='inputPassword') Password
  12. input#inputPassword.form-control(type='password', ref="password", placeholder='Password', required, name="password")
  13. .checkbox
  14. label
  15. input(type='checkbox', value='remember-me')
  16. |  Remember me
  17. button.btn.btn-lg.btn-primary.btn-block(type='submit') Sign in
  18.  
  19.  

no me envia los datos a la base de datos, ni me redirecciona a la pagina de bienvenida:


Código
  1. extends ./layouts.pug
  2. block contenido
  3. body
  4. div.container
  5. div.row
  6. div.col-md-12
  7. div.card
  8. h1 Registrado
  9.  

Sin mas, en la consola me sale este error:
(node:5932) DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.html y la peticion se queda cargando asi no mas.




Páginas: [1] 2 3 4 5 6 7 8 9 10
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines