Bom dia pessoal, estou aqui com um problema e relação aos alertas personalizados. Já fiz de todas as maneiras, ja vi videos no youtube e mesmo asism nao consigo perceber o que se passa.
Tenho um codigo que o alerta só funciona se for o defaut. Se eu acrescentar um plugin para alerta personalizado ele nao aparece na hora da verdade, nem sequer mostra erro nenhum. Testei guardar o plugin na pasta do projecto mas depois pensei que poderia ser alguma falha minha em indicar o caminho do ficheiro e entao coloquei plugins online para testar. E mais uma vez não funciona. Alguem tem uma pista do que poderá estar a acontecer? Vou deixar o codigo desta pagina enviar.php, que é uma chamada de um formulario de envio de email.
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" integrity="sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css" integrity="sha384-aUGj/X2zp5rLCbBxumKTCw2Z50WgIr1vs/PFN4praOTvYXWlVyh2UtNUU0KAUhAX" crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js" integrity="sha512-K1qjQ+NcF2TYO/eI3M6v8EiNYZfA95pQumfvcVrTHtwQVDG+aHRqLi/ETn2uB+1JqwYqVG3LIvdm9lj6imS/pQ==" crossorigin="anonymous"></script>
</head>
<?php
$imagem = $_FILES ['imagem'];
$tamanho = 1024 * 1024 * 1.2;
$tipos = array('image/jpeg', 'image/pjpeg', 'image/gif', 'image/png');
if ($imagem['size'] > $tamanho) {
echo "<script language=javascript>bootbox.alert('Imagem demasiada grande!');</script>";
}
elseif (!in_array($imagem['type'], $tipos)){
echo "<script language=javascript>bootbox.alert( 'Tipo de ficheiro não permitido!' );</script>";
}
else {
require('PHPMailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail ->IsSMTP();
$mail ->SMTPAuth = true;
$mail ->Port = 587;
$mail ->Host = 'smtp.teste.pt';
$mail ->Username = 'admin@teste.pt';
$mail ->Password = '******';
$mail ->IsMail();
$mail ->CharSet = 'UTF-8';
$mail ->SetFrom('admin@teste.pt', 'Teste1');
$mail ->AddAddress('', '');
$mail ->AddAttachment($imagem['tmp_name'], $imagem['name']);
if($mail ->Send())
echo "<script language=javascript>alert( 'Arquivo enviado com sucesso!' );</script>";
else
echo "<script language=javascript>alert( 'Erro ao enviar, tente mais tarde!' );</script>";
}
?>
O alerta da validação do tamanho da imagem e seu tipo não funcionam, mas a validação do envio de email com o alerta defaut já funciona. Obrigado a todos e bom natal