Foros del Web » Programando para Internet » PHP »

enviar datos de un formulario con php

Estas en el tema de enviar datos de un formulario con php en el foro de PHP en Foros del Web. Tengo un pequeño problema me da este error: Warning: Failed to Receive in c:\apache\htdocs\html\modules\contactar\datos.php on line 73 Gracias a. Responderemos tu mensaje cuanto antes. Regresa ...

  #31 (permalink)  
Antiguo 16/05/2005, 07:11
 
Fecha de Ingreso: mayo-2005
Mensajes: 4
Antigüedad: 18 años, 11 meses
Puntos: 0
Tengo un pequeño problema me da este error:
Warning: Failed to Receive in c:\apache\htdocs\html\modules\contactar\datos.php on line 73

Gracias a.

Responderemos tu mensaje cuanto antes.

Regresa a contactos.

Justamente donde esta esto:
Código PHP:
mail("$cuenta""$asunto""$msg""FROM: $email"); 
Lo tengo todo como lo has puesto anteriormente, pero no entiendo porque me da ese error.
  #32 (permalink)  
Antiguo 17/05/2005, 01:13
 
Fecha de Ingreso: mayo-2005
Mensajes: 4
Antigüedad: 18 años, 11 meses
Puntos: 0
Por Favor Necesito Ayuda!!!!

Última edición por chojin83; 17/05/2005 a las 02:42
  #33 (permalink)  
Antiguo 03/06/2005, 06:08
zpl
 
Fecha de Ingreso: marzo-2004
Mensajes: 91
Antigüedad: 20 años, 1 mes
Puntos: 1
El problema del codigo reside en dos partes, en el codigo html sobra esta linea:

<form method="POST" action="enviado.php">
<form name="form1" method="post" action="">Esta, ya que no estas enviando nada con esta, con la primera sobra.

En el codigo enviado.php añade estas lineas al principio del todo:

while(list($key,$var)=each($_POST))
{$$key=$var;}

con esto te funcionan las variables de POST que pasas desde el codigo html.

Otra cosa, una vez lo termines en el servidor que tienes montado en tu pc no funcionara, a no ser que tengas montado tambien un servidor de correos, en su caso deberias de poner en el archivo php.ini esto:

// Configuración en php.ini
// [mail function]
// ; For Win32 only.
// SMTP = "127.0.0.1" sin las comillas
//


en el caso de que la quieras subir a un sevidor externo debe de soportar php, si es asi solo tienes que subirla y ya esta, ya que ellos la tienen configurado con su direccion smtp.

Al principio con este codigo me pasaba igual que a ti pero haciendo los dos cambios mencionados al principio me funciona correctamente, suerte patouc
  #34 (permalink)  
Antiguo 03/06/2005, 06:46
Avatar de maralbust  
Fecha de Ingreso: febrero-2004
Ubicación: Santiago
Mensajes: 578
Antigüedad: 20 años, 2 meses
Puntos: 0
Aqui les mando un script para enviar forms por php es facil y funciona super bien,

contacto.php
Código PHP:
<?
if (!$HTTP_POST_VARS){
?>
        </p>
        <form name="enviar" action="contacto.php" method="post">
          <div align="center">
                            <table width="58%" border="0" cellpadding="0" cellspacing="0">
                              <tr> 
                                <td colspan="2"><strong>Por favor ingrese las siguiente informaci&oacute;n.</strong></td>
                              </tr>
                              <tr> 
                                <td colspan="2"><img src="imagenes/spacer.gif" width="1" height="10"></td>
                              </tr>
                              <tr> 
                                <td width="32%">Nombre:</td>
                                <td width="68%"><input type=text name="nombre" class="t_n" size=25></td>
                              </tr>
                              <tr> 
                                <td><img src="archivos_index/spacer.gif" width="1" height="5"></td>
                              </tr>
                              <tr> 
                                <td>Apellido:</td>
                                <td><input type="text" name="apellido" class="t_n" size="25"></td>
                              </tr>
                              <tr> 
                                <td colspan="2"><img src="imagenes/spacer.gif" width="1" height="5"></td>
                              </tr>
                              <tr> 
                                <td>Telefonor:</td>
                                <td>                                <input type="text" name="phone" class="t_n" maxlength="7" size="25"></td></tr>
                              <tr> 
                                <td colspan="2"><img src="imagenes/spacer.gif" width="1" height="5"></td>
                              </tr>
                              <tr> 
                                <td>E-mail:</td>
                                <td><input type="text" class="t_n" size="25" name="mail"></td>
                              </tr>
                              <tr> 
                                <td>&nbsp;</td>
                                <td><img src="archivos_index/spacer.gif" width="1" height="5"></td>
                              </tr>
                              <tr> 
                                <td valign="top">Comentarios:</td>
                                <td><textarea name="coment" cols="32" rows="6" wrap="VIRTUAL" class="t_n"></textarea></td>
                              </tr>
                            </table><br>
    <input type="button" name="Submit" value="Submit" class="t_n">&nbsp;<input value="Reset" class="t_n" type="reset">
     <br><br>       <?
}else{
    
//Estoy recibiendo el formulario, compongo el cuerpo
    
$cuerpo "Formulario enviado\n";
    
$cuerpo .= "Nombre: " $HTTP_POST_VARS["nombre"] . "\n";
    
$cuerpo .= "Apellido: " $HTTP_POST_VARS["apellido"] . "\n";
    
$cuerpo .= "Telefono: " $HTTP_POST_VARS["phone"] . "\n";
    
$cuerpo .= "Email: " $HTTP_POST_VARS["mail"] . "\n";
    
$cuerpo .= "Comentarios: " $HTTP_POST_VARS["coment"] . "\n";

    
//mando el correo...
    
mail("[email protected]","Formulario recibido",$cuerpo);
    echo 
"<br>";
    
//doy las gracias por el envío
    
echo "<div align='center'>Gracias por contactarnos le responderemos a la brevedad.</div>";
}
    echo 
"<br>";
    echo 
"<div align='center'><input type='button' class='t_n' value='Back' onclick='window.history.back()'></div>";
?>

con respecto a esto
Cita:
Iniciado por chojin83
Tengo un pequeño problema me da este error:
Warning: Failed to Receive in c:\apache\htdocs\html\modules\contactar\datos.php on line 73
ese si podria ser que no este habilitado el smtp post

saludos
__________________
..:: NADA SE PIERDE SOLO SE TRANSFORMA ::..
  #35 (permalink)  
Antiguo 13/08/2006, 12:32
Avatar de fanny0  
Fecha de Ingreso: noviembre-2004
Mensajes: 438
Antigüedad: 19 años, 5 meses
Puntos: 1
Exclamación hola yo tengo una duda referente a ese formulario

A mi el formulario que colocaron me funciona super, ningún problema, incluso he podido modificar las funciones los nombres etc...
pero quiero sacar el "mensaje" y borro todos los if else donde me pide el mensaje y el msg por ejemplo

Mensaje: $mensaje";

luego

if(empty($mensaje)){
echo "<p align=center><font face=tahoma size=2><b><font color=#FF0000>Error:</font> No has
ingresado el Mensaje.</b></font></p>";
}else{

este otro

$mensaje = ereg_replace("rn","<br>", $mensaje);

$mensaje = htmlentities($mensaje);

y me dice que hay un error´y no se como solucionarlo...que hago?? que más tengo que borrar..
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 13:03.