Foros del Web » Programando para Internet » PHP »

Formulario funciona?

Estas en el tema de Formulario funciona? en el foro de PHP en Foros del Web. Index.php: Código HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns= "http://www.w3.org/1999/xhtml" > <head> <meta http-equiv="Content-Type" content= "text/html; charset=iso-8859-1" /> <title> Documento sin ...
  #1 (permalink)  
Antiguo 17/02/2007, 10:10
 
Fecha de Ingreso: noviembre-2006
Ubicación: Salinas
Mensajes: 216
Antigüedad: 13 años
Puntos: 0
Mensaje Formulario funciona?

Index.php:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
body {
	background-image: url();
}
-->
</style>
</head>

<body>
<form id="form1" name="form1" method="post" action="pagina_mail.php">
  <p>Nombre	</p>
  <label>
  <input type="text" name="textfield" />
  </label>
  <p>Nombre de la web</p>
  <p>
    <label>
    <input type="text" name="textfield2" />
    </label>
  </p>
  <p>Email</p>
  <p>
    <label>
    <input type="text" name="textfield3" />
    </label>
  </p>
  <p>Sugerencias para el logo (Ej. Color, color de fondo, texto, slogan, etc.)</p>
  <p>
    <label>
    <textarea name="textarea" cols="50" rows="6"></textarea>
    </label>
</p>
  <p>
    <label>
    <input type="checkbox" name="checkbox" value="checkbox" />
    </label>
    Estoy de acuerdo con recibir informacion de este sitio. 
  </p>
  <p>
    <label>
    <input name="submit" type="reset" id="submit" value="Restablecer" />
    </label>
    <label>
    <input name="Submit2" type="submit" value="Enviar" />
    </label>
  </p>
</form>
</body>
</html> 
pagina_mail.php:
Código PHP:
<?php 

     
function form_mail($sPara$sAsunto$sTexto$sDe){ 

         if (
$sDe)$sDe "From:".$sDe

         foreach (
$_POST as $nombre => $valor
              
$sTexto $sTexto."n".$nombre." = ".$valor

         return(
mail($sPara$sAsunto$sTexto$sDe)); 
     } 

     
//Ejemplo de como usar: 
     
if (form_mail("[email protected]"
                 
"Activación de formulario"
                 
"Los datos introducidos en el formulario son:nn"
                 
"[email protected]
                 

         ) 
         echo 
"Su formulario ha sido enviado con exito"

?>

No se si a mi host le hace algo, pero en el no envia el email.

Esto funciona? envia el email?
  #2 (permalink)  
Antiguo 17/02/2007, 10:41
Avatar de locojars  
Fecha de Ingreso: mayo-2002
Mensajes: 265
Antigüedad: 17 años, 7 meses
Puntos: 4
Re: Formulario funciona?

Verifica si tu hosting acepta el metodo mail(), porque hay muchos hosting que no lo acepta... por aquello del spam. Asi que el problema puede ser ese.

Saludos,
Jars
__________________
No le digas a Jehová que tan grande es tu problema, dile a tu problema cuan grande es Jehová.
  #3 (permalink)  
Antiguo 17/02/2007, 15:00
 
Fecha de Ingreso: noviembre-2006
Ubicación: Salinas
Mensajes: 216
Antigüedad: 13 años
Puntos: 0
Re: Formulario funciona?

lei que iespana lo aceptaba, sera q el script esta mal?
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 23:10.