PHP - Inserta en carpeta en BD no

 
Vista:

Inserta en carpeta en BD no

Publicado por HAL9000 (12 intervenciones) el 24/10/2006 22:19:24
Hola a todoa a alguien le hapasado que iuna imagen llega a la carpeta del servidor pero a su destino no.Con este codigo me pasa si alguien me lo pudiera solucionar le estaré eternamente agradecido:

<form action="<? echo $PHP_SELF;?>" method="post" enctype="multipart/form-data">
<input type="file" name="archivo" id="archivo" />
<input type="submit" name="submit" value="Subir imagen" />
</form>
<?
$extension=NULL;
switch($HTTP_POST_FILES['archivo']['type']){
case 'image/gif': $extension='.gif'; break;
case 'image/jpeg': $extension='.jpg'; break;
case 'image/jpg': $extension='.jpg'; break;
case 'image/pjpeg': $extension='.jpg'; break;
case 'image/png': $extension='.png'; break;
}
$fecha=time();
$ficheros=date("dmYHis",$fecha).$extension;
$destino='publicidad/'.$ficheros;
if(copy($HTTP_POST_FILES['archivo']['tmp_name'],$destino)){
echo "El archivo ha sido cargado correctamente.";

$dbh=mysql_connect ("ip,""user","p ") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("BD");
$sql = "Insert Into colaboradores (imagen) Values ('$imagen')";
$result=mysql_query($sql);
}else{
echo "Se permiten archivos .gif o .jpg (50 kb máximo)";
}
?>
gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

me equivoque al mandarlo

Publicado por HAL9000 (12 intervenciones) el 24/10/2006 22:22:55
Perdon puse mal una variable no es $imagen es $ficheros pero sigue sin funcionar.Este es el que uso a ver si alguine me echa una mano.Gracias

<form action="<? echo $PHP_SELF;?>" method="post" enctype="multipart/form-data">
<input type="file" name="archivo" id="archivo" />
<input type="submit" name="submit" value="Subir imagen" />
</form>
<?
$extension=NULL;
switch($HTTP_POST_FILES['archivo']['type']){
case 'image/gif': $extension='.gif'; break;
case 'image/jpeg': $extension='.jpg'; break;
case 'image/jpg': $extension='.jpg'; break;
case 'image/pjpeg': $extension='.jpg'; break;
case 'image/png': $extension='.png'; break;
}
$fecha=time();
$ficheros=date("dmYHis",$fecha).$extension;
$destino='publicidad/'.$ficheros;
if(copy($HTTP_POST_FILES['archivo']['tmp_name'],$destino)){
echo "El archivo ha sido cargado correctamente.";

$dbh=mysql_connect ("ip,""user","p ") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("BD");
$sql = "Insert Into colaboradores (imagen) Values ('$ficheros')";
$result=mysql_query($sql);
}else{
echo "Se permiten archivos .gif o .jpg (50 kb máximo)";
}
?>
gracias de antemano
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar