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

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13
31  Programación / PHP / Re: Validacion de correos en php en: 9 Agosto 2007, 23:44 pm
aver bueno he probado el codigo que me dieron y no he podido restringir los correos de hotmail, el codigo que use es este:
Código:

<?

$destinatario="micorreo@dominio.com";

$asunto="Cotizacion desde la pagina web";

// Obtenemos y traducimos el nombre del día
$dia=date("l");
if ($dia=="Monday") $dia="Lunes";
if ($dia=="Tuesday") $dia="Martes";
if ($dia=="Wednesday") $dia="Miércoles";
if ($dia=="Thursday") $dia="Jueves";
if ($dia=="Friday") $dia="Viernes";
if ($dia=="Saturday") $dia="Sabado";
if ($dia=="Sunday") $dia="Domingo";

// Obtenemos el número del día
$dia2=date("d");

// Obtenemos y traducimos el nombre del mes
$mes=date("F");
if ($mes=="January") $mes="Enero";
if ($mes=="February") $mes="Febrero";
if ($mes=="March") $mes="Marzo";
if ($mes=="April") $mes="Abril";
if ($mes=="May") $mes="Mayo";
if ($mes=="June") $mes="Junio";
if ($mes=="July") $mes="Julio";
if ($mes=="August") $mes="Agosto";
if ($mes=="September") $mes="Setiembre";
if ($mes=="October") $mes="Octubre";
if ($mes=="November") $mes="Noviembre";
if ($mes=="December") $mes="Diciembre";

// Obtenemos el año
$ano=date("Y");

// Imprimimos la fecha completa
$fecha= "$dia $dia2 de $mes de $ano";

$personares = $_POST['nombre'];
$email2 = $_POST['email'];


$cuerpo = "La siguiente cotizacion fue enviada con fecha: ".$fecha."\n\n";
$cuerpo .= "Nombre: ".$_POST["nombre"]."\n";
$cuerpo .= "E-mail: ".$_POST["email"]."\n\n";
$cuerpo .= "Telefono: ".$_POST["telefono"]."\n";
$cuerpo .= "Ocupacion: ".$_POST["ocupacion"]."\n";
$cuerpo .= "Compania:: ".$_POST["compania"]."\n";
$cuerpo .= "Direccion: ".$_POST["direccion"]."\n";
$cuerpo .= "Pais: ".$_POST["pais"]."\n";
$cuerpo .= "Ciudad: ".$_POST["ciudad"]."\n";
$cuerpo .= "Comentario: ".$_POST['comentario'];

if (strpos("@hotmail.com",$_POST['email'] ) === false) { //envia correo }else{ //no envies correo }


//$adjuntar=$attachment[]
$cabecera.="From:".$personares." <".$email2."> \n";
mail ($destinatario,$asunto,$cuerpo,$cabecera);

echo "<script language=javascript>
alert('Tu mensaje ha sido enviado correctamente en 24 horas tendras una respuesta a tu solicitud, Gracias');
window.location.href='ig_contactenos.php';
</script>";
 
?>
me sale un mensaje de error cuando quiero enviar ("Parse error: syntax error, unexpected $end in /home/ig/public_html/enviar.php on line 68") mi pregunta es que estoy haciendo mal ??
32  Programación / PHP / Re: Validacion de correos en php en: 20 Julio 2007, 18:28 pm
ok lo voy a probar luego les cuento que fue ...
33  Programación / PHP / Re: Validacion de correos en php en: 18 Julio 2007, 21:20 pm
hola, disculpa la ignorancia pero, puedes ponerme un ejemplo de lo que me acabas de decir??
34  Programación / PHP / Validacion de correos en php en: 18 Julio 2007, 18:23 pm
saludos foro, tengo un formulario escrito en php y bueno mi cliente me pide que mediante este formulario solo se puedan mandar correos de empresas menos correos como hotmail, mixmail, latinmal, etc, los formularios son estos:

contactenos:
Código:
<form action="enviar.php" method="post" name="form1" id="form1" onSubmit="MM_validateForm('nombre','','R','email','','R','compania','','R','direccion','','R','pais','','R','ciudad','','R');return document.MM_returnValue">
        <table width="450" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td bgcolor="#D5F4FF">
<div align="center">
                <table width="440" border="0" align="center" cellpadding="0" cellspacing="0">
                  <tr bgcolor="#D5F4FF">
                    <td colspan="2" valign="top" class="texto"><strong>* Campos
                      requeridos</strong></td>
                  </tr>
                  <tr bgcolor="#D5F4FF">
                    <td colspan="2" valign="top" class="texto">&nbsp;</td>
                  </tr>
                  <tr bgcolor="#D5F4FF">
                    <td colspan="2" valign="top" class="texto"><strong>INFORMACION
                      PERSONAL:</strong></td>
                  </tr>
                  <tr bgcolor="#D5F4FF">
                    <td valign="top" class="texto"><strong>Nombre:</strong></td>
                    <td valign="top"> <div align="left">
                        <input name="nombre" type="text" id="nombre3" size="35">
                        <font color="#000000">*</font></div></td>
                  </tr>
                  <tr bgcolor="#D5F4FF">
                    <td width="100" valign="top" class="texto"><strong>Email:</strong></td>
                    <td valign="top"> <div align="left">
                        <label>
                        <input name="email" type="text" id="email2" size="30">
                        * </label>
                      </div></td>
                  </tr>
                  <tr>
                    <td valign="top" bgcolor="#D5F4FF" class="texto"><strong>Tel&eacute;fono:</strong></td>
                    <td valign="top" bgcolor="#D5F4FF"><div align="left">
                        <input name="telefono" type="text" id="telefono2">
                        * </div></td>
                  </tr>
                  <tr>
                    <td valign="top" bgcolor="#D5F4FF" class="texto"><strong>Ocupaci&oacute;n:</strong></td>
                    <td valign="top" bgcolor="#D5F4FF"><div align="left">
                        <input name="ocupacion" type="text" id="ocupacion2" size="30">
                      </div></td>
                  </tr>
                  <tr>
                    <td colspan="2" valign="top" bgcolor="#D5F4FF" class="texto">&nbsp;</td>
                  </tr>
                  <tr>
                    <td colspan="2" valign="top" bgcolor="#D5F4FF" class="texto"><strong>INFORMACION
                      DE LA COMPA&Ntilde;IA: </strong></td>
                  </tr>
                  <tr>
                    <td valign="top" bgcolor="#D5F4FF" class="texto"><strong>Compa&ntilde;ia:</strong></td>
                    <td valign="top" bgcolor="#D5F4FF"><div align="left">
                        <input name="compania" type="text" id="compania2">
                        * </div></td>
                  </tr>
                  <tr>
                    <td valign="top" bgcolor="#D5F4FF" class="texto"><strong>Direcci&oacute;n:</strong></td>
                    <td valign="top" bgcolor="#D5F4FF"><div align="left">
                        <input name="direccion" type="text" id="direccion2" size="30">
                        * </div></td>
                  </tr>
                  <tr>
                    <td valign="top" bgcolor="#D5F4FF" class="texto"><strong>Pais:</strong></td>
                    <td valign="top" bgcolor="#D5F4FF"><div align="left">
                        <input name="pais" type="text" id="pais3" size="30">
                        *</div></td>
                  </tr>
                  <tr>
                    <td valign="top" bgcolor="#D5F4FF" class="texto"><strong>Ciudad:</strong></td>
                    <td valign="top" bgcolor="#D5F4FF"><div align="left">
                        <input name="ciudad" type="text" id="ciudad2" size="30">
                        *</div></td>
                  </tr>
                  <tr>
                    <td valign="top" bgcolor="#D5F4FF" class="texto"><strong>Comentario:</strong></td>
                    <td valign="top" bgcolor="#D5F4FF"><div align="left">
                        <textarea name="comentario" cols="35" rows="10" id="textarea"></textarea>
                      </div></td>
                  </tr>
                  <tr>
                    <td valign="top" bgcolor="#D5F4FF" class="texto">&nbsp;</td>
                    <td valign="top" bgcolor="#D5F4FF"><label> </label> <div align="left">
                      </div></td>
                  </tr>
                  <tr>
                    <td colspan="2"><table width="440" border="0" align="center" cellpadding="0" cellspacing="0">
                        <tr>
                          <th scope="col"><div align="center">
                              <label>
                              <input type="submit" name="Submit" value="Enviar">
                              </label>
                            </div></th>
                          <th scope="col"><div align="center">
                              <label>
                              <input type="reset" name="Submit2" value="Limpiar">
                              </label>
                            </div></th>
                        </tr>
                      </table></td>
                  </tr>
                </table>
              </div></td>
          </tr>
        </table>
      </form>

enviar:

Código:
<?

$destinatario="miempresa@dominio.com";

$asunto="Cotizacion desde la pagina web";

// Obtenemos y traducimos el nombre del día
$dia=date("l");
if ($dia=="Monday") $dia="Lunes";
if ($dia=="Tuesday") $dia="Martes";
if ($dia=="Wednesday") $dia="Miércoles";
if ($dia=="Thursday") $dia="Jueves";
if ($dia=="Friday") $dia="Viernes";
if ($dia=="Saturday") $dia="Sabado";
if ($dia=="Sunday") $dia="Domingo";

// Obtenemos el número del día
$dia2=date("d");

// Obtenemos y traducimos el nombre del mes
$mes=date("F");
if ($mes=="January") $mes="Enero";
if ($mes=="February") $mes="Febrero";
if ($mes=="March") $mes="Marzo";
if ($mes=="April") $mes="Abril";
if ($mes=="May") $mes="Mayo";
if ($mes=="June") $mes="Junio";
if ($mes=="July") $mes="Julio";
if ($mes=="August") $mes="Agosto";
if ($mes=="September") $mes="Setiembre";
if ($mes=="October") $mes="Octubre";
if ($mes=="November") $mes="Noviembre";
if ($mes=="December") $mes="Diciembre";

// Obtenemos el año
$ano=date("Y");

// Imprimimos la fecha completa
$fecha= "$dia $dia2 de $mes de $ano";

$personares = $_POST['nombre'];
$email2 = $_POST['email'];


$cuerpo = "La siguiente cotizacion fue enviada con fecha: ".$fecha."\n\n";
$cuerpo .= "Nombre: ".$_POST["nombre"]."\n";
$cuerpo .= "E-mail: ".$_POST["email"]."\n\n";
$cuerpo .= "Telefono: ".$_POST["telefono"]."\n";
$cuerpo .= "Ocupacion: ".$_POST["ocupacion"]."\n";
$cuerpo .= "Compania:: ".$_POST["compania"]."\n";
$cuerpo .= "Direccion: ".$_POST["direccion"]."\n";
$cuerpo .= "Pais: ".$_POST["pais"]."\n";
$cuerpo .= "Ciudad: ".$_POST["ciudad"]."\n";
$cuerpo .= "Comentario: ".$_POST['comentario'];



//$adjuntar=$attachment[]
$cabecera.="From:".$personares." <".$email2."> \n";
mail ($destinatario,$asunto,$cuerpo,$cabecera);

echo "<script language=javascript>
alert('Tu mensaje ha sido enviado correctamente en 24 horas tendras una respuesta a tu solicitud, Gracias');
window.location.href='contactenos.htm';
</script>";
 
?>


mi pregunta es como puedo hacer eso, gracias por la ayuda que me den..
35  Programación / Programación Visual Basic / Re: maximizar pantalla completa en visual basic en: 24 Mayo 2007, 21:59 pm
bueo lo que intento hacer es una programa de sistema de control de cabinas, que cuando se acabe el tiemop sse maximize un forulari que me ocupe toda la pantalla, bueno esa era la finalidad de i pregunta
36  Programación / Programación Visual Basic / maximizar pantalla completa en visual basic en: 24 Mayo 2007, 03:08 am
saludfosm foro, he diseñado un formulario en visual basic que me oculta la barra de abajo del windows pero ahora quiero que cuando se ejecute mi aplicacion se maximize por completo en la pantalla, como hago eso?, gracias porla ayuda que me den
37  Programación / PHP / una consulta sobre formularios en: 5 Mayo 2007, 05:27 am
saludos foro, bueno tengo una duda he programado este formulario de envio de datos:

Código:
<?
$destinatario="correo@servidor.com";
$asunto="Consulta desde la pagina web";

$fecha = $_POST['fecha'];
$ruc = $_POST['ruc'];
$personares = $_POST['personares'];
$razon = $_POST['razon'];
$email = $_POST['email'];
$ciudad = $_POST['ciudad'];
$pais = $_POST['pais'];
$telefono = $_POST['telefono'];
$fax = $_POST['fax'];
$nextel = $_POST['nextel'];
$email = $_POST['can1'];
$email = $_POST['can2'];
$email = $_POST['can3'];
$email = $_POST['can4'];
$email = $_POST['des1'];
$email = $_POST['des2'];
$email = $_POST['des3'];
$email = $_POST['des4'];
$email = $_POST['alto1'];
$email = $_POST['alto2'];
$email = $_POST['alto3'];
$email = $_POST['alto4'];
$email = $_POST['ancho1'];
$email = $_POST['ancho2'];
$email = $_POST['ancho3'];
$email = $_POST['ancho4'];
$email = $_POST['profundidad1'];
$email = $_POST['profundidad2'];
$email = $_POST['profundidad3'];
$email = $_POST['profundidad4'];


$comentario = $_POST['comentario'];

$cuerpo .= "Tipo de Persona: ".$_POST["persona"]."\n\n";
$cuerpo .= "Fecha: ".$_POST["fecha"]."\n\n";
$cuerpo .= "RUC: ".$_POST["ruc"]."\n\n";
$cuerpo .= "Persona Responsable: ".$_POST["personares"]."\n\n";
$cuerpo .= "Razon Social: ".$_POST["razon"]."\n\n";
$cuerpo .= "E-mail: ".$_POST["email"]."\n\n";
$cuerpo .= "Ciudad: ".$_POST["ciudad"]."\n\n";
$cuerpo .= "Pais: ".$_POST["pais"]."\n\n";
$cuerpo .= "Telefono: ".$_POST["telefono"]."\n\n";
$cuerpo .= "Fax: ".$_POST["fax"]."\n\n";
$cuerpo .= "Nextel: ".$_POST["nextel"]."\n\n";
$cuerpo .= "Descripcion Producto 1: ".$_POST["des1"]."\n\n";
$cuerpo .= "Cantidad: ".$_POST["can1"]."\n\n";
$cuerpo .= "Alto: ".$_POST["alto1"]."\n\n";
$cuerpo .= "Ancho: ".$_POST["ancho1"]."\n\n";
$cuerpo .= "Profundidad: ".$_POST["profundidad1"]."\n\n";
$cuerpo .= "Descripcion Producto 2: ".$_POST["des2"]."\n\n";
$cuerpo .= "Cantidad: ".$_POST["can2"]."\n\n";
$cuerpo .= "Alto: ".$_POST["alto2"]."\n\n";
$cuerpo .= "Ancho: ".$_POST["ancho2"]."\n\n";
$cuerpo .= "Profundidad: ".$_POST["profundidad2"]."\n\n";
$cuerpo .= "Descripcion Producto 3: ".$_POST["des3"]."\n\n";
$cuerpo .= "Cantidad: ".$_POST["can3"]."\n\n";
$cuerpo .= "Alto: ".$_POST["alto3"]."\n\n";
$cuerpo .= "Ancho: ".$_POST["ancho3"]."\n\n";
$cuerpo .= "Profundidad: ".$_POST["profundidad3"]."\n\n";
$cuerpo .= "Descripcion Producto 4: ".$_POST["des4"]."\n\n";
$cuerpo .= "Cantidad: ".$_POST["can4"]."\n\n";
$cuerpo .= "Alto: ".$_POST["alto4"]."\n\n";
$cuerpo .= "Ancho: ".$_POST["ancho4"]."\n\n";
$cuerpo .= "Profundidad: ".$_POST["profundidad4"]."\n\n";

//$adjuntar=$attachment[]
$cabecera.="From:".$personares." <".$email."> \n";
mail ($destinatario,$asunto,$cuerpo,$cabecera);
echo "<script language=javascript>
alert('Su Mensaje fue Enviado Satisfactoriamente Estaremos en Contacto Gracias');
window.location.href='prueba.htm';
</script>";
 
?>


porque cuando la persona lo recibe en la cabecera me deberia de llegar el nombre y al costado en email para responder el correo,  pero me llega en los dos el nombre de la persona y no se porque pasa eso, mi pregunta es como puedo solucionar eso, gracias por la ayuda que me den...
38  Programación / PHP / Re: ayuda con php en: 3 Mayo 2007, 03:09 am
aver bueno como dije anteriormente busque en la sección POO de el foro ahi habia una direccion que era esta:

http://www.programacion.com/php/articulo/phpmailer/

el codigo que ponian ahi para adjuntar archivos era este:

Código:
<?
   //Es necesario que al menos haya una dirección de destino
   $error="";

   if ($enviar) {
      if ((!$email1) && (!$email2)) {
$error.="Debe indicar al menos una dirección de destino";
      }
   }

   if ($enviar && !$error) {

      //creamos un array que estará formado por las direcciones de destino
      if ($email1) {
$direcciones["direccion1"]=$email1;
      }
      if ($email2) {
$direcciones["direccion2"]=$email2;
      }


      //pasamos a enviar el correo

      // primero hay que incluir la clase phpmailer para poder instanciar
      //un objeto de la misma
      require "includes/class.phpmailer.php";

      //instanciamos un objeto de la clase phpmailer al que llamamos
      //por ejemplo mail
      $mail = new phpmailer();

      //Definimos las propiedades y llamamos a los métodos
      //correspondientes del objeto mail

      //Con PluginDir le indicamos a la clase phpmailer donde se
      //encuentra la clase smtp que como he comentado al principio de
      //este ejemplo va a estar en el subdirectorio includes
      $mail->PluginDir = "includes/";

      //Con la propiedad Mailer le indicamos que vamos a usar un
      //servidor smtp                           
      $mail->Mailer = "smtp";

      //Asignamos a Host el nombre de nuestro servidor smtp
      $mail->Host = "smtp.hotpop.com";
     
      //Le indicamos que el servidor smtp requiere autenticación
      $mail->SMTPAuth = true;

      //Le decimos cual es nuestro nombre de usuario y password
      $mail->Username = "micuentaf@HotPOP.com";
      $mail->Password = "mipassword";
     
      //Indicamos cual es nuestra dirección de correo y el nombre que
      //queremos que vea el usuario que lee nuestro correo
      $mail->From = "micuenta@HotPOP.com";

      $mail->FromName = "Eduardo Garcia";

      //Asignamos asunto y cuerpo del mensaje
      //El cuerpo del mensaje lo ponemos en formato html, haciendo
      //que se vea en negrita
      $mail->Subject = "Prueba de phpmailer";
      $mail->Body = "<b>Mensaje de prueba mandado con phpmailer  en formato html</b>";

      //Definimos AltBody por si el destinatario del correo no admite
      //email con formato html
      $mail->AltBody ="Mensaje de prueba mandado con phpmailer en formato texto";

      //el valor por defecto 10 de Timeout es un poco escaso dado que voy a usar
      //una cuenta gratuita y voy a usar attachments, por tanto lo pongo a 120 
      $mail->Timeout=120;

      //Indicamos el fichero a adjuntar si el usuario seleccionó uno en el formulario
      if ($achivo !="none") {
$mail->AddAttachment($archivo,$archivo_name);
      }

      //Indicamos cuales son las direcciones de destino del correo y enviamos
      //los mensajes
      reset($direcciones);
      while (list($clave, $valor)=each($direcciones)) {
$mail->AddAddress($valor);

//se envia el mensaje, si no ha habido problemas la variable $success
//tendra el valor true
$exito = $mail->Send();

//Si el mensaje no ha podido ser enviado se realizaran 4 intentos mas
//como mucho para intentar enviar el mensaje, cada intento se hara 5 s
//segundos despues del anterior, para ello se usa la funcion sleep
  $intentos=1;
    while((!$exito)&&($intentos<5)&&($mail->ErrorInfo!="SMTP Error: Data not accepted")){
   sleep(5);
         //echo $mail->ErrorInfo;
         $exito = $mail->Send();
         $intentos=$intentos+1;
    }

//La clase phpmailer tiene un pequeño bug y es que cuando envia un mail con
//attachment la variable ErrorInfo adquiere el valor Data not accepted, dicho
//valor no debe confundirnos ya que el mensaje ha sido enviado correctamente
if ($mail->ErrorInfo=="SMTP Error: Data not accepted") {
   $exito=true;
        }

if(!$exito)
{
   echo "Problemas enviando correo electrónico a ".$valor;
   echo "<br/>".$mail->ErrorInfo;
}
else
{
   //Mostramos un mensaje indicando las direccion de
   //destino y fichero  adjunto enviado en el mensaje
   $mensaje="<p>Has enviado un mensaje a:<br/>";
   $mensaje.=$valor." ";
   if ($archivo !="none") {
$mensaje.="Con un fichero adjunto llamado ".$archivo_name;
   }
   $mensaje.="</p>";
         echo $mensaje;


}
// Borro las direcciones de destino establecidas anteriormente
    $mail->ClearAddresses();

}
echo "<a href='$PHP_SELF'> VOLVER AL FORMULARIO</a>";
   }
   else {
   ?>

   <HTML>
   <BODY>
   <? If ($error) echo "<font color='red'>$error</font>";?>
   <FORM ENCTYPE="multipart/form-data" METHOD="post" ACTION="<?=$PHP_SELF?>">
   <TABLE BORDER=0 ALIGN="CENTER">
    <TR>
      <TD>Direccion de destino1:</TD>
      <TD><INPUT TYPE="text" NAME="email1" MAXLENGTH="30" SIZE="35"></TD>
    </TR>
      <TD>Direccion de destino2:</TD>
      <TD><INPUT TYPE="text" NAME="email2" MAXLENGTH="35" SIZE="35"></TD>
    </TR>
      <TD>Fichero adjunto:</TD>
      <input type="hidden" name="MAX_FILE_SIZE" value="307200">
      <TD><INPUT TYPE="file" NAME="archivo" SIZE="35"></TD>
    </TR>
    <TR>
      <TD COLSPAN="2" ALIGN="CENTER"><INPUT TYPE="submit" VALUE="Enviar" name="enviar"></TD>
    </TR>
    </TABLE>
   </FORM>
   </BODY>
   </HTML>
   <?
   }
?>

obiamente cambie los smpt por los mios y el resto de cosas tambien subi a mi server la carpeta include que esta con el ejemplo que esta ahi pero no funciona mi pregunta es a que se debe esto??
39  Programación / PHP / Re: ayuda con php en: 2 Mayo 2007, 20:56 pm
aver probe con el ejemplo que hay en la pagina que me dijste, le cambie los smtp a los mios y el resto de cambios, subi la carpeta include tambien a mi severpero no me llego nada, mi pregunta es que estoy haciendo mal con el phpmailer??
40  Programación / PHP / Re: ayuda con php en: 1 Mayo 2007, 20:42 pm
bueno comodecia arriba ya hice todo, pero ahora me dicen que tambien debo colocar una opcion para colocar un archivo adjunto osea junto con los datos enviados, :-( tambien debe haber uno para adjuntar una imagen, mi pregunta es como hago eso en php?, gracias por la ayuda que em den
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines