Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2013, 17:29
marodal
 
Fecha de Ingreso: noviembre-2008
Ubicación: Sevilla
Mensajes: 157
Antigüedad: 15 años, 5 meses
Puntos: 2
Procesar formulario con php

Hola a todos,

Estoy iniciandome en el mundo del diseño web usando php. Tengo un formulario, y quiero que los campos de los que consta me lleguen directamente a mi correo electronico cuando se pulsa submit.

Este es el codigo de mi formulario:

Código:
<form id="contacto" action="sendbymail.php" method="post" name="contacto"><input id="author" type="text" name="author" placeholder="Nombre" required="required" size="30" />

<input id="email" type="text" name="email" placeholder="E-mail" required="required" size="30" />

<input id="web" type="text" name="web" placeholder="Web personal" size="30" />

<textarea id="comentario" cols="45" name="comentario" placeholder="Comentarios" rows="8"></textarea>

<input type="submit" />

</form>
Y este el codigo de sendbymail.php:

<?php
if(isset($_POST['email'])){

$email_to="[email protected]";
$email_subject="Formulario pagina personal";

if(!isset($_POST['author'])||!isset($_POST['web'])){
echo "<b>Ocurrió un error y el formulario no ha sido enviado. </b><br />";
echo "Por favor, vuelva atrás y verifique la información ingresada<br />";
die();
}
$email_message = "Detalles del formulario de contacto:\n\n"
$email_message .= "Nombre: " . $_POST['author']."\n";
$email_message .= "E-mail: " . $_POST['email']."\n";
$email_message .= "Web: " . $_POST['web']."\n";
$email_message .= "Comentario: " . $POST['comentario']."\n";

$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);

echo "¡El formulario se ha enviado con éxito!";
}

?>


Cuando intento mandar el formulario, me aparece lo siguiente:

Parse error: syntax error, unexpected T_VARIABLE in /home/u393598583/public_html/Personal/sendbymail.php on line 13

¿Que es lo que está pasando? No identifico el error, aunque seguramente sea un error comun.

Gracias de antemano y un saludo