I have this login, access to the database. the problem I have is that it does not insert the fields that I pass through the post.
I attach my codes to the php that sends the information to the database. El js en los mensajes de error i el index.php
Php send the post in the BD the name is create.php.
<?php
session_start();
include_once 'conexion.php';
$objeto = new Conexion();
$conexion = $objeto->Conectar();
//recepción de datos enviados mediante POST desde ajax
$usuario = (isset($_POST['usuario'])) ? $_POST['usuario'] : '';
$email = (isset($_POST['email'])) ? $_POST['email'] : '';
$password = (isset($_POST['password'])) ? $_POST['password'] : '';
$cpassword = (isset($_POST['cpassword'])) ? $_POST['cpassword'] : '';
$pass = md5($password); //encripto la clave enviada por el usuario para compararla con la clava
encriptada y almacenada en la BD
$consulta = "SELECT * FROM usuarios WHERE email = '$email'";
if(mysqli_num_rows($consulta)) {
echo 'This email already exists';
}
else {
$resultado = $conexion->prepare($consulta);
$resultado->execute();
if($resultado->rowCount() >= 1){
$data = $resultado->fetchAll(PDO::FETCH_ASSOC);
$query = "INSERT into `usuarios` (usuario, email, password)
VALUES ('$usuario', '$email', '$pass')";
}else{
$_SESSION["s_usuario"] = null;
$data=null;
}
}
print json_encode($data);
$conexion=null;
The .js contains form error messages
$('#formLogin').submit(function(e){
e.preventDefault();
var usuario = $.trim($("#usuario").val());
var password =$.trim($("#password").val());
if(usuario.length == "" || password == ""){
Swal.fire({
type:'warning',
title:'Debe ingresar un usuario y/o password',
});
return false;
}else if{
$.ajax({
url:"bd/login.php",
type:"POST",
datatype: "json",
data: {usuario:usuario, password:password},
success:function(data){
if(data == "null"){
Swal.fire({
type:'error',
title:'Usuario y/o password incorrecta',
});
}else{
Swal.fire({
type:'success',
title:'¡Conexión exitosa!',
confirmButtonColor:'#3085d6',
confirmButtonText:'Ingresar'
}).then((result) => {
if(result.value){
window.location.href = "dashboard/index.php";
}
})
}
}
});
}
else{
$.ajax({
url:"bd/registrar.php",
type:"POST",
datatype: "json",
data: {usuario:usuario, password:password},
success:function(data){
if(data == "null"){
Swal.fire({
type:'error',
title:'Error para crear el Usuario',
});
}else{
Swal.fire({
type:'success',
title:'¡Conexión exitosa!',
confirmButtonColor:'#3085d6',
confirmButtonText:'Ingresar'
}).then((result) => {
if(result.value){
window.location.href = "index.php";
}
})
}
}
});
}
});
Index.php
<html>
<head>
<title>Rem la Ràpita - Sign In</title>
<link rel="icon" type="image/png" href="../images/favicon.png" sizes="52x52"/>
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="estilos.css">
<link rel="stylesheet" href="plugins/sweetalert2/sweetalert2.min.css">
<link rel="stylesheet" type="text/css" href="fuentes/iconic/css/material-design-iconic-font.min.css">
</head>
<body>
<div class="container-login">
<div class="wrap-login">
<form class="login-form validate-form" id="formLogin" action="bd/create.php" method="post">
<span class="login-form-title">Sign In</span>
<div class="wrap-input100" data-validate = "Usuario incorrecto">
<input class="input100" type="text" id="usuario" placeholder="Nom">
<span class="focus-efecto"></span>
</div>
<div class="wrap-input100" data-validate = "Usuario incorrecto">
<input class="input100" type="text" id="email" placeholder="Email">
<span class="focus-efecto"></span>
</div>
<div class="wrap-input100" data-validate="Password incorrecto">
<input class="input100" type="password" id="password" placeholder="Contrasenya">
<span class="focus-efecto"></span>
</div>
<div class="wrap-input100" data-validate="Password incorrecto">
<input class="input100" type="password" id="cpassword" placeholder="Confirma Contrasenya">
<span class="focus-efecto"></span>
</div>
<div class="container-login-form-btn">
<div class="wrap-login-form-btn">
<div class="login-form-bgbtn"></div>
<button type="submit" name="submit" class="login-form-btn">CREAR USUARI</button>
</div>
</div>
</form>
</div>
</div>
<script src="jquery/jquery-3.3.1.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<script src="popper/popper.min.js"></script>
<script src="plugins/sweetalert2/sweetalert2.all.min.js"></script>
<script src="codigo_registro.js"></script>
</body>
Attached image of the database structure.
.
Attached image of the error.
