fix registro
This commit is contained in:
		| @@ -2,7 +2,7 @@ | ||||
|  | ||||
| /** | ||||
|  * Clase para utilizar la base de datos | ||||
|  * 1.1v | ||||
|  * 1.2v | ||||
|  */ | ||||
| class DB { | ||||
| 	//Variables | ||||
| @@ -14,6 +14,7 @@ class DB { | ||||
| 	private $sQuery; | ||||
| 	private $aRows = array(); | ||||
| 	private $conn; | ||||
| 	private $iLastId = 0; | ||||
|  | ||||
| 	/** | ||||
| 	 * Constructor | ||||
| @@ -41,6 +42,7 @@ class DB { | ||||
| 		$this->sQuery = $insSQL; | ||||
| 		$this->abrirConexion(); | ||||
| 		$this->conn->query($this->sQuery); | ||||
| 		$this->iLastId = $this->conn->lastInsertId(); | ||||
| 		$this->cerrarConexion(); | ||||
| 	} | ||||
| 	/** | ||||
| @@ -59,15 +61,22 @@ class DB { | ||||
| 		return $result; | ||||
| 	} | ||||
|  | ||||
| /** | ||||
|  * Método que cuenta los resultados de una consulta Select | ||||
|  * @param  String $insSQL Sentencia SQL | ||||
|  * @return int         número de consultas que cumplen la query | ||||
|  */ | ||||
| 	/** | ||||
| 	 * Método que cuenta los resultados de una consulta Select | ||||
| 	 * @param  String $insSQL Sentencia SQL | ||||
| 	 * @return int         número de consultas que cumplen la query | ||||
| 	 */ | ||||
| 	public function contarResultadosQuery($insSQL){ | ||||
| 		$result = count($this->obtenerResultado($insSQL)); | ||||
| 		return $result; | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Método que devuelve el último id al realizar un insert | ||||
| 	 */ | ||||
| 	public function getLastId() { | ||||
| 		return $this->iLastId; | ||||
| 	} | ||||
| } | ||||
|  | ||||
| ?> | ||||
							
								
								
									
										33
									
								
								server/registrarUsuario.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								server/registrarUsuario.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,33 @@ | ||||
| <?php  | ||||
|  | ||||
| if(isset($_GET['alias']) && isset($_GET['pass']) && isset($_GET['email']) && isset($_GET['callback'])) { | ||||
| 	//Bibliotecas | ||||
| 	require 'DB.class.php'; | ||||
| 	 | ||||
| 	//Variables | ||||
| 	$sAlias = trim($_GET['alias']); | ||||
| 	$sPass = trim($_GET['pass']); | ||||
| 	$sCorreo = trim($_GET['email']); | ||||
| 	$sSQL = 'SELECT id, count(id) AS numero FROM usuarios WHERE alias  | ||||
| 	= \'' . $sAlias . '\''; | ||||
| 	$miDB = new DB(); | ||||
| 	$aFinal; | ||||
|  | ||||
| 	//Obtener resultados | ||||
| 	$aRes = $miDB->obtenerResultado($sSQL); | ||||
| 	if($aRes[0]['numero'] == 0) { | ||||
| 		//Nombre libre | ||||
| 		$sSQL = "INSERT INTO usuarios VALUES (NULL, '$sAlias', '$sPass', '$sCorreo')"; | ||||
| 		$miDB->ejecutarQuery($sSQL); | ||||
| 		$iId = $miDB->getLastId(); | ||||
| 		$aFinal = array('usuario' => $iId); | ||||
| 	} else { | ||||
| 		$aFinal = array('usuario' => '0'); | ||||
| 	} | ||||
|  | ||||
| 	//Devuelve JSON | ||||
| 	header('Content-Type: application/json'); | ||||
|     echo $_GET['callback'] .'(' . json_encode($aFinal) . ')'; | ||||
| } | ||||
|  | ||||
| ?> | ||||
		Reference in New Issue
	
	Block a user