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?
<?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?