+1

Padronizando mensagens de Erro

criado por Dante Daniel Testa em 06/09/2007 7:36am
Agora que criamos a biblioteca de erros e a função que irá padronizar a mesagem, iremos fazer um exemplo pra testar!!!

veja! criei um simples arquivo de login bem básico só pra vocês entenderem!

Vamos criar um arquivo chamado (index.php) com o seguinte codigo:

<?php
/* Inclusão do arquivo responsável pela função */
include "error_function.php";
/* Inclusão da biblioteca de variaveis de erro */
include "BD_errors.php";

/* Simule aqui se a entrada de dados e veja como funciona! */
$login  = "admin";  /* altere esse valor para vazio pra testar */
$senha  = "1234"; /* altere esse valor para vazio, 3 ou 9 digitos pra testar*/

if (empty($senha) && empty($login)) {
    /* verifica se os campos senha E login estão vazios - em caso afirmativo retorna o erro */
    error_function($ERROR_LOGIN_E_SENHA,0);

} elseif (empty($senha)) {
    /* verifica se o campo senha esta vazio - em caso afirmativo retorna o erro */
    error_function($ERROR_SENHA1,0);

} elseif (strlen($senha) < 4) {
    /* verifica se o campo senha é menor que 4 - em caso afirmativo retorna o erro */
    error_function($ERROR_SENHA2,0);

} elseif (strlen($senha) > 8) {
    /* verifica se o campo senha é maior 8 - em caso afirmativo retorna o erro */
    error_function($ERROR_SENHA3,0);

} elseif (empty($login)) {
    /* verifica se o campo login esta vazio - em caso afirmativo retorna o erro */
    error_function($ERROR_LOGIN1,0);

} else {
    error_function($MSG_SUCESSO1,1);
}
?>

Ai pra testar é só jogar esses 3 arquivos em uma pasta e abrir o (index.php)

Bom pessoal é isso testem ai e veja se é ou não é uma mão na roda padronizar os erros. Logicamente que podemos fazer isso ficar mais complexo, porem isso já ajuda muito a vida de alguns de nós!

Caso tenham alguma dúvida é só falar abaixo na parte de comentários.

Comentários:

Nenhum comentário foi enviado ainda.

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)