Foros del Web » Programando para Internet » PHP »

formulario

Estas en el tema de formulario en el foro de PHP 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 09/11/2007, 15:01
sergio87
Invitado
 
Mensajes: n/a
Puntos:
formulario

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, 18:20
 
Fecha de Ingreso: diciembre-2004
Mensajes: 163
Antigüedad: 19 años, 4 meses
Puntos: 2
Re: formulario

bueno, eso, tu script no tiene nada de malo, el problema es el servidor SMTP que estas utilizando, este no te deja enviar correos hacias "afuera" , debes configurarlo correctamente para poder enviar mails que no sean locales.
  #3 (permalink)  
Antiguo 14/11/2007, 11:47
sergio87
Invitado
 
Mensajes: n/a
Puntos:
Re: formulario

gracias, pero donde esta esa configuración que vos mensionas?

gracias por tu respuesta!!
  #4 (permalink)  
Antiguo 14/11/2007, 12:04
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 6 meses
Puntos: 101
Re: formulario

ami tambien me da ese error.
pero como se configura eso????
__________________
Half Music - www.halfmusic.com
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 10:46.