To fazendo um esqueminha de upload de foto pro BD que aprendi aqui mesmo com as dicas do hufersil...
Cadastrando pelo phpMyAdmin fica tudo perfeito, mas na intranet que fiz nao funciona...
bom, no MySQL tenho uma tabela chamada produtos, que tem um campo img definido como BLOB...
tenho o arquivo com o formulario:
CODE
<form action="confirma.php" method="post">
<input type="file" name="img">
<input type="file" name="img">
e tenho o arquivo confirma.php que faz o cadastro, com o código:
PHP
<? if(is_uploaded_file($_FILES['img']['tmp_name'])) {
$img = file_get_contents($_FILES['img']['tmp_name']);
$img = mysql_escape_string( $img );
}
$query="INSERT INTO produtos set img='$img'";
mysql_query($query) or die(mysql_error());
echo "SUCESSO"; ?>
$img = file_get_contents($_FILES['img']['tmp_name']);
$img = mysql_escape_string( $img );
}
$query="INSERT INTO produtos set img='$img'";
mysql_query($query) or die(mysql_error());
echo "SUCESSO"; ?>
até aí parece tudo perfeito, mas quando é executado, é feito o cadastro do endereço da imagem desta forma C:Documents and SettingsBrunoDesktopDSC03199.JPG ao invés do codigo binário da imagem e aparece o seguinte erro no explorer:
QUOTE
Notice: Undefined index: img in c:\arquivos de programas\easyphp1-8\www\catalogo\intranet\confirma.php on line 8
SUCESSO
SUCESSO
essa line 8 seria essa:
PHP
<? if(is_uploaded_file($_FILES['img']['tmp_name'])) { ?>
to quebrando a cabeça aqui hehe!!!
valewww!!!

Help














