Jump to content
danielafnovo

Upload de imagens

Recommended Posts

danielafnovo

Boas, este é o meu upload de imagens :


<?php
if($_REQUEST['status']== "registo"){
?>

<center><h2>Registo de <span> Utilizadores:</span></h2>
<br><br>
<form style="left:150px; top:500px;" name="form1" id="form1" method="post" action="index.php?pagina=registo&status=verificar">

<Input type = "file" name = "imagem" />

<input type="submit" name="submit" value="Efectuar Registo" class="classname"/>
</form>

<?php
}
if($_REQUEST['status']== "verificar"){
?>

<?php

//chama a página de configuração e conexão à BD
include "config.php";

$diretorio = images/fotosutilizadores/';
$origem = $_FILES[imagem]['tmp_name'];
$destino = $diretorio.$_FILES[imagem]['name'];

if( move_uploaded_file($origem, $destino)) {
echo "Sucesso!";
}
else {
if ($_FILES[imagem]['name'] == "") {
$_FILES[imagem]['name'] = "semfoto.png";
} else {
echo "Erro no envio";
}
}

$login = $_POST['login']; 
$imagem= $_POST['imagem'];


//verificar se o login já existe na BD
$sqlProcura = mysql_query("SELECT * FROM utilizadores WHERE login = '$login'");
$verificaLogin = mysql_num_rows($sqlProcura);

//condição que irá verificar se o utilizador já está registado
if ($verificaLogin ==0){

//SQL que irá registar o utilizador na BD
INSERT INTO utilizadores (imagem) VALUES ($_FILES['imagem']['name'])"

}

caso nao insira uma imagem ele insere uma por defeito, mas quer insira quer não insira dá-me sempre erro onde tem a variavel 'imagem'...alguem me pode ajudar?

Edited by brunoais
tags code + geshi

Share this post


Link to post
Share on other sites
I-NOZex

primeiro pedia-te para colocar tudo em tag CODE

do genero:

[ CODE=PHP]<?php codigo php ?>[/ CODE]

(tira os espaços)

so depois disso é que te consigo analizar o codigo


B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net

Share this post


Link to post
Share on other sites
HappyHippyHippo

"imagem" é alguma constante ?

$_FILES[imagem]['tmp_name'];


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
brunoais

Não entendo qual o problema. Quando executas o código php deve ser óbvio para encontrar o problema (é um erro de sintaxe, por isso, o php avisa-o). Se mm assim não te apercebeste, com este syntax hilighting já deve dar para perceber.


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
danielafnovo

eu percebo onde queres chegar, mas eu não estou a vontade com aquilo que disseste e isso implicava eu mudar páginas e páginas de código para ficar tudo igual :s

Share this post


Link to post
Share on other sites
HappyHippyHippo

eu percebo onde queres chegar, mas eu não estou a vontade com aquilo que disseste e isso implicava eu mudar páginas e páginas de código para ficar tudo igual :s

isso é óptimo por duas razões.

- aprendes a não voltar a repetir o mesmo erro

- aprendes a separar código para minimizar a repetição


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.