buenas.
me acoplo a este post, para comentar que me pasaba algo parecido, tenia un formulario que usaba hace tiempo el cual funcionaba de lujo pero cuando cambié de servidor dejó de funcionar me comentaron que era pq que el codigo que usaba estaba obsoleto que eran etiquetas de php4 y que el servidor estaba para php5 lo que hize fue cambiar <? por <?php y alguna cosillas mas y al menos la función del formulario de mandar un mail ya funciona.
Ahora tengo el problema que los campos del formulario llegan vacios, así que os pongo por si me podeis echar una mano a ver si encontrais que tengo que actualizar para que funcione en el servidor con php5 y llegue todo correcto. gracias
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Mándanos tus comentarios</title>
</head>
<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">
<?php
if (!$_POST){
?>
<form action="mailphp.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name=email size=16>
<br>
Comentarios: <textarea name=coment cols=32 rows=6></textarea>
<br>
<input name="Submit" type=submit value="Enviar">
</form>
<?php
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";
//mando el correo...
mail("[email protected]","Formulario recibido",$cuerpo);
//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
</body>
</html>