1
resposta

class="alert-danger" não apresenta mensagem de erro

Ao fazer o código abaixo e não incluir informações no form não esta apresentando a mensagem de erro, sempre apresenta que as informações foram adicionadas.

Poderiam me ajuda?


<?php include("cabecalho.php");?>

<?php


function insereLeads ($conexao, $nome,$idade, $sexo, $email, $renda) {
    $query = "insert into lead    (nome,idade,sexo,email,renda) values ('$nome','$idade','$sexo','$email','$renda')";
    return mysqli_query ($conexao, $query);
}


$nome  =  $_GET["nome"];
$idade =  $_GET["idade"];
$sexo  =  $_GET["sexo"];
$email =  $_GET["email"];
$renda =  $_GET["renda"];
$conexao = mysqli_connect('localhost','root', '', 'leads');


if( insereLeads ($conexao,$nome,$idade,$sexo,$email,$renda)) { ?>
    <p class="text-success">
        Suas informações <?= $nome; ?>,foram adicionadas com Sucesso! =]
    </p>
<?php } else { 
     $msg = mysqli_error($conexao);
?>
    <p class="alert-danger">
        Falta informação <?= $nome; ?> ,dados não adicionados <?= $msg ?>
    </p>
<?php
}
?>

<?php include("rodape.php"); ?>
1 resposta

Oi Alex, tudo bom?

Você já chegou a verificar o que está sendo retornado pela função insereLeads? e os dados que estão sendo passados pra ela? As vezes, a inserção está rolando mesmo sem os dados validos. Compartilha com a gente o resultado do dump desses dados:

<?php include("cabecalho.php");?>

<?php


function insereLeads ($conexao, $nome,$idade, $sexo, $email, $renda) {
    $query = "insert into lead    (nome,idade,sexo,email,renda) values ('$nome','$idade','$sexo','$email','$renda')";
    return mysqli_query ($conexao, $query);
}


$nome  =  $_GET["nome"];
$idade =  $_GET["idade"];
$sexo  =  $_GET["sexo"];
$email =  $_GET["email"];
$renda =  $_GET["renda"];
$conexao = mysqli_connect('localhost','root', '', 'leads');

var_dump($nome);
var_dump($idade);
var_dump($sexo);
var_dump($email);
var_dump($renda);
var_dump( insereLeads ($conexao,$nome,$idade,$sexo,$email,$renda));
die();

if( insereLeads ($conexao,$nome,$idade,$sexo,$email,$renda)) { ?>
    <p class="text-success">
        Suas informações <?= $nome; ?>,foram adicionadas com Sucesso! =]
    </p>
<?php } else { 
     $msg = mysqli_error($conexao);
?>
    <p class="alert-danger">
        Falta informação <?= $nome; ?> ,dados não adicionados <?= $msg ?>
    </p>
<?php
}
?>

<?php include("rodape.php"); ?>