Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

formulario.php

Estas en el tema de formulario.php en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola!! yo estoy armando mi formulario con html y php, al armarlo no tuve problemas pero con el código php me tira un error al ...
  #1 (permalink)  
Antiguo 08/11/2007, 18:22
sergio87
Invitado
 
Mensajes: n/a
Puntos:
formulario.php

Hola!!

yo estoy armando mi formulario con html y php, al armarlo no tuve problemas pero con el código php me tira un error al enviar..

el cógido que uso es

Código:
<html> 
<head> 
<title>Registración</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<style type="text/css">
<!--
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
}
-->
</style>
</head> 
<body> 
<table width="100%" align="left" cellpadding="0" cellspacing="0"> 
    <tr valign="top"> 
      <td width=14%></td> 
      <td>
<?php 
$hoy = date('d-m-Y');
$v1=ucwords($_POST['nombre']);
$v2=ucwords($_POST['apellido']);
$v3=$_POST['email'];
$v4=$_POST['comentario'];
$completos = $v2.", ".$v1;

$destino="[email protected]";
$cuerpo="Fecha Consulta: $hoy\n\nApellido y Nombres= $completos\nMail = $v3\n\nConsulta = $v4\n\n";
$asunto="Consulta desde la Web !!!!!";
$extra = "From: $v3";
mail($destino,$asunto,$cuerpo,$extra);

echo " 
<center><table border='0' width='90%' cellspacing='4' cellpadding='3'> 
  <tr> 
    <td width='34%' align='center'>&nbsp;</td> 
    <td width='34%' align='center'><b>Datos enviados</b></font></td>
    <td width='34%' align='center'>&nbsp;</td> 
  </tr> 
  <tr> 
    <td colspan='3' align='center'></td> 
  </tr> 
  <tr> 
    <td colspan='3' align='center'><p>Estimado $v1, su pedido de informaci&oacute;n ha sido enviado con &eacute;xito.</p>
      <p>En breve le contestaremos, Muchas Gracias.  </p></td> 
  </tr> 
  <tr> 
    <td width='34%' align='center'>&nbsp;</td> 
    <td width='34%' align='center'>&nbsp;</td>
    <td width='34%' align='center'>&nbsp;</td> 
  </tr>
</table>
</center>"; 
?></td> 
      <td width=14%></td> 
    </tr> 
    <tr> 
      <td colspan=3></td> 
    </tr> 
</table> 
</body> 
</html>

el error lo puse en negrita.. para que lo vean.. y me dice algo asi cuando pongo enviar

Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for [email protected] in C:\phproot\enviar.php on line 35

me dice que esta mal lo que pongo ahi... alguien me puede ayudar a terminar mi formulario...??

gracias
  #2 (permalink)  
Antiguo 09/11/2007, 15:22
Avatar de Michael_Jival  
Fecha de Ingreso: noviembre-2007
Mensajes: 28
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: formulario.php

Si miras en los log's de tu servidor de correo (SMTP) veras ese mismo mensaje .. Te está avisando que no puedes enviar correos a esa dirección.

No sé que servidor de correo usas SMTP .. pero revisa su configuración, no te está permitiendo enviar correos al exterior (fuera de sus correos "locales") .. A eso le llaman "relay".
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:22.