TransWikia.com

Falta enviar datos del input a phpmyadmin (PHP)

Stack Overflow en español Asked by Hatori Hanso on September 11, 2020

Ayer con ayuda de miembros del foro logre mandar los datos del registro a la base de datos. El problema radica en que solo se envia el email, El usuario aparece como root y la contraseña esta en blanco, Reviso el Insert Into pero noto que estan todas las variables que se deberian enviar. Que debo hacer?

Este es el codigo:

    <?php
    if (isset($_POST["registrar"])){

    
        $username = !empty($_POST['user']) ? $_POST['user'] : NULL;
        $email = !empty($_POST['email']) ? $_POST['email'] : NULL;
        $password = !empty($_POST['pass']) ? $_POST['pass'] : NULL;
            

        if ($username && $email && $password) {
            include ("connect.php");

            
            if ($connect) {
               
                $username=$connect->real_escape_string($username);
                
                $sqluser = "SELECT idusuarios FROM user WHERE user = '$username' ";
                $resultadouser = $connect->query($sqluser);

    
                if ($resultadouser && $resultadouser->num_rows > 0) {

                    $msg="El usuario ya existe";
                } else {

                    $correo=$connect->real_escape_string($email);
                    $password=$connect->real_escape_string($password);
                    $sqlusuario = "INSERT INTO usuarios(user,email,password)
                    VALUES ('$username', '$correo','$password')";
                    $resultadouser = $connect->query($sqlusuario);


                    if ($resultadouser && $connect->affected_rows > 0){
                        $msg="Registro Exitoso";
                    } else {
                        $msg="Error de consulta INSERT".$connect->error;
                    }
                }
            } else {
                $msg="Conexión nula";
            }
        } else {

            $msg="Error. Variables vacías";
        }
    } else {
        $msg="Error. No hay POST registrar";
    }
    /*
            El código es el mismo
            sólo cambia el contenido de $msg
        */

echo "<script>
alert($msg);
window.location = 'index.php';
</script>";


?>

Encontre la solucion y me gustaria editar la publicacion para que si a alguien en un futuro le pasa, sepa solucionarlo.

Utilice las mismas variables de mi conexion a la base de datos y de mi form con php. *($username, $email, $password). Todo lo que hice fue cambiar las variables en el connect.php y ahora todos los datos se suben de forma correcta
Muchas gracias a todos

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP