Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/01/2013, 23:26
midlox17
 
Fecha de Ingreso: abril-2012
Ubicación: aa
Mensajes: 13
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Formulario: Respuesta en el interior del mismo campo

Hola:

Gracias por responder. He intentado meter pero no sé que he tocado del código que ahora me llega el mail, pero lo hace vacío, no me llega con la info. a ver si me podéis ayudar, "please".

Código PHP:
Ver original
  1. <?php
  2. //comenzamos recogiendo los datos
  3. function recogeDato($campo){
  4. return isset($_REQUEST[$campo])?$_REQUEST[$campo]:'';
  5. } //la función recogeDatos comprueba si se ha recibido un dato y recoge su valor
  6.  
  7. //si no se ha recibido, le asigna un valor vacío.
  8.  $email1 = recogeDato('email');
  9.  
  10. $algunerror = FALSE;
  11.  
  12. //una vez recogidos, los validamos (campos obligatorios, etc...)
  13. if($email1==''){ //validamos los que el email no esté vacio
  14. $algunerror = TRUE; //si encontramos un error,mostramos un mensaje
  15. echo "<p class=\"erroneo\">No has introd</p>\n";
  16. }
  17.  
  18. else{
  19. $para="[email protected]"; //si todo es correcto, enviamos el correo
  20. $asunto="Base Datos Web".$referente;
  21. $mensaje="Datos del formulario de contacto:\n". //creamos el mensaje con los datos
  22. "email:".$email1."\n".
  23. mail($para, $asunto, $mensaje); //y lo enviamos
  24. echo "<p>Tu mensaje se ha enviado correctamente. Gracias por contactar con nosotros.</p>\n";
  25. }
  26. ?>

Código HTML:
Ver original
  1. <div class="formulario">
  2.                  <form action="php/formulario.php" method="post" >  
  3.                  <input class="white" type="text" align="middle" name="email" />    
  4.                  <input class="boton" type="image" src="img/boton_mail-04.png"  align="middle" />                      
  5.                </form>    
  6.           </div>

No sé donde está el error, porque todos los atributos, que yo vea, tienen el mismo name.

Gracias, espero vuestros consejos.