Guest User

Untitled

a guest
Oct 22nd, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. <?php
  2. //Asigno a variables php los valores que vienen del formulario
  3. //Como el campo del email esta deshabilitado en el form php no lo reconoce por eso tengo que guardar su valor en un campo oculto
  4. $email = $_POST["email_hdn"];
  5. $nombre = $_POST["nombre_txt"];
  6. $sexo = $_POST["sexo_rdo"];
  7. $nacimiento = $_POST["nacimiento_txt"];
  8. $telefono = $_POST["telefono_txt"];
  9. $pais = $_POST["pais_slc"];
  10.  
  11. //verificamos que no exista previamente el email del usuario
  12. include("conexion.php");
  13. $consulta = "SELECT * FROM contactos WHERE email = '$email'";
  14. $ejecutar_consulta= $conexion->query($consulta);
  15. $num_regs = $ejecutar_consulta->num_rows;
  16.  
  17. //Si el $num_regs es igual a 1 modificamos los datos a la tabla, sino mandamos un mensaje que diga que el usuario no existe
  18. if($num_regs == 1)
  19. {
  20. //Si la foto viene vacia asignamos el valor del boton oculto de la foto que tiene el valor anterior a la busqueda, sino subo la nueva foto y reemplazo el valor
  21. if(empty($_FILES["foto_fls"]["tmp_name"]))
  22. {
  23. $imagen = $_POST["foto_hdn"];
  24. }
  25. else
  26. {
  27. //Se ejecuta la funcion para subir la imagen
  28. include("funciones.php");
  29. $tipo = $_FILES["foto_fls"]["type"];
  30. $archivo = $_FILES["foto_fls"]["tmp_name"];
  31. $imagen = subir_imagen($tipo,$archivo,$email);
  32. }
  33.  
  34. $consulta = "UPDATE contactos SET nombre='$nombre', sexo='$sexo', nacimiento='$nacimiento', telefono='$telefono', pais='$pais', imagen='$imagen' WHERE email='$email'";
  35. $ejecutar_consulta= $conexion->query(utf8_encode($consulta));
  36.  
  37. if($ejecutar_consulta)
  38. $mensaje="Se han hecho los cambios en los datos del contacto con el email <b>$email</b> :)";
  39. else
  40. $mensaje="No se pudieron hacer los cambios en los datos del contacto con el email <b>$email</b> :(";
  41. }
  42. else
  43. {
  44. $mensaje="No se pudieron hacer los cambios en los datos del contacto con el email <b>$email</b> porque no existe :/";
  45. }
  46.  
  47. $conexion->close();
  48. header("Location: ../index.php?op=cambios&mensaje=$mensaje");
  49. ?>
Add Comment
Please, Sign In to add comment