error with MySQLi - not registering in the database

0

I'm migrating from MySQL to MySQL and have some errors in my script that are not inserting in SQL

<?php

$host = 'localhost';
$user = 'root';
$pass = '';
$db   = 'controleestoque';

// conexão e seleção do banco de dados
$con = mysqlI_connect($host, $user, $pass, $db);

// GET ID
 if(isset($_GET['id']))
 {
    $idUsuario = $_GET['id'];

    $query = "SELECT * FROM usuarios WHERE idUsuario = '$idUsuario'";
    $qr = mysqli_query($con, $query) or die(mysqli_error());
    $ln = mysqli_fetch_assoc($qr);

    $nomeUsuario = $ln['nomeUsuario'];
    $celularUsuario = $ln['celularUsuario'];
    $emailUsuario = $ln['emailUsuario'];
    $dataBoleto = date("Y-m-d");
    $tipoPlano = "planoPrata";
    $valorBoleto = "120,00";


    /* Verifica se já tem um ID Boleto Repetido */
    while(true){

    $idBoleto = rand(1, 99999999999);
    $res = "SELECT * FROM boleto WHERE idBoleto = '$idBoleto'";
    $search = mysqli_query($con, $res);

    if(mysqli_num_rows($search) == 0){
    break;
    }
}

    /* Se não retornar com ID Boleto igual -> Continua */

    $sql = mysqli_query("INSERT INTO boleto (idBoleto, tipoPlano, valorBoleto, idUsuario, nomeUsuario, celularUsuario, emailUsuario, dataBoleto) values ('$idBoleto', '$tipoPlano', '$valorBoleto', '$idUsuario', '$nomeUsuario', '$celularUsuario', '$emailUsuario', '$dataBoleto')");

    header("Location:gerar_boletoPrata.php?id=$idBoleto");

 } /* Termina Isset Get ID */

 else {
     echo "
            <meta http-equiv='refresh' content='0; url=index1.php' />
            <script type='text/javascript'>alert ('Você precisa estar logado para visualizar esta página!!')</script>
     ";
     }
// END
?>

Could someone tell me what my mistake was?

    
asked by anonymous 06.11.2016 / 01:38

1 answer

0

The right thing to do is:

    <?php

$host = 'localhost';
$user = 'root';
$pass = '';
$db   = 'controleestoque';

// conexão e seleção do banco de dados
$con = mysqlI_connect($host, $user, $pass, $db);

// GET ID
 if(isset($_GET['id']))
 {
    $idUsuario = $_GET['id'];

    $query = "SELECT * FROM usuarios WHERE idUsuario = '$idUsuario'";
    $qr = mysqli_query($con, $query) or die(mysqli_error());
    $ln = mysqli_fetch_assoc($qr);

    $nomeUsuario = $ln['nomeUsuario'];
    $celularUsuario = $ln['celularUsuario'];
    $emailUsuario = $ln['emailUsuario'];
    $dataBoleto = date("Y-m-d");
    $tipoPlano = "planoPrata";
    $valorBoleto = "120,00";


    /* Verifica se já tem um ID Boleto Repetido */
    while(true){

    $idBoleto = rand(1, 99999999999);
    $res = "SELECT * FROM boleto WHERE idBoleto = '$idBoleto'";
    $search = mysqli_query($con, $res);

    if(mysqli_num_rows($search) == 0){
    break;
    }
}

    /* Se não retornar com ID Boleto igual -> Continua */

    $sql = mysqli_query("INSERT INTO boleto (idBoleto, tipoPlano, valorBoleto, idUsuario, nomeUsuario, celularUsuario, emailUsuario, dataBoleto) values ('$idBoleto', '$tipoPlano', '$valorBoleto', '$idUsuario', '$nomeUsuario', '$celularUsuario', '$emailUsuario', '$dataBoleto')");

    header("Location:gerar_boletoPrata.php?id=$idBoleto");

 } /* Termina Isset Get ID */

 else {
     echo "
            <meta http-equiv='refresh' content='0; url=index1.php' />
            <script type='text/javascript'>alert ('Você precisa estar logado para visualizar esta página!!')</script>
     ";
     }
// END
?>

source: link

    
06.11.2016 / 01:57