newuser.php
Código Javascript:
Ver original
<?php if(isset($_POST['save']) && $_POST['save'] == 'Save'){ /* Incluimos la pagina donde se conecta a la DB de MySql. */ include 'connection.php'; /* Se establecen dos parametros para la funcion encriptar. */ function encriptar($cadena, $clave){ $cifrado = MCRYPT_RIJNDAEL_256; $modo = MCRYPT_MODE_ECB; return mcrypt_encrypt($cifrado, $clave, $cadena, $modo, mcrypt_create_iv(mcrypt_get_iv_size($cifrado, $modo), MCRYPT_RAND)); } /* Se establecen dos parametros para la funcion desencriptar. */ function desencriptar($cadena, $clave){ $cifrado = MCRYPT_RIJNDAEL_256; $modo = MCRYPT_MODE_ECB; return mcrypt_decrypt($cifrado, $clave, $cadena, $modo, mcrypt_create_iv(mcrypt_get_iv_size($cifrado, $modo), MCRYPT_RAND)); } /* Pasamos los datos recogidos por el metodo post en otras variables. */ $username = $_REQUEST['username']; $password = $_REQUEST['password']; /* Pasamos a encriptar con la funcion "base64_encode". */ $valorEncriptado = base64_encode(encriptar($username, $password)); /* Pasamos a desencriptar con la funcion "base64_decode". */ $valorOriginal = desencriptar(base64_decode($valorEncriptado), $password); $fecha = date("Y-m-d"); $estado = "Activo"; /* Metodo para subir el archivo al servidor. */ $tipo = $_FILES["userfile"]['type']; $type = substr($tipo, (strpos($tipo,"/"))+1); $types = array("jpeg","gif","png"); $destino = "images/photos/"; if(in_array($type, $types)){ if(isset($_FILES['userfile'])){ $file = $_FILES['userfile']['name']; $temp = $_FILES['userfile']['tmp_name']; // subir imagen al servidor if(move_uploaded_file($temp, $destino.$file)){ $foto = $file; } } }else{ header('Location: newuser.php?type="formato"'); } $query = "INSERT INTO usuario (cedula, foto, nombre, apellido, sexo, telefono, email, direccion, ciudad, provincia, pais, username, password, rango, sueldo, aporte, fecha_U, estado_U) VALUES ('$_REQUEST[cedula]','$foto','$_REQUEST[nombre]','$_REQUEST[apellido]','$_REQUEST[sexo]','$_REQUEST[telefono]','$_REQUEST[email]','$_REQUEST[direccion]','$_REQUEST[ciudad]','$_REQUEST[provincia]','$_REQUEST[pais]','$valorOriginal','$valorEncriptado','$_REQUEST[rango]','$_REQUEST[sueldo]','$_REQUEST[cuota]','$fecha','$estado')"; $q = mysql_query($query, $link); if(!$q){ header('Location: newuser.php?newr="no"'); }else{ header('Location: newuser.php?new="si"'); } /* Por ultimo cerramos la conexion de la BD. */ mysql_close($link); } ?>