Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: janisorna en 29 Diciembre 2011, 13:16 pm



Título: Problema con Formulario php
Publicado por: janisorna en 29 Diciembre 2011, 13:16 pm
Hola a todos, estoy haciendo un formulario con html i php, pero tengo un problema, quando pincho sobre el boton de enviar en lugar de que el php envie el formulario i mustre un mensage de agradecimiento me sa le todo el codigo php como si fuera un documento "txt".
Aquí les dejo el formulario i así me pueden decir si hay algun error.
PORFAVOR AYUDANME!!!


CODIGO HTML:

Citar
<html>
<head>
<title>Formulario para el curso</title>
</head>
<body>
<form id="form" name="form" method="post" action="enviar2.php">
Nombre:
<input type="text" name="nombre" size="12">
<br>
<br>
Edad:
<input type="text" name="edad" size="12"
maxlength="2">
<br>
<br>
Correo electrónico:
<input type="text" name="email" size="12">
<br>
<br>
Teléfono Móvil:
<input type="text" name="telm" size="12"
maxlength="9">
<br>
<br>
Teléfon Fijo:
<input type="text" name="telf" size="12"
maxlength="9">
<br>
<br>
<table>
<tr>
<td>
¿Tienes coche?
</td>
<td>
<input type="checkbox" name="coche"
value="sí">
Si.<br>
<input type="checkbox" name="coche"
value="no">
No.<br>
</td>
</tr>
</table>
<br>
<br>
<table>
<tr>
<td colspan="2" valign="top">
¿Tienes alguna experiencia?</td>
<td><textarea name="experiencia" cols="30 rows="5">
</textarea>
</td>
</tr>
</table>
<br>
<br>
<table>
<tr>
<td colspan="2" valign="top">
¿Como te has enterado?</td>
<td><textarea name="curso" cols="30" rows="5">
</textarea>
</td>
</tr>
</table>
<br>
<br>
<table>
<tr>
<td>
¿Eres Vegetariano/a?
</td>
<td>
<input type="checkbox" name="vegeteriano"
value="sí">
Si.<br>
<input type="checkbox" name="vegetariano"
value="no">
No.<br>
</td>
</tr>
</table>
<br>
<br>
<table>
<tr>
<td colspan="2" valign="top">
¿Tomas algún medicamento? ¿Qual?</td>
<td><textarea name="medicamentos" cols="30" rows="5">
</textarea>
</td>
</tr>
</table>
<br>
<br>
<br>
<input type="submit" value="Enviar" name="enviar">
<input type="reset" value="Borrar" name="borrar">
</table>
</form>
</body>
</html>

CODIGO PHP: (enviar2.php)

Citar
<?php
$receptor = "correo@electronico";
$nombre = $_POST['nombre'];
$edad = $_POST['edad'];
$email = $_POST['email'];
$telm = $_POST['telm'];
$telf = $_POST['telf'];
$coche = $_POST['coche'];
$experiencia = $_POST['experiencia'];
$curso = $_POST['curso'];
$vegetariano = $_POST['vegetariano'];
$medicamentos = $_POST['medicamentos'];
$thank = "gracias.html"
$msg =
Nombre: $nombre
Edad: $edad
Email: $email
Telf.Móvil: $telm
Tel. Fijo: $telf
Coche: $coche
Experiencia: $experiencia
Enterado curso: $curso
Vegetariano: $vegetariano
Medicamentos: $medicamentos
if (mail($receptor,"Formulario enviado",$msg,"From: ".$nom." <".$email.">")) Header ("Location: $thank")
?>

GRACIAS.HTML

Citar
<html>
<head>
<title>Enviado</title>
</head>
<body>
<h1>Gracias por enviar el formulario</h1>
<body>
</html>


Título: Re: Problema con Formulario php
Publicado por: AckeR en 29 Diciembre 2011, 16:04 pm
Verifica el archivo "enviar2.php", tienes algunos errores como por ejemplo falta de ;(punto y comas) y también te falta añadir las " " a la cadena $msg.


Título: Re: Problema con Formulario php
Publicado por: janisorna en 29 Diciembre 2011, 18:18 pm
Verifica el archivo "enviar2.php", tienes algunos errores como por ejemplo falta de ;(punto y comas) y también te falta añadir las " " a la cadena $msg.


I donde tengo que poner ; (punto i coma)???


Título: Re: Problema con Formulario php
Publicado por: Pablo Videla en 29 Diciembre 2011, 18:47 pm
al final de $thanks y al final de $msg , ve bien xD


Título: Re: Problema con Formulario php
Publicado por: janisorna en 30 Diciembre 2011, 16:20 pm
Muchas graciass!!! :) :D