Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //Asigno a variables php los valores que vienen del formulario
- //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
- $email = $_POST["email_hdn"];
- $nombre = $_POST["nombre_txt"];
- $sexo = $_POST["sexo_rdo"];
- $nacimiento = $_POST["nacimiento_txt"];
- $telefono = $_POST["telefono_txt"];
- $pais = $_POST["pais_slc"];
- //verificamos que no exista previamente el email del usuario
- include("conexion.php");
- $consulta = "SELECT * FROM contactos WHERE email = '$email'";
- $ejecutar_consulta= $conexion->query($consulta);
- $num_regs = $ejecutar_consulta->num_rows;
- //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
- if($num_regs == 1)
- {
- //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
- if(empty($_FILES["foto_fls"]["tmp_name"]))
- {
- $imagen = $_POST["foto_hdn"];
- }
- else
- {
- //Se ejecuta la funcion para subir la imagen
- include("funciones.php");
- $tipo = $_FILES["foto_fls"]["type"];
- $archivo = $_FILES["foto_fls"]["tmp_name"];
- $imagen = subir_imagen($tipo,$archivo,$email);
- }
- $consulta = "UPDATE contactos SET nombre='$nombre', sexo='$sexo', nacimiento='$nacimiento', telefono='$telefono', pais='$pais', imagen='$imagen' WHERE email='$email'";
- $ejecutar_consulta= $conexion->query(utf8_encode($consulta));
- if($ejecutar_consulta)
- $mensaje="Se han hecho los cambios en los datos del contacto con el email <b>$email</b> :)";
- else
- $mensaje="No se pudieron hacer los cambios en los datos del contacto con el email <b>$email</b> :(";
- }
- else
- {
- $mensaje="No se pudieron hacer los cambios en los datos del contacto con el email <b>$email</b> porque no existe :/";
- }
- $conexion->close();
- header("Location: ../index.php?op=cambios&mensaje=$mensaje");
- ?>
Add Comment
Please, Sign In to add comment