Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, eis o meu problema: Tenho um script, e nele executa o mysql, e quando deer erro é pra exibir no topo da tela uma mensagem de erro conforme na Imagem II, e não mostrar mais nada, mas fica do modo da Imagem I, mostrando o conteúdo até a parte do código que possui o erro.
OBS: O erro que o código possui foi induzido, apenas pra testar!
Imagem I
/applications/core/interface/imageproxy/imageproxy.php?img=http://img413.imageshack.us/img413/4403/correto.png&key=56b73d08711eeee683b35428612cae824294da3f70433045357cd70f06169880" alt="Imagem Postada" />
Imagem II
/applications/core/interface/imageproxy/imageproxy.php?img=http://img3.imageshack.us/img3/5969/errado.png&key=c798903b7f1005f8fb35302761130892d2f73f9a1f0607f62c00339ca67b70ad" alt="Imagem Postada" />
register.php - Linhas 0??-127
if($_POST)
{
$user = post('user');
$pass = post('pass');
// Os posts acima são seguros, apenas simplifiquei
if(!$user)
{
$error = "Digite o seu usuário";
}
// Elseifs de segurança, que checam se foi enviado, ou não algum valor, e se é válido
elseif(!$pass)
{
$error = "Digite a sua senha";
}
// Linhas omitidas, conteúdo não necessário ------------- //
else
{
$query = [EXECUTO A QUERY]
header("Location: done.php");
}
}
register.php - Linhas 124-127
if(isset($error))
{
showerror($error,'1');
}function showerror($error,$close) // dentro da classe view
{
if(isset($error))
{
echo($error."<br />");
if($close == '1')
{
echo("<div align='right'><a href='javascript: close()'>Fechar</a></div>");
}
}
}
model.php - Linhas 4 - 61
class Model
{
private $link;
protected $db_host, $db_user, $db_pass, $db_name;
function connect()
{
global $root_path;
$v = new view;
$c = new controller;
// o if(!file_exists($root_path."/configs/config.inc.php")) está errado para testar, tenho que tirar o ! da frente de file_exists
if(!file_exists($root_path."/configs/config.inc.php"))
{
require($root_path."/configs/config.inc.php");
}
else
{
$error = "<b>MODEL</b>: Impossível incluir arquivo";
exit($v->showerror($error,'0'));
}
$this->link = mysql_connect($db_host, $db_user, $db_pass, $db_name);
if($this->link)
{
$error = "<b>MODEL</b>: A conexão falhou";
exit($v->showerror($error,'0'));
}
elseif(mysql_select_db($db_name, $this->link))
{
$error = "<b>MODEL</b>: A seleção falhou";
exit($v->showerror($error,'0'));
}
}
}Carregando comentários...