Hola:
Me he cambiado de servidor, ahora lo tengo con 1and1, y menuda cantidad de problemas.
El ultimo ha sido que en su base de dato no me conserva los acentos. Tanto la base de datos como todos sus campos tienen un cotejamineto: utf8_general_ci
Este es el codigo que uso para subirlo:
<?php
$marca = $_POST["marca"];
$serie= $_POST["serie"];
$modelo= $_POST["modelo"];
$forma= $_POST["forma"];
$peso= $_POST["peso"];
$nivel= $_POST["nivel"];
$precio= $_POST["precio"];
$pmg= $_POST["pmg"];
$compra= $_POST["compra"];
$descripcion = stripslashes($_POST["descripcion"]);
$descripcion=$_POST['descripcion'];
$descripcion = str_replace("\n\r","<br>",$descripcion); //se cambian los saltos de linea por <br>
$descripcion= str_replace("\r\n","<br>",$descripcion);
$descripcion = str_replace("\n","<br>",$descripcion);
$recomendaciones = stripslashes($_POST["recomendaciones"]);
$recomendaciones=$_POST['recomendaciones'];
$recomendaciones = str_replace("\n\r","<br>",$recomendaciones); //se cambian los saltos de linea por <br>
$recomendaciones= str_replace("\r\n","<br>",$recomendaciones);
$recomendaciones = str_replace("\n","<br>",$recomendaciones);
if(!is_uploaded_file($_FILES['imagen']['tmp_name']))
{
echo "Error al subir archivo";
}
else {
$conectar = mysql_connect("db*******","dbo********","********* ");
$bd = mysql_select_db("db********");
$nombre = explode(".",$_FILES['imagen']['name']);
$peticion = mysql_query("INSERT INTO imagenes(nombre,url,marca,serie,modelo,forma,peso, nivel,descripcion,precio,pmg,compra,recomendacione s) VALUES('".$nombre[0]."','subidas/".$_FILES['imagen']['name']."','$marca','$serie','$modelo','$sforma','$pes o', '$nivel','$descripcion','$precio','$pmg','$compra' ,'$recomendaciones')") or die(mysql_error());
move_uploaded_file($_FILES['imagen']['tmp_name'],"subidas/".$_FILES['imagen']['name']);
echo "Se ha subido correctamente tu imagen";
}
?>
Por favor, necesito un poco de ayuda, y explicarlo para torpes jajajaj