Comunidad de diseño web y desarrollo en internet online

problemas con php en servidores windows

Citar            
MensajeEscrito el 30 Jun 2010 12:45 pm
Hola todos,
Tengo este php que funciona con formulario de flash y todo funciona bien en los servidores linux pero en los windows no funciona ( no envía nada mas que el primer email) ¿¿Alguien sabría decirme que es lo que ocurre ???

Gracias
Aquí dejo el código
<?php
{
$boundary = md5(time().rand(1,100));
$fecha = date("d-M-y H:i");
$content='
<html>
<head>
<title> Formulario Active</title>
</head>
<body link="/* CCCCCC" vlink="/* FFFFFF" alink="/* CC0033">
<table width="550" height="300" border="0" align="center">
<tr>
<th width="550" height="200"> <table width="550" height="300" border="0">
<tr>
<td width="550" height="20" align="center" valign="middle" bgcolor="/* 666666">
<p><font color="/* FFFFFF" size="-1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Contenidos
del formulario</strong></font></p></td>
</tr>
<tr>
<th width="550" height="280"><table width="550" height="280" border="0">
<tr>
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC">
<p><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Nombre:</font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC">
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$Nombre.'</font></font></font></p></td>
</tr>
<tr>
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC">
<p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">Empresa:</font></font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC">
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$Empresa.'</font></font></font></p></td>
</tr>
<tr>
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC">
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Correo:</font></font></font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC">
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2"><a href="'.$Email.'">'.$Email.'</a></font></font></font></p></td>
</tr>
<tr>
<td width="80" height="80" align="left" valign="top" bgcolor="/* CCCCCC">
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Comentarios:</font></font></font></p></td>
<td width="470" height="80" align="left" valign="top" bgcolor="/* 0099CC">
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$Comentarios.'</font></font></font></p></td>
</tr>
<tr>
<td width="80" height="80" align="left" valign="top" bgcolor="/* CCCCCC">
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Opinion sobre la web:</font></font></font></p></td>
<td width="470" height="80" align="left" valign="top" bgcolor="/* 0099CC">
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$Opinion.'</font></font></font></p></td>
</tr>
<tr>
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC">
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Fecha:</font></font></font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC">
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$fecha.'</font></font></font></p></td>
</tr>
<tr>
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC">
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">IP:</font></font></font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC">
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$REMOTE_ADDR.'</font></font></font></p></td>
</tr>
<tr>
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC">
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Serie:</font></font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC">
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$boundary.'</font></font></font></p></td>
</tr>
</table></th>
</tr>
</table> </th>
</tr>
</table>
</body>
</html>
';

$cabeceras1 = "MIME-Version: 1.0\r\n";
$cabeceras1 .= "Content-type: text/html; charset=iso-8859-1\r\n";
$cabeceras1 .= "From: <[email protected]>\r\n";
$cabeceras1 .= "Reply-To: [email protected]\r\n";
$cabeceras1 .= "Return-path: [email protected]\r\n";

mail('[email protected]', 'RELLENADO FORMULARIO DE CONTACTO ACTIVE',$content,$cabeceras1);

$mensaje = '
<html>
<head>
<title>CONTACTO ACTIVE</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body bgcolor="#006600" text="#FFFFFF" link="#FFC82E" vlink="#FFC82E" alink="#FFC82E">
<table width="495" border="0" align="center" bgcolor="#999999">
<tr>
<td width="494" align="center" valign="top" bordercolor="0">
<table width="495" height="83" border="0">
<tr>
<td height="83"><img src="http://forestalgarden.com/imagenes/logo mail.png" width="209" height="83"></td>
<td width="270" height="83">
<table width="270" height="86" border="0">
<tr>
<td width="270" valign="top" bgcolor="#000000"><div align="center"><strong><font color="#FFFFFF" face="Arial, Helvetica, sans-serif">FORMULARIO</font><font face="Arial, Helvetica, sans-serif"> ACTIVE</font></strong><br>
<br>
<img src="http://nuugalounge.com/imagen/barra1.gif" width="270" height="9"></div></td>
</tr>
</table></td>
</tr>
</table>
<table width="495">
<tr>
<td valign="top" bgcolor="#000000"><div align="center"><font color="/* 0099CC" size="1" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#FFFFFF">'.$Nombre.'</font></b><font color="#FFFFFF">,
gracias por sus comentarios.</font></font><font color="#FFFFFF"><br>
<br>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Su
correo ha sido recibido y ser&aacute; contestado lo antes
posible.<br>
<br>
Este correo confirma su env&iacute;o efectuado desde nuestro formulario
de contacto. </font><br>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Si
recibe este correo por accidente, por favor, comun&iacute;quelo a
nuestro <a href="mailto:[email protected]">Administrador</a> de red. </font></font> <font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
<br>
Si lo desea puede hacerlo a trav&eacute;s de nuestro <a href="http://www.forestalgarden.com/contacto.html">formulario</a> de contacto.</font><font color="#FFFFFF"><br>
<br>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Este
formulario a sido enviado el '.$fecha.'.<br>
Desde la IP: '.$REMOTE_ADDR.' <br>
Numero de serie: '.$boundary.'</font></font></div>
<div align="center">
<p><img src="http://forestalgarden.com/imagenes/barra2.gif" width="397" height="9"></p>
<p>&nbsp;</p>
</div></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
';

$cabeceras = "MIME-Version: 1.0\r\n";
$cabeceras .= "Content-type: text/html; charset=iso-8859-1\r\n";
$cabeceras .= "From: <[email protected]>\r\n";
$cabeceras .= "Reply-To: [email protected]\r\n";
$cabeceras .= "Return-path: [email protected]\r\n";

mail ("$Nombre <$Email>","Su correo ha sido recibido",$mensaje,$cabeceras);
}

?>

Por chichoketin

11 de clabLevel



 

Madrid

msie8
Citar            
MensajeEscrito el 07 Jul 2010 11:31 am
Voy a estenderme un poco mas en el problema a ver si alguien sabe que es lo que me ocurre:

El código funciona bien si usamos una dirección fija de correo en vez de la variable $Nombre e $Email, es decir manda los dos emails correctamente ,
((((mail ("$Nombre <$Email>","Su correo ha sido recibido",$mensaje,$cabeceras);))))
por lo que deduzco que es un problema de la definición de variables, aunque lo curioso es que en los mails que envía se utilizan las variables $Nombre e $Email y si las escribe correctamente....
Alguien sabe darme una solución?????????????

Por chichoketin

11 de clabLevel



 

Madrid

msie8
Citar            
MensajeEscrito el 07 Jul 2010 11:46 am
Hola

El problema no esta en las variables, sino ne la sintaxis del mail. En el primer valor que es enviado mediante esta función debe ir únicamente el correo al que sera enviado el mensaje: mail ("$Nombre <$Email>"," Es una sintaxis incorrecta, por lo que estas agregando ademas del correo el nombre; simplemente agrega el correo al que sera enviado sin los tags.

Aqui podras encontrar ejemplos de la estructura del envio de emails, es bueno revisar la web oficial de php de vez en cuando ;).

Saludos y espero que le sea util :).

Por Quarterback

171 de clabLevel

1 tutorial

Genero:Masculino  

Santa Marta, Colombia

chrome
Citar            
MensajeEscrito el 07 Jul 2010 11:56 am
voy a probar lo que me dices, pero sigo sin tener claro porque en los servidores de Linux si funciona.... Muchas gracias por tu ayuda.

Por chichoketin

11 de clabLevel



 

Madrid

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.