marcelo Postado Agosto 19, 2004 Denunciar Share Postado Agosto 19, 2004 Eu fiz um script de insercao de imagem n o banco de dados.Sõ que a Mesagem que o editor da é: NÃO É POSSIVEL ENVIAR A IMAGEMQueria saber porque da esse erro é onde estar tem como voces corrigirem esse script desde de já agradeco<?php$con = mysql_connect("localhost", "root" ) or die("Não pude conectar: " . mysql_error());$db = mysql_select_db("marcelo", $con);//CREATE TABLE imagens ( // codico INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, // formato VARCHAR(255) NOT NULL, // IMAGEM BLOB NOT NULL?><?php$caminho ="C:/apache/htdocs/teste";if (empty($file)){?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="file:///C|/apache/htdocs/teste.css" rel="stylesheet" type="text/css"></head><body><div align="center"><font face="Courier New, Courier, mono">---------- INSERIR FIGURA NO BANCO DE DADOS ---------- </font> </div><form method="post"> <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Imagem:</font> <input name="file" type="file" class="unnamed1" > <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br> <br> </font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Formato: <select name="formato" class="unnamed1"> <option selected>-</option> <option value="gif">Gif</option> <option value="jpeg">Jpeg</option> </select> <br> <br> <input type="submit" class="unnamed1" value="Enviar"> <br> </font></p> </form></body></html><?php}else if (!empty($file)){ $arq = $file_name; if (move_uploaded_file($file."/".$arq,$caminho."/".$arq)){ $abre = fopen($caminho."/".$arq,"r"); $le = fread($abre,filesize($caminho."/".$arq)); fclose($abre); $qr = "INSERT INTO imagens (formato imagem) VALUES('".$formato."','".addlashes($le)."')"; mysql_query($qr) or die (mysql_error()); }else { echo "Não é possivel enviar a imagem"; } }?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcelo Postado Agosto 19, 2004 Autor Denunciar Share Postado Agosto 19, 2004 muito obrigado por ninguém me resposnder. achei o erro $qr = "INSERT INTO imagens (formato,imagem)Nesse comando não tinhja colocado a virgula entre as duas palavrasMUITO OBRIGADO Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
marcelo
Eu fiz um script de insercao de imagem n o banco de dados.
Sõ que a Mesagem que o editor da é: NÃO É POSSIVEL ENVIAR A IMAGEM
Queria saber porque da esse erro é onde estar tem como voces corrigirem esse script
desde de já agradeco
<?php
$con = mysql_connect("localhost", "root" ) or die("Não pude conectar: " . mysql_error());
$db = mysql_select_db("marcelo", $con);
//CREATE TABLE imagens (
// codico INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
// formato VARCHAR(255) NOT NULL,
// IMAGEM BLOB NOT NULL
?>
<?php
$caminho ="C:/apache/htdocs/teste";
if (empty($file)){
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="file:///C|/apache/htdocs/teste.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center"><font face="Courier New, Courier, mono">---------- INSERIR
FIGURA NO BANCO DE DADOS ---------- </font> </div>
<form method="post">
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Imagem:</font>
<input name="file" type="file" class="unnamed1" >
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>
<br>
</font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Formato:
<select name="formato" class="unnamed1">
<option selected>-</option>
<option value="gif">Gif</option>
<option value="jpeg">Jpeg</option>
</select>
<br>
<br>
<input type="submit" class="unnamed1" value="Enviar">
<br>
</font></p>
</form>
</body>
</html>
<?php
}else if (!empty($file)){
$arq = $file_name;
if (move_uploaded_file($file."/".$arq,$caminho."/".$arq)){
$abre = fopen($caminho."/".$arq,"r");
$le = fread($abre,filesize($caminho."/".$arq));
fclose($abre);
$qr = "INSERT INTO imagens (formato imagem)
VALUES('".$formato."','".addlashes($le)."')";
mysql_query($qr) or die (mysql_error());
}else {
echo "Não é possivel enviar a imagem";
}
}
?>
Link para o comentário
Compartilhar em outros sites
1 resposta 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.