Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/11/2010, 17:18
van1975
 
Fecha de Ingreso: septiembre-2010
Mensajes: 16
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: problema formulario php

ok, perdona, anacona16... este es el código que he utilizado en el documento html para crear el formulario:

<form action="enviarmail.php" method="post" name="mail" id="mail">
<div>
<label for="nombre" class="etiqueta"><v>Nombre :</v> </label><br />
<input type="text" id="nombre" name="nombre" />
</div>
<div>
<label for="email" class="etiqueta"><v>Email:</v> </label><br />
<span id="sprytextfield1">
<input id="email" name="email" type="text" />
<div>
<label for="asunto" class="etiqueta"><v>Mensaje:</v></label><br />
<textarea name="asunto" class="asunto" id="asunto" ></textarea>
</div>
<div align="center">
<input name="cancelar" type="reset" value="Cancelar" class="boton">
<input name="enviar" type="submit" class="boton" id="enviar" value="Enviar" />
</div>
</form>



Que llamaba al siguiente archivo php (enviarmail.php):

<?php
// Script para conectarse

$nombre=trim($_POST['nombre']);
$email=trim($_POST['email']);

$contenido=trim($_POST['asunto']);

// compruebo es correcta la dirección
if (!eregi("^[a-zA-Z0-9_\ ]+$", $nombre))
{
echo "En el nombre solo se admiten letras y n&uacutemeros. Por favor, vuelva a la "
." p&aacutegina anterior e int&eacutentelo de nuevo, gracias.";
exit;
}
if (!eregi("^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9_\-]+\.[a-zA-Z0-9_\-\.]+$", $email))
{
echo "En el email solo se admiten letras y números. Por favor, vuelva a la "
." página anterior e inténtelo de nuevo, gracias.";
exit;
}

// dirección de destino

$destinatario="[email protected]";

// asunto
$asunto="Formulario desde la web";
$contenido="Nombre: ".$nombre."\n"
."email: ".$email."\n"
."ASUNTO: ".$contenido."\n";
$remitente="From: laweb.es";

// envío del mensaje
?>

<?Php
echo "La petición se está procesando...."."</P>";
if (mail($destinatario, $asunto, $contenido, $remitente))
{
echo "Tu mail ha sido enviado."."</P>";

}
else
echo "Tu petición no ha podido procesarse, vuelve a intentarlo. Gracias."."</P>";
?>



En principio el primero que usé debería haber funcionado, me extrañó mucho, en mi localhost funcionaba perfectamente...

Saludos.