Olá pessoal, estou criando um sistema de cadastro com PHP, e quando o usuário clica no botão "submit", ele é enviado para uma outra página que executa os scripts de inserção no bd. Porém, nesta mesma página de inserção, criei uma validação PHP para que o usuário não possa deixar os campos em branco. O sistema da validação é mais ou menos assim:
<?php
if(empty($nome)) {
echo "Por favor digite seu nome!";
exit();
if(empty($sobrenome)) {
echo "Por favor digite seu sobrenome!";
exit();
?>
Até aí tudo bem, porém, se ele deixar os dois campos em branco, na hora de exibir o echo ele só exibe por exemplo: "Por favor digite seu nome... Voltar". Aí o cara volta e preenche o campo nome, daí clica no botão submit de novo e daí aparece o outro echo: "Por favor digite seu sobrenome... Voltar", até que ele preencha tudo e envie para o bd sem problemas. Porém, eu quero que todos os erros sejam listados juntos, por exemplo, algo como:
Os seguintes erros foram encontrados:
Por favor digite seu nome!
Por favor digite seu sobrenome!
Bom, é isso! Alguém poderia me ajudar? Agradeço desde já! xD!
Question
Helinho1998
Olá pessoal, estou criando um sistema de cadastro com PHP, e quando o usuário clica no botão "submit", ele é enviado para uma outra página que executa os scripts de inserção no bd. Porém, nesta mesma página de inserção, criei uma validação PHP para que o usuário não possa deixar os campos em branco. O sistema da validação é mais ou menos assim:
<?php
if(empty($nome)) {
echo "Por favor digite seu nome!";
exit();
if(empty($sobrenome)) {
echo "Por favor digite seu sobrenome!";
exit();
?>
Até aí tudo bem, porém, se ele deixar os dois campos em branco, na hora de exibir o echo ele só exibe por exemplo: "Por favor digite seu nome... Voltar". Aí o cara volta e preenche o campo nome, daí clica no botão submit de novo e daí aparece o outro echo: "Por favor digite seu sobrenome... Voltar", até que ele preencha tudo e envie para o bd sem problemas. Porém, eu quero que todos os erros sejam listados juntos, por exemplo, algo como:
Os seguintes erros foram encontrados:
Por favor digite seu nome!
Por favor digite seu sobrenome!
Bom, é isso! Alguém poderia me ajudar? Agradeço desde já! xD!
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.