Foros del Web » Creando para Internet » Herramientas y Software »

Ayuda formulario

Estas en el tema de Ayuda formulario en el foro de Herramientas y Software en Foros del Web. Bueno he hecho un formulario, a pie de letra pero el tal no anda. OJO, el script funciona pero no me llega el mensaje... Miren ...
  #1 (permalink)  
Antiguo 10/07/2010, 12:36
 
Fecha de Ingreso: julio-2010
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
Ayuda formulario

Bueno he hecho un formulario, a pie de letra pero el tal no anda. OJO, el script funciona pero no me llega el mensaje...

Miren el script:

Cita:
<body>
<p>
<?
if (!$HTTP_POST_VARS){
?>
</p>
<blockquote>
<form action="contact.php" method=post onSubmit="return form_Validator(this)">
<table width="584" height="233" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="86" class="style15"><span class="style15">Nombre:</span></td>
<td width="498"><input
name=nombre class=imputbox id=usuario
style="WIDTH: 300px; HEIGHT: 20px" size=49></td>
</tr>
<tr>
<td class="style15"><span class="style15">Mail:</span></td>
<td><input
name=email class=imputbox id=usuario5
style="WIDTH: 300px; HEIGHT: 20px" size=33></td>
</tr>
<tr>
<td><span class="style15">Mensaje:</span></td>
<td><textarea name="coment" cols="33" class="imputbox" id="usuario8" style="WIDTH: 300px; HEIGHT: 100px"></textarea></td>
</tr>
<tr>
<td><span class="style16"></span></td>
<td><input name="Submit" type="submit" class="botones " value="Enviar">
<input name="reset" type="reset" id="reset" value="Borrar"></td>
</tr>
</table>
<?

}else{

//Estoy recibiendo el formulario, compongo el cuerpo

$cuerpo = "Formulario enviado desde la pagina web www.rojayblanca.com.ar";

$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";

$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";

$cuerpo .= "Mensaje: " . $HTTP_POST_VARS["coment"] . "\n";



//mando el correo...

mail("[email protected]","Formulario recibido",$cuerpo);



//doy las gracias por el envío

echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";

}

?>
<!-- Fin del formulario de la página WWW.TRETZHACK.TK -->
&nbsp;
</form>
</blockquote>
</body>
  #2 (permalink)  
Antiguo 15/07/2010, 09:29
Avatar de vinter  
Fecha de Ingreso: abril-2010
Ubicación: Santiago
Mensajes: 13
Antigüedad: 14 años
Puntos: 0
Respuesta: Ayuda formulario

mmm prueba insertando las comillas correspondiente como por ejemplo en la etiqueta FORM tienes que poner: method="post"
tu lo tienes sin comillas
y claro otras etiquetas mas.. puede ser eso...
  #3 (permalink)  
Antiguo 15/07/2010, 16:37
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Respuesta: Ayuda formulario

Lo primero es que no dijiste que editor web usas.

Lo otro: ¿En que servidor lo estás probando? Ese servidor ¿tiene un servidor SMTP para enviar emails?
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #4 (permalink)  
Antiguo 16/07/2010, 08:29
 
Fecha de Ingreso: diciembre-2009
Ubicación: Guadalajara, Jalisco
Mensajes: 300
Antigüedad: 14 años, 4 meses
Puntos: 13
Respuesta: Ayuda formulario

Intenta con este código:

Código PHP:
Ver original
  1. <?php
  2. if(isset($_POST["nombre"]) && isset($_POST["mail"]) && isset($_POST["content"]) ){
  3.     $mymail = "tu_mail@tu_dominio.com";
  4.     $subject = "Asunto";
  5.     $contenido .= "Nombre: ".$_POST["nombre"]."\n";
  6.     $contenido .= "Mail: ".$_POST["mail"]."\n";
  7.     $contenido .= "Contenido ".$_POST["content"]."\n";
  8.     $header = "From:".$_POST["mail"]."\n";
  9.     $header .= "X-Mailer:PHP/".phpversion()."\n";
  10.     $header .= "Mime-Version: 1.0\n";
  11.     $header .= "Content-Type: text/plain";
  12.     mail($mymail, $subject, utf8_decode($contenido) ,$header);
  13.     echo "&estatus=ok&";
  14. }
  15. ?>

Sólo recuerda que $mymail es tu correo electrónico. No el del que lo envía.

Ahí me dices si jala. Saludos.

Etiquetas: editores-web, formulario
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 20:06.