Hacer fomulario con ayuda de php

Sí, he subido el php.

Lo de los dos puntos es debido a la ubicación del formulario separado de la hoja que lo contiene, lo he separado de la hoja original para no meter demasiado código en el mensaje del foro. En la web no existen esos dos puntos, existe index.html donde está incluido el formulario (form action="formulario.php") y existe formulario.php.

Qué lio¡¡¡ es que ya llevo muchas horas.

Un saludo y gracias
Pues el caso es que la página php no se abre bien. O la dirección está mal, o el código del php no está puesto o tu servidor no soporta php :?
Tocando el codigo, ya no tengo muy claro que he hecho, seguramente le he añadido una s que le faltaba a $headers, he coseguido que no ponga server error y que se vaya a formulario.php al rellenar el formulario y darle a enviar. El problema consiste, ahora, en que no me llega ningún mensaje a mi correo.
La s está bien puesta en el manual, jeje, y se cambiaste otra cosa, lo pusiste así:
$header .= "" .

y es asi:
$headers .= "" ;

Saludos, Juanma
Desde luego que fui yo el que se comió la s. ¿Has visto que ya direcciona a formulario.php?¿no debería ya funcionar? A mi correo no llega nada de nada cuando se rellena el formulario.
Estoy ansioso por comprobarlo pero ahora no puedo, estoy en el ordenador del curro, jeje. Aunque tengo la sensación de haber corregido también lo del punto y coma. Bueno, no sé, luego te cuento.

Muchas gracias
Pues sí que tenía puesto el punto y coma :( y no funciona. De todas formas no me daré por vencido y prometo seguir dando guerra con el php, si es necesario hago una tesis doctoral sobre el php. A saber qué significa php, seguro que son tres palabrotas.

Saludos :D
ya lo subiste????

dame la url, para ver si te dá algun error

saludos
Sí, ya lo subí. La url es http://quinola.freetzi.com y el formulario está en la propia hoja de inicio (index.html). Al rellenarlo te envía a formulario.php pero a mi no me llega el correo.

Un saludo y gracias
Rubbnns escribió:Sí, ya lo subí. La url es http://quinola.freetzi.com y el formulario está en la propia hoja de inicio (index.html). Al rellenarlo te envía a formulario.php pero a mi no me llega el correo.

Un saludo y gracias


Seguramente que tu servidor tiene la funcion php mail desactivada y por eso no te deja. Eso mismo me pasa a mi :cry:

Saludos :D
intenta hacer uno sencillo

solo con nombre y email, quitale todo lo de la quiniela
o ponlo en página a parte, porque no me mandó al formulario, cuando lo tengas nos das la url para verlo


saludos
Vale. He hecho uno sencillo, sólo con nombre y correo (url: http://quinola.freetzi.com/miniform.html ). Me pasa lo mismo, me lleva a miniform.php pero a mi correo no llega nada.

A continuación pego el codigo extra que tiene ../miniform.php:

<?php
$sendTo = "[correo eliminado]";
$subject = "rellenarquiniela";

$Nombres = $_POST["Nombres"];
$Correo = $_POST["Correo"];

$headers .= "";

$message = "Nombres: " . $Nombres . "\nCorreo: " . $Correo;

mail($sendTo, $subject, $message, $headers);
?>

A ver si podéis ver el fallo. Un saludo y gracias.
Ok. Habrá que seguir estudiando, probaré con el nuevo enlace que me has dado.

Gracias
Ahí va todo el código de miniform.php:

<!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>Untitled Document</title>
</head>

<body>

<form action="miniform.php" method="post" enctype="multipart/form-data" name="form2" id="form2">
<table width="99%" border="1" cellpadding="0" cellspacing="1" class="ancho99">
<tr>
<td class="jornada"> Nombres:
<label>
<input name="Nombres" type="text" id="Nombres" maxlength="20" />
</label></td>
</tr>
<tr>
<td class="jornada">Correo-e:
<label>
<input name="Correo" type="text" id="Correo" maxlength="20" />
</label></td>
</tr>
<tr>
<td class="jornada"><label>
<input name="enviar" type="submit" id="enviar" value="enviar" />
</label>
</td>
</tr>
</table></form></td>
<?php
$sendTo = "[correo eliminado]";
$subject = "rellenarquiniela";

$Nombres = $_POST["Nombres"];
$Correo = $_POST["Correo"];

$headers .= "";

$message = "Nombres: " . $Nombres . "\nCorreo: " . $Correo;

mail($sendTo, $subject, $message, $headers);
?>
</body>
</html>



El código de miniform.html ( http://quinola.freetzi.com/miniform.html ) es exactamente igual pero sin <?php ?>
Yo he probado el código y funciona perfectamente, si eso verifica que esté bien el correo y mira el correo o deseado o spam-
Saludos, Juanma
Si, sorry

dije que no me funcionaba, pero si funciona

checa la bandeja del correo no deseado, seguramente están ahi tus mensajes,

solo habría que modificar un poquitin, para que te confirme
es decir

"gracias su correo ha sido exitoso"

y para evitar que te lleguen al no deseado

checaré unas cosas y te digo como

saludos
para que recibas respuesta en caso de envio existoso puedes poner algo asi:

echo "su mensaje se ha enviado correctamente";

justo antes de

?>

ahora solo ve a la bandeja de correo no deseado y verás tu mensaje, solo abrelo y marcalo como seguro o correo deseado

y no tendrás problemas en el futuro

saludos
No me funciona todavía, no llega a mi correo el formulario (también teniendo en cuenta el spam) por mucho que insisto.

Hay una excepción, me ha llegado un mail (UNO SOLO) de [correo eliminado] con el nombre del asunto correcto pero con los campos "nombres" y "correo" vacíos, aunque han sido tantos intentos que podría ser que se le haya dado a enviar, en este caso, sin haber rellenado dichos campos.

Debe de haber algún pequeño detalle que está dando problemas. No debe ser cuetión de la ubicación de la página, el alojamiento que utilizo deja bien claro en su página de inicio que la función phpmail está habilitada.


Que poco falta para que funcione. Saludos y gracias.
Como tienes yahoo, una vez que abras el primer mensaje le das a arriba en no es spam, y ya está, siempre te llegarán bien
Me llegó a la bandeja de entrada. Así que de 10000000000000000 veces que he rellenado el formulario sólo me ha llegado una vez y vacío. Al spam no me ha llegado, SÉ MIRAR EL SPAM, de hecho siempre lo he mirado desde que tengo internet para por si acaso se va allí algún correo importante.

En cuanto que saque tiempo voy a hacer que esto funcione, ya se trata de una cuestión de orgullo.

Saludos y gracias por ayudarme :)