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


 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el ttwitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ... 61
181  Programación / Desarrollo Web / Re: [Pregunta]: Valor 0 es sinonimo de vacio (empty) en: 29 Diciembre 2019, 00:03
Aprovechando...

si yo hago 3 >== 2 es un operador de comparación válido? porque no encontré en el manual de php algo sobre esto... o <==
182  Programación / Desarrollo Web / Re: [Pregunta]: Valor 0 es sinonimo de vacio (empty) en: 28 Diciembre 2019, 23:17
es php si contiene XD

contiene informacion... es un string de largo 0...

el asunto es la definición misma de vacio...

lee la documentacion (haz click en "empty" en tu codigo arriba para que te mande a la pagina de la documentacion)



"Determina si una variable es considerada vacía. Una variable se considera vacía si no existe o si su valor es igual a FALSE. empty() no genera una advertencia si la variable no existe."

Bueno si jaja, tenes razón...
¿En la manera que estoy tratando de que permita el 0 pero como un numero, no como un False... que yo se que son iguales (==) pero no identicos (===) estaría bien con el ultimo código que pase no? xD


EDIT
Citar
Es algo así:

if (variable === null)
alert ("Variable Vacia");

if (variable === 0)
alert ("Variable contiene valor cero");

if (variable === undefined)
alert ("variable está sin definir");

try
{
if (variable);
}
catch(error)
alert("Variable no se declaró");

Justamente eso!
183  Programación / Desarrollo Web / Re: [Pregunta]: Valor 0 es sinonimo de vacio (empty) en: 28 Diciembre 2019, 23:07
para mí es esto:

$var = '';

Ya lo mejore un poco más...
Código
  1. $variable = '';
  2.  
  3. if($variable === 0)
  4. {
  5. echo "no está vacio";
  6. }
  7. else
  8. {
  9. echo "está vacio";
  10. }
  11.  

Más allá de que una $var = ''; no deja de ser una cadena, igualmente no tiene nada y esta vacía para mi..
184  Programación / Desarrollo Web / [Pregunta]: Valor 0 es sinonimo de vacio (empty) en: 28 Diciembre 2019, 22:59
Buenas tardes,

estaba programando y pasa que necesito hacer lo siguiente:

Código
  1. $valor = 0; // variable numérica
  2. if(!empty($valor))
  3. {
  4.     echo "La variable no está vacía.";
  5. }
  6. else
  7. {
  8.     echo "La variable está vacía.";
  9. }
  10.  

Si prueban le va a imprimir que la variable está vacía, algo que es mentira porque tiene un dato, el 0...

Quizás funcione si hago:

Código
  1. $valor = 0;
  2.  
  3. if(!empty($valor) || $valor == 0)
  4. {
  5.    echo "La variable no está vacía.";
  6. }
  7. else
  8. {
  9.    echo "La variable está vacía";
  10. }
  11.  

¿Es recomendable? Porque esto por algo está, no creo que sea casualidad... pasa que este dato va desde el 0 para arriba... más todavía si se guarda en una base de datos... ¿habrá algún problema?... ya veo que mando el 0 y en la tabla aparece vacío, ni siquiera el 0 xD

Gracias.
185  Programación / Desarrollo Web / Re: [Pregunta]: Evitar "bugear" botones de envío en: 27 Diciembre 2019, 17:22
o en el js, al hacer click, simplemente colocas el boton como disabled y un estulo que diga "enviando" esto evita los multiples click de parte del usuario en navegador sin importar que tan rapido haga click... ojo igual necesitas proteccion del backend como te dijeron los otros usuarios

jeje por eso la parte del cliente ya la tengo, pase el código arriba... nada más quería saber como pasar un código similar como el que tengo arriba pero usando PHP que capaz tenga que usar AJAX la verdad todavía nose...
186  Programación / Desarrollo Web / Re: [Pregunta]: "Reemplazar" ReCaptcha (ultimo tema) en: 26 Diciembre 2019, 18:59
Para evitar el spam queria ver si de esa forma se "emula un poco" a lo que es un recaptcha
187  Programación / Desarrollo Web / Re: [Pregunta]: Evitar "bugear" botones de envío en: 26 Diciembre 2019, 17:42
El metodo ya lo tengo, es el que pase arriba de todo (javascript) pero lo que preguntaba era como pasar eso a PHP... veo mejor crear una variable PHP "sending_post" booleana
188  Programación / Bases de Datos / ¿Por qué esta consulta no funciona? en: 26 Diciembre 2019, 06:40
Buenas noches,

tengo una consulta que lo que hace es marcar como desconectado a un usuario que haya pasado 15 minutos desde que hio una ultima acción...

Luego de que pasa el tiempo de gracia de 15 minutos quiero que lo marque como desconectado... pero la consulta no funciona... no me devuelve errores

Código
  1.        function Mark_Disconnected()
  2. {
  3. $timestamp_now = date('Y-m-d H:i:s');
  4. $timestamp_grace = strtotime('-15 minutes', strtotime($timestamp_now));
  5. $timestamp_grace = date('Y-m-d H:i:s', $timestamp_grace);
  6.  
  7. $con = Connection('root', '');
  8. $query = $con->prepare('UPDATE users SET connected = 0, sid = null WHERE connected = 1 AND '.($timestamp_grace).' >= last_activity');
  9. $query->execute();
  10. }
  11.  
189  Programación / Desarrollo Web / Re: [Pregunta]: Evitar "bugear" botones de envío en: 26 Diciembre 2019, 03:59
voy a ver igualmente creo que es un poco menos complicado que eso, igualmente voy a probar cualquier cosa les comento... Dejo el tema abierto para nuevas respuestas..

Por ahí me explique mal, pero es que el usuario puede darle click rapidisimo varias veces a un botón de envío y va a enviar x peticiones dependiendo la x cantidad de veces que se dio el click...
190  Programación / Desarrollo Web / [Pregunta]: Evitar "bugear" botones de envío en: 25 Diciembre 2019, 22:58
Buenas tardes,

Hace un tiempo había publicado un tema donde preguntaba sobre como podía evitar que un usuario haga varios clicks a un botón "submit" que registre a un usuario... si va algo lento el servidor el usuario por apurado o porque tenga poca paciencia va a hacer click como 10 veces haciendo así unos 10 registros.. los "registros" no necesariamente son solamente cuando se registra un usuario ya que en este caso no va a haber problema ya que dos usuarios con el mismo correo no se pueden registrar...

A lo que voy es...

¿Como evito el "insistente" envío de un formulario?

Esto lo había solucionado perfectamente con el uso de javascript, pero todos sabemos que Seguridad + javascript = Peligro
Así que lo quiero hacer pero con PHP un lenguaje del lado del servidor...

Lo que tengo es:

Formulario:
Código
  1. <form method="post" onsubmit="return CheckSubmit();">
  2.        <input type="text" name="texto">
  3.        <button type="submit" name="enviar">enviar</button>
  4. </form>
  5.  

javascript
Código
  1. var sending_post = false;
  2.  
  3. // functions
  4. function CheckSubmit()
  5. {
  6. if(sending_post == false)
  7. {
  8. sending_post = true;
  9. // Acá se puede mostrar una ventana modal o un mensaje de "Cargando..."
  10.  
  11.         return true;
  12. }
  13. else
  14. {
  15.                 return false;
  16. }
  17. }
  18.  

La idea es pasar eso pero a PHP? ¿Como lo harían?
Páginas: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ... 61
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines