é possível substituir o erro do MySQL? , aquele erro, exemplo: usuario_nome not "null" ,quando não preenchemos o campo de um formulario de Inserção, ele da esse erro. Minha duvida, tem como substituir esse erro do MySQL por uma mensagem? exemplo:"por favor preencha corretamente os campos"
tentei fazer assim:
*criei uma página html, e nela fiz um form com o método POST, um campo do tipo text chamado "nome", e um botão do tipo submit, em action"resposta.php".
*fiz a página resposta.php e nela:
<?php
$name = $_POST['nome'];
if ($name == "")
{
echo "por favor preencha corretamente os campos";
}
else
{
$nomefinal = $_POST['nome'];
}
?>
* depois disso , na mesma página, fiz um formulario de Inserção, pra gravar na tabela do banco de dados, e no campo "nome" do formulário de Inserção eu mudei pra "hidden" , e no value="<?php echo "". $nomefinal ; ?>".
ou seja, se o campo nome, da página html estiver null, ele vai retornar a mensagem "por favor preencha corretamente os campos" e não vai passar valor nemhum para a variavel $nomefinal , e caso esteja preenchido o campo nome, esse valor ira passar para a variavel $nomefinal, que em seguida irá preencher o campo nome do formulário de Inserção , para gravar no banco de dados.
mas o problema é que , quando da a mensagem "por favor preencha corretamente os campos" , o botão do formulario de Inserção continua na página :blink: , já o formulario não aparece por que os campos estão como "hidden" , mas se o botão aparecer , mesmo com a mensagem pedindo para preencher o campo corretamente , o usuário pode vir a clikar nele, e assim dar o erro de SQL que estou querendo ocultar... teria uma maneira mais facil de fazer isso? no exemplo falei apenas do campo "nome" , na verdade são 14 campos, então eu usaria o "switch". Mas mesmo assim é muito complicado fazer tudo isso , teria um meio mais facil de se fazer isso? :unsure:
Pergunta
Samara
olá pessoal...
é possível substituir o erro do MySQL? , aquele erro, exemplo: usuario_nome not "null" ,quando não preenchemos o campo de um formulario de Inserção, ele da esse erro. Minha duvida, tem como substituir esse erro do MySQL por uma mensagem? exemplo:"por favor preencha corretamente os campos"
tentei fazer assim:
*criei uma página html, e nela fiz um form com o método POST, um campo do tipo text chamado "nome", e um botão do tipo submit, em action"resposta.php".
*fiz a página resposta.php e nela:
<?php
$name = $_POST['nome'];
if ($name == "")
{
echo "por favor preencha corretamente os campos";
}
else
{
$nomefinal = $_POST['nome'];
}
?>
* depois disso , na mesma página, fiz um formulario de Inserção, pra gravar na tabela do banco de dados, e no campo "nome" do formulário de Inserção eu mudei pra "hidden" , e no value="<?php echo "". $nomefinal ; ?>".
ou seja, se o campo nome, da página html estiver null, ele vai retornar a mensagem "por favor preencha corretamente os campos" e não vai passar valor nemhum para a variavel $nomefinal , e caso esteja preenchido o campo nome, esse valor ira passar para a variavel $nomefinal, que em seguida irá preencher o campo nome do formulário de Inserção , para gravar no banco de dados.
mas o problema é que , quando da a mensagem "por favor preencha corretamente os campos" , o botão do formulario de Inserção continua na página :blink: , já o formulario não aparece por que os campos estão como "hidden" , mas se o botão aparecer , mesmo com a mensagem pedindo para preencher o campo corretamente , o usuário pode vir a clikar nele, e assim dar o erro de SQL que estou querendo ocultar... teria uma maneira mais facil de fazer isso? no exemplo falei apenas do campo "nome" , na verdade são 14 campos, então eu usaria o "switch". Mas mesmo assim é muito complicado fazer tudo isso , teria um meio mais facil de se fazer isso? :unsure:
alguém pode me ajudar?! fico grata.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.