Como enviar el formulario?

supngo que sera porque a la derecha te da la opcion de elegir email al que enviar el mensaje, y no sale ninguno para seleccionar... nose no entiendo mucho de formularios, pero creo que es eso
Pues veo que lo hiciste con php verdad?

tendrías que asegurarte de que tu servidor gratuito tiene esa opcion habilitada

phpmailer


si no, pues registrate gratuitamente con Melodysoft, ellos te darán un codigo que has de poner en tu formulario

verás como en menos de lo que omagines tendrás tu formulario funcionando

saludos
Hola Prof3ta

Visite tu formulario pero no se puede acceder al archivo que lo procesa creo que es envio.php

pega el codigo para poder chequearlo

saludos
...haciendo camino al andar
<?
/* aqui se incializan variables de PHP */
if (phpversion() >= "4.2.0") {
if ( ini_get('register_globals') != 1 ) {
$supers = array('_REQUEST',
'_ENV',
'_SERVER',
'_POST',
'_GET',
'_COOKIE',
'_SESSION',
'_FILES',
'_GLOBALS' );



foreach( $supers as $__s) {
if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
}
unset($supers);
}
} else {
if ( ini_get('register_globals') != 1 ) {

$supers = array('HTTP_POST_VARS',
'HTTP_GET_VARS',
'HTTP_COOKIE_VARS',
'GLOBALS',
'HTTP_SESSION_VARS',
'HTTP_SERVER_VARS',
'HTTP_ENV_VARS'
);
$_GET['nombre']=$nombre;
$_GET['edad']=$edad;
foreach( $supers as $__s) {
if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
}
unset($supers);
}
}
/* ------------------------------------------------------------------ */
/* DE AQUI EN ADELANTE PUEDES EDITAR EL ARCHIVO */
/* ------------------------------------------------------------------ */
/* define cual va a ser la hoja que se abrirá en caso de error*/
$login_page = error.html";
/* reclama que estén rellenos los campos obligatorios del formulario */
if($email=="")
{include($login_page);
exit();
}
if($nombre=="")
{include($login_page);
exit();
}
if($poblacion=="")
{include($login_page);
exit();
}
if($texto=="")
{include($login_page);
exit();
}
/* ------------------------------------------------------------------ */
/* aquí se especifica la pagina de respuesta en caso de envío exitoso */
$respuesta="correcto.html";


/* AQUÍ ESPECIFICAS EL CORREO AL CUAL SE ENVÍAN LOS DATOS */
$para ="[correo eliminado] ";

/* AQUI ESPECIFICAS EL SUJETO DEL EMAIL */
$sujeto = "Formulario de informacion";

/* aquí se construye el encabezado del correo*/
$encabezado = "From: $nombre <$email>";
$encabezado .= "\nReply-To: $email";
$encabezado .= "\nX-Mailer: PHP/" . phpversion();

/* con esto se captura la IP del que envío el mensaje */
$ip=$REMOTE_ADDR;

/* las siguientes líneas arman el mensaje */
$mensaje .= "Nombre = $nombre\n";
$mensaje .= "Empresa = $empresa\n";
$mensaje .= "Poblacion = $poblacion";
$mensaje .= "Profesion= $profesion\n";
$mensaje .= "Telefono fijo = $telefonof\n";
$mensaje .= "Telefono movil = $telefonomovil\n";
$mensaje .= "email = $email\n";
$mensaje .= "Comentario = $texto\n";
$mensaje .= "SU DIRECCION IP = $ip\n";

/* aqui se intenta enviar el correo, si no se
tiene éxito se da un mensaje de error */
if(!mail($para, $sujeto, $mensaje, $encabezado))
{
echo "<h1>No se pudo enviar el Mensaje</h1>";
exit();
}
else
{
/* aqui redireccionamos a la pagina de respuesta */
echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>";
}

?>
hola,

mira volví a hacer el intento
copie todo tu formulario,
y lo subí

a mi me da error en la linea 47 que es esta:

/* ------------------------------------------------------------------ */
/* DE AQUI EN ADELANTE PUEDES EDITAR EL ARCHIVO */
/* ------------------------------------------------------------------ */
/* define cual va a ser la hoja que se abrirá en caso de error*/
$login_page = error.html";

y lo corregí asi:
$login_page="error.html";

a ti te dá error en la linea 35

cual sera?
hola Prof3ta

yo e subido el codigo a mi sitio y me resulta el mismo error que Jannet desabilite esta parte del codigo y al parecer ya no aparece error y se envia y me redirige a la pagina de correcto.html

pero el mensaje aun no me llega a la cuenta de correo que le deje en el campo para jeje lo voy a seguir chequeando para ver donde anda el error...

/* define cual va a ser la hoja que se abrirá en caso de error*/
/*$login_page = error.html"; */
/* reclama que estén rellenos los campos obligatorios del formulario */
/*if($email=="")
{include($login_page);
exit();
}
if($nombre=="")
{include($login_page);
exit();
}
if($poblacion=="")
{include($login_page);
exit();
}
if($texto=="")
{include($login_page);
exit();
}*/
...haciendo camino al andar
mira, hace tiempo me propuse hacerlo funcionar

pero no lo conseguí

ya que al haber arreglado los errores me dice

esto:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in \\172.21.6.21\s008\reparacionderines.com\envio.php on line 97
No se pudo enviar el Mensaje


saludos
luisgomval escribió:aun no me llega el correo :cry:
jeje no entiendo nada k korreo seria a mi a kien deveria de haber llegado y no tngo nà
yaneth escribió:mira, hace tiempo me propuse hacerlo funcionar

pero no lo conseguí

ya que al haber arreglado los errores me dice

esto:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in \\172.21.6.21\s008\reparacionderines.com\envio.php on line 97
No se pudo enviar el Mensaje


saludos

ese codigo de k es me liais entre los dos jaja ya no se na
ajajjajajajja

ok

copié los codigos que pusiste

solo le cambie, tu correo por el mio jejej

y al darle enviar, me dice error en la linea 47, como te dije antes

despues de arreglar eso

me salio otro error
que es este:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in \\172.21.6.21\s008\reparacionderines.com\envio.php on line 97
No se pudo enviar el Mensaje


por lo que pude investigar, mi servidor tiene deshabilitada la opcion mailer, y por eso no me funciona el formulario

saludos
pero a ti te da error en la linea 35

en tu codigo que hay en esa linea?
hola de nuevo bueno a mi ya me funciona aunque le hice ciertos cambios al archivo formulario.html y al archivo envio.php

en esta direccion lo e puesto para prueba y va bien

http://www.comtel.com.sv/paginas/formulario.html

el codigo siguiente es para el archivo formulario.html en siguiente post coloco el del archivo envio.php a este voy a cambiar el correo para que te llegue a ti prof3ta

<html>
<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
<body class="sub">
<form name="FormName" method="@@(FormMethod)@@" action="envio.php">
<table width="90%" border="0" cellpadding="4" cellspacing="2">

<tr style="vertical-align: top">
<td colspan="2" class="HeaderColor"></td>
</tr>
<tr style="vertical-align: top">
<td colspan="2" class="StoryContentColor"></td>
</tr>
<tr style="vertical-align: top">
<td class="TitleColor">
<label for="name"></label>
Nombre:


<input type="text" name="nombre" id="nombre" size="50">



<label for="email">Correo:</label>


<input name="email" type="text" id="email" size="50">


<label for="username"></label>


Empresa

<input name="empresa" type="text" id="empresa" size="50">
</p>



Poblacion</p>



<input name="poblacion" type="text" id="poblacion">
</p>


Telefono</p>



<input name="telefonof" type="text" id="telefonof">
</p>


Telefono Movil </p>



<input name="telefonomovil" type="text" id="telefonomovil">


</p>
<label for="questions">Comentarios:</label>


<textarea name="comentario" id="comentario" rows="10" cols="50"></textarea>


</td>
<td class="TitleColor"></td>
</tr>
<tr style="vertical-align: top">
<td colspan="2"><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</form>
</body>
</html>
...haciendo camino al andar
<?
/* aqui se incializan variables de PHP */
if (phpversion() >= "4.2.0") {
if ( ini_get('register_globals') != 1 ) {
$supers = array('_REQUEST',
'_ENV',
'_SERVER',
'_POST',
'_GET',
'_COOKIE',
'_SESSION',
'_FILES',
'_GLOBALS' );



foreach( $supers as $__s) {
if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
}
unset($supers);
}
} else {
if ( ini_get('register_globals') != 1 ) {

$supers = array('HTTP_POST_VARS',
'HTTP_GET_VARS',
'HTTP_COOKIE_VARS',
'GLOBALS',
'HTTP_SESSION_VARS',
'HTTP_SERVER_VARS',
'HTTP_ENV_VARS'
);
$_GET['nombre']=$nombre;
$_GET['edad']=$edad;
foreach( $supers as $__s) {
if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
}
unset($supers);
}
}
/* ------------------------------------------------------------------ */
/* DE AQUI EN ADELANTE PUEDES EDITAR EL ARCHIVO */
/* ------------------------------------------------------------------ */
/* define cual va a ser la hoja que se abrirá en caso de error*/
/*$login_page = error.html"; */
/* reclama que estén rellenos los campos obligatorios del formulario */
/*if($email=="")
{include($login_page);
exit();
}
if($nombre=="")
{include($login_page);
exit();
}
if($poblacion=="")
{include($login_page);
exit();
}
if($texto=="")
{include($login_page);
exit();
}*/
/* ------------------------------------------------------------------ */
/* aquí se especifica la pagina de respuesta en caso de envío exitoso */
$respuesta="correcto.html";


/* AQUÍ ESPECIFICAS EL CORREO AL CUAL SE ENVÍAN LOS DATOS */
/*$para ="[correo eliminado] ";*/

/* AQUI ESPECIFICAS EL SUJETO DEL EMAIL */
$sujeto = "Formulario de informacion";

/* aquí se construye el encabezado del correo*/
$encabezado = "From: $nombre <$email>";
$encabezado .= "\nReply-To: $email";
$encabezado .= "\nX-Mailer: PHP/" . phpversion();


/* con esto se captura la IP del que envío el mensaje */
$ip=$REMOTE_ADDR;


/* las siguientes líneas arman el mensaje */
/*$mensaje .= "Nombre = $nombre\n";
$mensaje .= "Empresa = $empresa\n";
$mensaje .= "Poblacion = $poblacion";
$mensaje .= "Profesion= $profesion\n";
$mensaje .= "Telefono fijo = $telefonof\n";
$mensaje .= "Telefono movil = $telefonomovil\n";
$mensaje .= "email = $email\n";
$mensaje .= "Comentario = $texto\n";
$mensaje .= "SU DIRECCION IP = $ip\n";*/


$mensaje="Nombre: ".$nombre."\n
Empresa: ".$empresa."\n
Poblacion: ".$poblacion."\n
Teléfono Fijo: ".$telefonof."\n
Teléfono Movil: ".$telefonomovil."\n
Email: ".$email."\n
Comentario: ".$comentario."\n
Su dirección IP: ".$ip."\n
";



$mensaje = stripslashes($mensaje);
$encabezados= "MIME-Version: 1.0\r\n";
$encabezados= "Content-type: text/html; charset=iso-8859-1\r\n";
/*$destino="[correo eliminado]";*/
$para ="[correo eliminado]";

/* aqui se intenta enviar el correo, si no se
tiene éxito se da un mensaje de error */
if(!mail($para, $sujeto, $mensaje, $encabezado))
{
echo "<h1>No se pudo enviar el Mensaje</h1>";
exit();
}
else
{
/* aqui redireccionamos a la pagina de respuesta */
echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>";
}

?>
...haciendo camino al andar
luisgomval escribió:hola de nuevo bueno a mi ya me funciona aunque le hice ciertos cambios al archivo formulario.html y al archivo envio.php

en esta direccion lo e puesto para prueba y va bien

http://www.comtel.com.sv/paginas/formulario.html

el codigo siguiente es para el archivo formulario.html en siguiente post coloco el del archivo enviar.php

<html>
<head>

<title>Untitled Document</title>

<meta>

</head>
<body>
<form>
<table>

<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>
<label></label>
Nombre:


<input>



<label>Correo:</label>


<input>


<label></label>


Empresa

<input>
</p>



Poblacion</p>



<input>
</p>


Telefono</p>



<input>
</p>


Telefono Movil </p>



<input>


</p>
<label>Comentarios:</label>


<textarea></textarea>


</td>
<td></td>
</tr>
<tr>
<td><input></td>
</tr>
</table>
</form>
</body>
</html>
jeje ai esto no akaba nunka e intentao mandar algo en donde nos had dicho y me sale not found
hola si que llegan de quien acabo de recibier este formulario, lo de la pagina no found es porque yo no e creado la pagina correcto.html entonces por eso sale el error que no encuentra pagina este para que te llegue a ti profeta solo tienes que modificar la linea de codigo siguiente

$para ="[correo eliminado] ";

donde colocaras tu correo en lugar del mio

Nombre: samu

Empresa: ol

Poblacion: a

Teléfono Fijo: aaai

Teléfono Movil: puf

Email: [correo eliminado]

Comentario: a ver si furula esto XD

Su dirección IP: 88.14.70.240
...haciendo camino al andar
ahora llego su formulario yaneth, voy a crear la pagina correcto.html para que no salga el error jeje...

Nombre: sara yaneth

Empresa: taller

Poblacion: mexico

Teléfono Fijo:

Teléfono Movil:

Email: [correo eliminado]

Comentario: Estoy probando porque me quedé con la intriga, si te llega este mensaje

FELICIDADES

jejeje

saludos
yaneth

Su dirección IP: 189.154.14.113
...haciendo camino al andar
pos si pero puede que a alguien mas le sirva...voy a dejar por un tiempo el formulario colgado en esa direcion por si alguien lo visita...

saludos a todos...
...haciendo camino al andar
hola Janeth si me llego su correo a lo mejor aun no habia subido la pagina cuando lo envio prueba una ves mas te tiene que salir un mensaje....


Comentario: MM, mandé uno y me dijo que no encontró la página
estoy enviando este otro
si te llega este mensaje, avisame en el foro
...haciendo camino al andar
Pue si

porque mi problema sigue siendo mi servidor

que me tiene deshabilitada la opcion de mail

pero cuando obtenga mi premio lo vuelvo a intentar

ejje

saludos
... si es cierto usted gano muchas Felicidades... su banner me gusto mucho ...sabe deberia de postear un mini tutorial para crear banner...yo voy hacer su primer alumno jejeje
...haciendo camino al andar