o problema é que primeiro o upload começa e só posteriormente é que é indicado ao user se o nome já existe, ou seja, se o nome já existir o user irá esperar em vão.
desta forma eu venho perguntar-vos como faço para que seja primeiro verificado se o nome já existe e o proprio tamanho do ficheiro e caso esteja tudo ok então ai sim o upload comece.
<?
//arquivo para conectar ao DB
require("conectdbmusica.php");
//inserir na tabela db boticias
$sql = mysql_query("SELECT banda FROM musica WHERE banda LIKE '%".$_POST['banda']."%'");
$linhas = mysql_num_rows($sql);
if($linhas==0)
{
$sqlinsert = "INSERT INTO musica (id_banda, banda, palavras, musica, genero, video, msg, email, tel, morada, data)
VALUES('','{$_POST['banda']}' , '{$_POST['palavras']}' , '{$_POST['musica']}' , '{$_POST['genero']}' ,'{$_FILES['video']['name']}' , '{$_POST['msg']}' , '{$_POST['email']}' , '{$_POST['tel']}' , '{$_POST['morada']}' , '".date("d/m/Y - H:i:s")."')";
}
else
{
echo"<P align='center'>O nome da banda já existe!<br> Por favor escolha outro nome.<p> <span class='style2 style3'><a href='java script:window.history.go(-1)'>voltar</a></span></P>";
}
$to = $_POST['email'];
$msg = "Olá {$_POST['banda']}!
O teu video foi inserido com sucesso no uttil.com!
http://www.uttil.com";
move_uploaded_file($_FILES['video']['tmp_name']['size'],"video/".$_FILES['video']['name']['50000']);
//mysql_query
mysql_query($sqlinsert) or die (mysql_error());
echo "Enviado com sucesso! <br/>
Em breve irás receber no teu email a confirmação da postagem do teu video (salvo erro de email).<br/>
Se usares hotmail verifica no lixo electrónico!";
mail( $to, "inserido video no uttil.com", $msg, "From: geral@uttil.com" );
?>
Pergunta
Diogo Freitas
boas tardes,
criei um pequeno sistema de upload.
este sistema verifica se existe algum nome igual.
o problema é que primeiro o upload começa e só posteriormente é que é indicado ao user se o nome já existe, ou seja, se o nome já existir o user irá esperar em vão.
desta forma eu venho perguntar-vos como faço para que seja primeiro verificado se o nome já existe e o proprio tamanho do ficheiro e caso esteja tudo ok então ai sim o upload comece.
abraço
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.