Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Estou usando validação no formulário (lado do cliente) usando Ajax. O Código logo abaixo funciona que é uma beleza.
Porém quando digito no campo nome, "Rodrigo", se ele estiver no banco de dados, um alert deve ser emitido com a mensagem: "Funcionário ja existe".
Entretanto a mensagem que esta aparecendo é : <script language="javascript">alert("Funcionario ja existe");</script>
if (mysqli_query($conexao,$consulta)) {
echo '<script language="javascript">';
echo 'alert("Funcionario cadastrado com sucesso!");';
echo 'window.location="[http://localhost/~rodrigo/sistema"';](http://localhost/~rodrigo/sistema)
echo '</script>';
}
/*
else
{
echo '<script language="javascript">';
echo 'alert("Funcionario ja existe");';
echo 'window.location="[http://localhost/~rodrigo/sistema"';](http://localhost/~rodrigo/sistema)
echo '</script>';
}
*/
else {
$valido = 1;
$nomefunc = ($_GET["nomefunc"]);
for($i=0 ; $i<sizeof($usuarios); $i++) {
if($usuarios[$i] == $nomefunc) {
$valido = 0;
} #fecha if
}#fecha for
if($valido) {
echo "Esse nome pode ser usado!";
}
if(!$valido) {
echo '<script language="javascript">';
echo 'alert("Funcionario ja existe");';
echo '</script>';
}
}
mysqli_close($conexao);
Estou anexando meu arquivo.js também.
window.onload = function(){
var texto = document.getElementById("nomefunc");
if(texto != null)
texto.onblur = function() { testaUsuario(texto.value); }
}
function testaUsuario(nomefunc){
if(nomefunc) {
var url="cadastrofuncionarios.php?nomefunc="+encodeURIComponent(nomefunc);
requisicaoHTTP("GET",url,true);
}
}
function trataDados(){
var info = ajax.responseText; // obtém a resposta como string
alert(info);
}
Tudo funciona perfeitamente só quero que não apareça a mensagem enviada pelo alert:
<script language="javascript">alert("Funcionario ja existe");</script>
E o que deve aparecer é o alert com a msg "Funcionario já existe" (isso do lado do usuário, enquanto ele digita os dados.
Alguma sugestão, por que ele pega um conteudo adicional ?
Esse conteúdo é : <script language="javascript">alert("Funcionario ja existe");</script>
Att,
Rodrigo Faria
Carregando comentários...