Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ~ Yoya ~

#691
Hice un script similar, la idea de refrescar la pagina es muy buena xD....

time_script.php
Código (php) [Seleccionar]
<?php

class ejecucion {
private 
$validar;
private 
$seg;
private 
$archivo;

public function 
refresh($seg$archivo){
$this->seg $seg;
$this->archivo $archivo;
}

public function 
time_script($mes,$dia,$hora,$min){
$fecha time ();
if(
date('n',$fecha) == $mes && date('j',$fecha) == $dia && date('H',$fecha) == $hora && date('i',$fecha) == $min){
$this->validar true;
return 
$this->validar;
}else{
sleep($this->seg);
header ("Location: ".$this->archivo);

}
}
//Fin del metodo time_script
}//Fin de la clase ejecucion
?>


mail.php

Código (php) [Seleccionar]
<?php
include('time_script.php');

$new = new ejecucion;
$new->refresh(5'mail.php');//Refresco cada 5 segundo el archivo mail.php
$resultado $new->time_script(8,30,17,11);//Mes, Dia, hora y minuto
if($resultado){
echo 
"Enviando correo";
}
exit;

?>






CitarYo lo que quiero es que sin que ningun usuario, ni el administrador del sitio ingresen a la web, el sistema chekea solo si es el dia para enviar el mail o no. Gracias nuevamente.

Usa cron...
http://es.wikipedia.org/wiki/Cron_(Unix)
#692
Toma el dia y hora, y compárala con el dia y hora que quieres que se envie, si la condición es correcta, ps envia el mail....

#693
PHP / Re: Problema con una clase
30 Agosto 2010, 19:43 PM
Buenas, nose porque utilizas de esa forma una subclase, cuando se utiliza una subclase se busca optimizar pero haces lo contrario xD...

Bueno, aquí una clase que hice, que hace lo mismo pero en menos lineas xD.

validar.php
Código (php) [Seleccionar]
<?php
class Persona
{
private 
$verificacion;

public function 
setUsPass($pass)
{
  if(
ereg("^[a-zA-Z0-9]{1,15}$",$pass))
  {
    
$this->verificacion=1;
    return 
$this->verificacion;
  }else{
  
$this->verificacion=0;
  return 
$this->verificacion;
  }

}
}

?>


Puedes verificar desde la misma expresión que hiciste si el código contiene espacio en blanco y que permita solo caracteres alfanumérico...

Main
Código (php) [Seleccionar]

<?php
include("validar.php");

$usuario $_POST["us"];
$personas= new Persona;

//Definimos las variables...
$msjUs null;
$error null;
if(!
$personas->setUsPass($usuario))
{
    
$msjUs=1;
    
$error=1;
}

if(
$msjUs == 1){
    
echo '<li class="error">El usuario ingresado es incorrecto.</li>';
}

?>
#694
PHP / Re: problema forumulario y captcha
28 Agosto 2010, 00:21 AM
No te carga porque el parámetro id que viaja vía POST no contiene ningún valor...

Pueda ser que seria vía GET, cambiarlo por esto:
Código (php) [Seleccionar]
<? if(empty($_GET['id'])){exit;}$id = $_GET['id']
Si no carga, es porque no recibes el parámetro id via GET y por lo tanto el captha tiende a fallar...
#695
PHP / Re: problema forumulario y captcha
27 Agosto 2010, 23:39 PM
No sabes lo que haces primeramente...
Código (php) [Seleccionar]
<form action="addcomentario.php"
      method="post">
                    <p>
                      <input type="hidden" name="id_noticia" value="<? $id = $_POST['id'];
  echo "$id"; ?>" />
                      Nick :
                      <label for="textfield"></label>
                      <br />
                      <input type="text" name="nick" size="20" maxlength="20" />
                      <br />
                      <br />
                      Comentario:<br />
                      <textarea name="comentario" cols="28" rows="6"></textarea>
                      <br><table cellpadding=1>
  <tr><td align="center"><?php dsp_crypt(0,1); ?></td></tr>
  <tr><td align="center">Introduce el código:<br><input type="text" name="code"></td></tr>
</table><br>
                      <input type="submit" class="boton" value="Enviar" name="submit" />
                    </p>
                  </form>

Código (php) [Seleccionar]

<?
if (chk_crypt($_POST['code']))
  {
    $link=Conectarse();
   $id_noticia=$_GET['id_noticia'];   
   $nick=$_GET['nick'];
   $comentario=$_GET['comentario'];
   mysql_query("insert into comentarios (id_noticia,nick,comentario) values ('$id_noticia','$nick','$comentario')",$link);
  echo "<center>Comentario publicado correctamente.</center><br>";
  echo "<a href='video.php?id=$id_noticia'><center>Volver al video.</center></a><br>";
     }else{
echo "El código de seguridad que has introducido es incorrecto." ;
}
?>


El formulario se envía vía POST y le das los valores a la variable como si los datos vinieran vía GET y dices que sabes lo que haces xD.

Comprueba que los datos contengan valores, antes de procesar todo...
Código (php) [Seleccionar]
<form action="addcomentario.php"
      method="post">
                    <p>
                      <input type="hidden" name="id_noticia" value="<? if(empty($_POST['id'])){exit;}$id = $_POST['id'];


Hacer lo mismo con esto:
Código (php) [Seleccionar]

<?
if (chk_crypt($_POST['code']))
  {
    $link=Conectarse();
   $id_noticia=$_GET['id_noticia'];   
   $nick=$_GET['nick'];
   $comentario=$_GET['comentario'];
   mysql_query("insert into comentarios (id_noticia,nick,comentario) values ('$id_noticia','$nick','$comentario')",$link);
  echo "<center>Comentario publicado correctamente.</center><br>";
  echo "<a href='video.php?id=$id_noticia'><center>Volver al video.</center></a><br>";
     }else{
echo "El c&#243;digo de seguridad que has introducido es incorrecto." ;
}
?>


Y para que sirve la función chk_crypt()???
#696
PHP / Re: problema forumulario y captcha
27 Agosto 2010, 00:40 AM
Ps ahora nose que decirte, si me dices que sabes lo que haces desde el principio al fin... No debes tener ningún problema.
#697
PHP / Re: problema forumulario y captcha
27 Agosto 2010, 00:23 AM
Usa $_REQUEST, es la solución mas rápida que puedo darte... $_REQUEST acepta tanto GET como POST
#698
PHP / Re: problema forumulario y captcha
26 Agosto 2010, 23:20 PM
recibes algún valor vía POST???
Sabes lo que haces???
#699
PHP / Re: problema forumulario y captcha
26 Agosto 2010, 22:10 PM
Cita de: Shell Root en 26 Agosto 2010, 22:07 PM
Si estás haciendo una petición POST, como quieres que funcione en GET. xD

Muy cierto xD
Código (php) [Seleccionar]
method="post">
                    <p>
                      <input type="hidden" name="id_noticia" value="<? $id = $_GET['id'];
#700
PHP / Re: Apps de facebook - API PHP
25 Agosto 2010, 23:34 PM
No entiendo nada, explicate mejor