Ver Mensaje Individual
  #10 (permalink)  
Antiguo 02/02/2012, 08:19
juankardj
 
Fecha de Ingreso: enero-2012
Mensajes: 10
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: denegar acceso a enviar.php

Cita:
Iniciado por luis_h_1 Ver Mensaje
Hola puedes utilizar la funcion isset para determinar que las variable esten definidias y despues con la empty para que no se envie el correo con campos vacios

algo asi:
Código PHP:
Ver original
  1. <?php
  2. if(isset($_POST['nombre']) && isset($_POST['apellidos']) && isset($_POST['email')]){
  3. if(!empty($_POST['nombre']) && !empty($_POST['apellidos']) && !empty($_POST['email'])){
  4.  
  5. $fecha = date("d/m/Y H:i:s");
  6. $nombre = $_REQUEST['nombre'] ;
  7. $apellidos = $_REQUEST['apellidos'] ;
  8. $email = $_REQUEST['email'] ;
  9. $confirmacion = "Estos son los datos que has introducido. Muchas gracias por tu participación:<br /><br />Nombre: $nombre <br />Apellidos: $apellidos";
  10. mysql_connect ('servidor', 'usuario', 'contraseña') or die ('Error: ' . mysql_error());
  11. mysql_select_db ('nombre_bd');
  12. $query="INSERT INTO prueba (fecha, nombre, apellidos, email) VALUES ('$fecha', '$nombre', '$apellidos', '$email')";
  13. mysql_query($query) or die ('Error en la carga de datos');
  14. mail($email, "Asunto del mensaje", $confirmacion, "From: [email protected]");
  15. header("location:http://www.tudominio.es/respuesta.html")
  16. }
  17. }
  18. ?>

saludos




Hola luis, he puesto este codigo y no me funciona...
me da este error:
Parse error: syntax error, unexpected ')', expecting ']' in ////enviar.php on line 2