Tenho um formulário que após submetido reencaminha o utilizador para uma página de upload de foto.
Essa página vai buscar os dados via POST, guarda-os numa variável e coloca-os na URL para quando o utilizador fizer upload da foto serem utilizados no código de upload.
Acontece que, os dados são todos inseridos correctamente na BD, mas se colocar um header logo a seguir à query, o upload fica infinitamente em loading.
Parte do código do upload da foto
Código (PHP):
A ferramente que estou a usar é essa
http://www.sanwebe.com/2012/05/ajax-image-upload-with-progressbar-with-jquery-and-php
Essa página vai buscar os dados via POST, guarda-os numa variável e coloca-os na URL para quando o utilizador fizer upload da foto serem utilizados no código de upload.
Acontece que, os dados são todos inseridos correctamente na BD, mas se colocar um header logo a seguir à query, o upload fica infinitamente em loading.
Parte do código do upload da foto
Código (PHP):
##### Saves image resource to file #####
function save_image($source, $destination, $image_type, $quality){
switch(strtolower($image_type)){//determine mime type
case 'image/png':
imagepng($source, $destination); return true; //save png file
break;
case 'image/jpeg': case 'image/pjpeg':
imagejpeg($source, $destination, $quality); return true; //save jpeg file
break;
default: return false;
}
}
$sql = ("Insert INTO utilizador (nome, apelido, data_nasc, sexo, morada, codigo_post, localidade, mail, telefone, telemovel, alcunha,
habilitacoes, assocaja, numeroassoc, actividadeprof, organizacao, outrasact, utilidadeut, pgnpessoal, outrasinf) VALUE
('$_GET[nome]','$_GET[apelido]','$_GET[dtNasc]','$_GET[sexo]','$_GET[morada]','$_GET[codPost]','$_GET[localidade]','$_GET[mail]','$_G
ET[telefone]','$_GET[telemovel]','$_GET[alcunha]','$_GET[habilit]','$_GET[assoc]','$_GET[NrAssoc]','$_GET[activ]','$_GET[organ]','$_GET[O
utrAct]','$_GET[utl]','$_GET[pagina]','$_GET[outrInf]')");
$conn->query ($sql);
function save_image($source, $destination, $image_type, $quality){
switch(strtolower($image_type)){//determine mime type
case 'image/png':
imagepng($source, $destination); return true; //save png file
break;
case 'image/jpeg': case 'image/pjpeg':
imagejpeg($source, $destination, $quality); return true; //save jpeg file
break;
default: return false;
}
}
$sql = ("Insert INTO utilizador (nome, apelido, data_nasc, sexo, morada, codigo_post, localidade, mail, telefone, telemovel, alcunha,
habilitacoes, assocaja, numeroassoc, actividadeprof, organizacao, outrasact, utilidadeut, pgnpessoal, outrasinf) VALUE
('$_GET[nome]','$_GET[apelido]','$_GET[dtNasc]','$_GET[sexo]','$_GET[morada]','$_GET[codPost]','$_GET[localidade]','$_GET[mail]','$_G
ET[telefone]','$_GET[telemovel]','$_GET[alcunha]','$_GET[habilit]','$_GET[assoc]','$_GET[NrAssoc]','$_GET[activ]','$_GET[organ]','$_GET[O
utrAct]','$_GET[utl]','$_GET[pagina]','$_GET[outrInf]')");
$conn->query ($sql);
A ferramente que estou a usar é essa
http://www.sanwebe.com/2012/05/ajax-image-upload-with-progressbar-with-jquery-and-php