AnswerBun.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!

Related Questions

guardar gráficas en un for, R

1  Asked on November 20, 2021 by astronauta_estadstico

   

como elegir una variable dinamicamente en JS?

2  Asked on November 20, 2021 by pwnaz

   

Problema Para enviar Email desde SQL SERVER

1  Asked on November 18, 2021 by soldier

     

Problema con upload de archivos en PHP

1  Asked on November 18, 2021

   

Error en react navigation

1  Asked on November 18, 2021

 

No toma mi argumento de año de una forma de herencia simple

1  Asked on November 18, 2021 by carlos-posdas

   

¿Por qué un apuntador es capaz de imprimir un string?

1  Asked on November 18, 2021 by brandon-jesus-juarez-munguia

   

como se relaciona .resolve() y .reject() con .then() y .catch()

1  Asked on November 18, 2021 by emmanuel-maximino-lopez-licea

     

Cargar campos select con ajax

0  Asked on November 17, 2021 by rodrigo-jaque

     

MercadoPago Connect: Problemas Obtención credenciales usuario. SSL

1  Asked on November 17, 2021 by federico-rossi

     

Modificar un archivo csv en python

1  Asked on November 17, 2021 by user94589

   

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP