Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola Pessoal,
Estou com um problema estranho, tenho em minha página de cadastro em php um alert para dizer se o cadastro foi realizado ou não, porem no IE8 o alert se repete 2 vezes e minha div acaba diminuindo sozinha, porém, testei no firefox e executou 1 vez só como esta no código, o que posso fazer para alertar só uma vez no IE?
segue me código e desde já grato a todos.
<?php
require_once("../../conexao/conexao.php");
require_once("../funcao/funcao.php");
require_once("../restritos.php");
$acao = $_GET['acao'];
if ($acao == "cadastro") {
//Recebe os valores enviado pelo formulario
$v_empresa = $_POST['empresa'];
$v_telefone = $_POST['telefone'];
//verifica os dados enviados
// v de variavel
#Empresa
if ($v_empresa == '') {
//Cria um array, e no array com indice 0 apresenta a mensagem abaixo
$error[0] = "Campo 'Empresa' não preenchido";
}
#Telefone
if ($v_telefone == '') {
$error[1] = "Campo 'Telefone' não preenchido";
//Verifica se o numero de telefone esta no formato (00)0000-0000
//Consulta telefone usando EXPRESSÃO REGULAR
}elseif (!eregi("^\([0-9]{2}\)[0-9]{4}-[0-9]{4}$", $v_telefone)) {
$error[1] = "'Telefone' em formato inválido";
}
//sizeof = verifica se no array tem algum valor, se no array valor nao tiver error faz determinado processo.
if (sizeof($error) == 0) {
//Vamos procurar se existe numero telefone e empresa no banco
$sql = mysql_query("select * from tb_lista_telefonica where empresa = '$v_empresa' and telefone = '$v_telefone'") or die ("Execução de consulta gerou o seguinte erro no MYSQL-->" . mysql_error());
//Se foi encontrado algum resultado então exiba um aviso.
if (mysql_num_rows($sql)==1) {
echo '<script> alert("Empresa e Telefone ja cadastrado no sistema!");</script>';
}else{
//Insere dados
// mysql_query = realiza um processo sql no banco de dados
$sql= mysql_query("insert into tb_lista_telefonica (empresa,telefone) values('$v_empresa','$v_telefone')");
// se variavel sql retornar true
if ($sql) {
echo "<script language='javascript'>alert('Cadastro efetuado com sucesso')</script>";
}else{
echo "<script language='javascript'>alert('Cadastro não efetuado')</script>";
}
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="content-Type" content="text/html; charset=iso-8859-15" />
<title>Administração - Lista TelefÎnica - Portal Araquari</title>
<link href="../estilo_adm.css" rel="stylesheet" type="text/css" />
<script language="javascript">
function formataTel(evt) {
var obj;
if (navigator.appName.indexOf("Netscape") != -1) obj = evt.target;
else obj = evt.srcElement;
qtd = obj.value.length;
if (qtd == 2) obj.value = "("+obj.value+")";
if (qtd == 7) obj.value = obj.value+"-";
if (qtd == 12 && evt.keyCode == 8) {
character = tiraChar(obj.value, "-");
obj.value = character.substring(0,7)+"-"+character.substring(7,12);
}
if (qtd == 13) {
character = tiraChar(obj.value, "-");
obj.value = character.substring(0,8)+"-"+character.substring(8,12);
}
}
function tiraChar(texto, caracter) {
var ret;
for (i=0; i < texto.length; i++) {
if (texto.substring(i, i+1) == caracter)
ret = texto.substring(0, i)+texto.substring(i+1, texto.length);
}
return ret;
}
</script>
</head>
<body>
<div class="titulo_form" > Inserir Telefones </div>
<div class="formularios" >
<?php
if (sizeof($error) != 0) {
// laço para exibir dados do array error
// cada valor error passa a se chamar err
foreach ($error as $err) {
echo $err . "<br />";
}
}
?>
<br />
<form action="inserir_telefone.php?acao=cadastro" method="post" name="f_inserir_telefone" enctype="multipart/form-data">
<label><strong>Empresa</strong><br/>
<input type="text" name="empresa" id="empresa_id" size="70" class="input"/>
</label>
<br/>
<label><strong>Telefone</strong><br/>
<input type="text" name="telefone" id="telefone_id" size="25" class="input" onkeyup="formataTel(event)" maxlength="13"/>
</label>
<span style="color:#999999"> ex: (47)0000-0000</span> <br/>
<br/>
<input name="inserir" type="submit" value="Inserir" class="input_botao"/>
<br/>
</form>
</div>
</body>
</html>Carregando comentários...