Código HTML:
Ver original<?
include ("admin/conpyr.inc");
$keywords ="lista de correo, informacion, facultad, email, suscribite";
$title= "PyR: SUSCRIBITE";
function mysql_escape($cadena) {
if(get_magic_quotes_gpc() != 0) {
$cadena = stripslashes($cadena);
}
return mysql_real_escape_string($cadena);
}
function ValidaMail($pMail) {
if(ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@+([_a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]{2,200}\.[a-zA-Z]{2,6}$", $pMail ) ) {
return true;
}
else {
return false;
}
}
if (isset($_POST['Enviado'])){
if ($Enviado == True){
$suscriptor= mysql_escape($_POST[Nombre]);
$direccionmail= mysql_escape($_POST[Direccion]);
$especialidad= mysql_escape($_POST[selCarrera]);
$Cate= mysql_escape($_POST[categoria]);
if($Cate == 1){$codenvio = 0; $tipoopcion ="Todas las novedades";}
if($Cate == 3){$codenvio = 6; $tipoopcion ="Novedades Ingreso";}
if($Cate == 2){$tipoopcion ="Solo de tú especialidad";
if($especialidad == "ISI"){$codenvio = 1;}
if($especialidad == "IQ"){$codenvio = 2;}
if($especialidad == "IM"){$codenvio = 3;}
if($especialidad == "IE"){$codenvio = 4;}
if($especialidad == "IC"){$codenvio = 5;}
}
$fechasus= date("Y-m-d");
if(ValidaMail($direccionmail)){
//me fijo si ya existen la direccion en la base
$link = mysql_connect($host_db , $usuario_db ,$pass_db );
mysql_select_db($puebloyreforma_db,$link);
$duplica= mysql_query("SELECT COUNT(email) FROM lista3 WHERE email= '".$direccionmail."' ",$link)
or die( "Error en Query: $sql, error: " . mysql_error() );
$control= mysql_result($duplica,0);
$control2= $control[0];
if( $control2 > 0){$Mensaje1="
<p class=\"anuncio\"><span class=\"atexto\">YA ESTAS SUSCRIPTO
<br/>Esta direcci
ón:".$direccionmail." ya Existe en nuestra Lista de Correo!!!
<br/> Si has tenido problemas y no te llegan los mail, por favor envianos un correo a la direcci
ón que est
á al pie del formulario. Gracias
</span></p>";}
//si no esta repetida continuo con la suscripcion
else{
// envio un email como confirmacion de suscripcion y con copia oculta para verificación y filtro de NO DESEADOS
//armo el html para el mail a enviar
$cuerpo='
<body style="margin:0; padding: 0; "> ...
';
//fin del html
$destinatario = $direccionmail;
$asunto = "Confirmación de Suscripción: ".$suscriptor."-".$especialidad;
//$cuerpo = "";
//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
//dirección del remitente
//direcciones que recibirán copia
//direcciones que recibirán copia oculta si es mas de una separar con ,
mail($destinatario,$asunto,$cuerpo,$headers);
// guardo en la base los datos del nuevo suscripto
$result = mysql_query("INSERT INTO lista3 (......) VALUES ('"........"')", $link) or die( "Error en Query: $sql, error: " . mysql_error() );
header("Location: suscribite4.php?nombre=$suscriptor&correo=$direccionmail&carrera=$especialidad");
}
}
else{
$Mensaje2="
<div class=\"anuncio\"><p class=\"atexto\" >¡¡¡ERROR DIRECCION NO VALIDA!!!
</p></div>";
}
}
}
include('./encabeza.htm'); ?>
<!-- acá empieza Suscripciones.php -->
<!-- Acá abro el div que va a contener el contenido-->
<!-- columna izquierda-->
bla bla bla
<!-- cierro columna izquierda-->
<!--Fin columna izquierda-->
<!-- columna central -->
<!-- aca abro el div todas las novedades -->
<div id="todasnovedades">
<h4>PARA ESTAR SIEMPRE INFORMADO: SUSCRIBITE
</h4> <p> <? echo $Mensaje;?> </p>
<!-- abro el div del primer proyecto-->
<h2 class="act">NUEVA LISTA DE CORREO
</h2>
<p class="pienovedad"></p> <form action= "suscribite.php" method="POST" enctype="multipart/form-data" name="form1" class="formulario"> <? echo $Mensaje1.$Mensaje2; ?>
<input type="text" name="Nombre" id="nombre" size="35"/> <span class="textfieldRequiredMsg">Coloca tu Nombre
</span> <span class="textfieldMinCharsMsg">No se cumple el m
ínimo de caracteres requerido.
</span><span class="textfieldInvalidFormatMsg">Formato no v
álido.
</span></span>
<input type="text" name="Direccion" id="email" size="50"/>*
<span class="textfieldRequiredMsg">Escribe tu email.
</span><span class="textfieldInvalidFormatMsg">Formato no v
álido.
</span></span>
<span class="selectRequiredMsg">Selecciona tu carrera.
</span></span> <input type="radio" name="categoria" value="1" id="novaenviar_0" checked="checked"/> |
<input type="radio" name="categoria" value="2" id="novaenviar_1" /> S
ólo de mi Carrera
</label> |
<input type="radio" name="categoria" value="3" id="novaenviar_2" /> <input type="submit" name="Submit" value=" - Suscribirme - ">
<input type="hidden" name="Enviado" value="true">
<div class="textonovedad">
<p class="pienovedad"></p> estar informado constantemente sobre todo lo que pasa en la Facultad Regional Rosario
de la UTN y las distintas carreras que en ella se cursan, recibiras aproximadamente
uno o dos mails por semana y ademas podras desuscribirte cuando lo desees.
</p><br /><br/> <p>Para suscribirte s
ólo ten
és que completar el formulario con tu Nombre y Direcci
ón de correo, adem
ás pod
és elegir que te enviemos s
ólo las noticias referentes a tu especialidad junto con las novedades generales (paros, actividades generales, etc) o TODAS las noticias (incluidas aquellas que no son de tu especialidad).
<br/> En caso de no elegir Categoría, por defecto te llegarán TODAS las novedades.
</div> <!-- cierro columna central-->
</div><!-- FIN DE CONTENIDO CENTRAL DE LA PAGINA-->
<!-- PIE DE PAGINA -->
bla bla bla
El donde y como, (creo) es eso, o más específicamente
www.puebloyreforma.org.ar/suscribite.php
En realidad esto funcionaba bien, por eso no entiendo el porque no funciona ahora.
Es decir, me guarda la info en la base de datos, pero no me envia el email de confirmación.
Tal vez el problema este en otro lado, pensando un poco, por ejemplo en el envio del boletín que me este trabando la salida de otros mail, no sé, la verdad ya no sé que pensar.
Muchas gracias por sus respuestas, y sí estoy desde hace unos dias probando con el phpmailer, pero aún no lo he implementado, solo en etapa de aprendizaje prueba-error, ¿será ese el problema?