Other Information
Estoy intentado usar un php de registrar para mandar informacion a la base de datos, tengo uno con get y otro con post, el de get si funciona, pero cuando intento usar post no detecta la entrada de informacion, dejo el codigo php, pero el local me funcionan ambos
Translated by the moderator
@Sergi_00 Please speak only English !
I am trying to use a php registry to send information to the database, I have one with get and another with post, the get one works, but when I try to use post it does not detect the information entry, I leave the php code, but the local both work for me
<?php
include 'header.php';
try {
$conn= mysqli_connect($db_servidor, $db_user, $db_pass, $db_baseDatos);
if (!$conn) {
echo '{"codigo": 400,"mensaje":"Fallo en la conexion","respuesta":""}';
}else {
if (isset($_POST['nombre']) &&
isset($_POST['alias']) &&
isset($_POST['pass']))
{
$nombre = $_POST['nombre'];
$alias = $_POST['alias'];
$pass = password_hash($_POST['pass'], PASSWORD_DEFAULT);
$sql = "SELECT * FROM `usuarios` WHERE alias='".$alias."';";
$result = $conn->query($sql);
if ( $result->num_rows > 0) {
echo '{"codigo": 202,"mensaje":"El alias ya esta en uso","respuesta":""}';
}else {
$sql = "INSERT INTO `usuarios` (`id`, `nombre`, `alias`, `pass`)
VALUES (NULL, '".$nombre."', '".$alias."', '".$pass."');";
$sql2 = "INSERT INTO `registro` (`alias`) VALUES ('".$alias."');";
if ($conn->query($sql) === TRUE && $conn->query($sql2) === TRUE) {
$sql = "SELECT * FROM `usuarios` WHERE alias='".$alias."';";
$result = $conn->query($sql);
$texto ='';
while ($row = $result->fetch_assoc()) {
$texto = '{#id#:' . $row["id"] . ',#nombre#:#' . $row["nombre"] . '#,#alias#:#' . $row["alias"] .
'#,#pass#:#' . $row["pass"] . '#}';
}
echo '{"codigo": 201,"mensaje":"Usuario creado correctamente","respuesta":"'.$texto.'"}';
$conn->close();
}else {
echo '{"codigo": 401,"mensaje":"Error al crear el usuario","respuesta":""}';
}
}
}else {
echo '{"codigo":402,"mensaje":"Faltan datos para llevar a cabo la operacion","respuesta":""}';
}
}
} catch (Exception $e) {
echo '{"codigo":400,"mensaje":"Fallo en la conexion","respuesta":""}';
}
el de get es igual cambiando POST por GET
that of get is the same, changing POST to GET