Ver Mensaje Individual
  #16 (permalink)  
Antiguo 16/12/2010, 10:11
jemuroa
 
Fecha de Ingreso: diciembre-2010
Mensajes: 26
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Problema con "move_uploaded_file"

Ok, alla va....
Por cierto el file_uploas esta en on... :(

te mando el php que lo recive, el texto del formulario es demasiado largo segun el foro
Cita:
<?php
include("../segsesion.php");
?>
<?php

include("../seguridad.php");
include "../php/inc/resize_contacto.php";
//$host = "localhost";
//$usuario = "bancorio_mujer";
//$password = "123456";
//$db = "bancorio_mujer";
error_reporting(E_ALL | E_STRICT);
function convertir($campo)
{
$campo=str_replace ( '·', '&middot;', $campo);
$campo=str_replace ( '¿', '&iquest;', $campo);
$campo=str_replace ( '¡', '&iexcl;', $campo);
$campo=str_replace ( '¨', '&uml;', $campo);
$campo=str_replace ( '´', '&acute;', $campo);
$campo=str_replace ( 'ç', '&ccedil;', $campo);
$campo=str_replace ( 'ª', '&ordf;', $campo);
$campo=str_replace ( 'º', '&ordm;', $campo);
$campo=str_replace ( 'ü', '&uuml;', $campo);
$campo=str_replace ( 'Ü', '&Uuml;', $campo);
$campo=str_replace ( 'á', '&aacute;', $campo);
$campo=str_replace ( 'é', '&eacute;', $campo);
$campo=str_replace ( 'í', '&iacute;', $campo);
$campo=str_replace ( 'ó', '&oacute;', $campo);
$campo=str_replace ( 'ú', '&uacute;', $campo);
$campo=str_replace ( 'Á', '&Aacute;', $campo);
$campo=str_replace ( 'É', '&Eacute;', $campo);
$campo=str_replace ( 'Í', '&Iacute;', $campo);
$campo=str_replace ( 'Ó', '&Oacute;', $campo);
$campo=str_replace ( 'Ú', '&Uacute;', $campo);
$campo=str_replace ( 'ñ', '&ntilde;', $campo);
stripslashes($campo);
return $campo;
}
//leemos si hay foto

$nombre_foto = $_FILES['img']['name'];
$tipo_foto = $_FILES['img']['type'];
$dirfotos="/img/";
chmod($dirfotos, 777);


?>
<HTML>
<HEAD> <TITLE></TITLE>
<link href="../css/estilo.css" rel="stylesheet" type="text/css">
</head>
<BODY BGCOLOR="#ffffff">
<TABLE WIDTH="660" BORDER="0" CELLSPACING="5" CELLPADDING="5">
<tr>
<td>
<a href="http://www.forosdelweb.com/f18/dentro.php"><font size="-2" color="green">MENU</a> ></font>
<a href="http://www.forosdelweb.com/f18/suscriptores.php"><font size="-2" color="green">SUSCRIPTORES</a> ></font>
<a href="./listamod.php"><font size="-2" color="green">MODIFICAR</a> ></font>
<br>&nbsp;
<br>

<?php


if (!($link=mysql_connect($host,$usuario,$password)))

{

echo "Error conectando a la base de datos.";

exit();

}

if (!mysql_select_db($db,$link))

{

echo "Error seleccionando la base de datos.";

exit();

}

// if ($actividades == "1") {
// $valoractividades = "1";
// } else {
// $valoractividades = "0";
// }
// if ($subvenciones == "1") {
// $valorsubvenciones = "1";
// } else {
// $valorsubvenciones = "0";
// }
// if ($biblioteca == "1") {
// $valorbiblioteca = "1";
// } else {
// $valorbiblioteca = "0";
// }
// if ($audiovisuales == "1") {
// $valoraudiovisuales = "1";
// } else {
// $valoraudiovisuales = "0";
// }
// if (!($otrotipo == "")) {
// $tipoempresa = $otrotipo;
// }
if (!($tipoempresa == 1)) {
$otrotipo="";
}
/*
$query=mysql_query("SELECT img FROM suscriptores WHERE id=$id",$link);
$row=mysql_fetch_array($query);
*/
if ($nombre_foto!= ""){
$uploaderfoto=$dirfotos.basename($nombre_foto);
if (move_uploaded_file($_FILES['img']['tmp_name'], $uploaderfoto)){
echo "La foto ha sido cargada correctamente.";
$imgmodf="$nombre_foto";
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}





$nombre=convertir($nombre);
$direccion=convertir($direccion);
$cp=convertir($cp);
$localidad=convertir($localidad);
$provincia=convertir($provincia);
$telefono=convertir($telefono);
$movil=convertir($movil);
$fax=convertir($fax);
$email=convertir($email);
$otras=convertir($otras);
$empresa=convertir($empresa);
$tipoempresa=convertir($tipoempresa);
$sector=convertir($sector);
$cargo=convertir($cargo);
$pagweb=convertir($pagweb);


#guardamos los datos del suscriptor
if(!(mysql_query("UPDATE suscriptores SET tipo='$tipo',nombre='$nombre',img='$imgmodf',fecha nacim='$kdp_fechanacim',direccion='$direccion',cp= '$cp',localidad='$localidad',provincia='$provincia ',email='$email',telefono='$telefono',movil='$movi l',fax='$fax',empresa='$empresa',tipoentidad='$tip oempresa',otrotipo='$otrotipo',sector='$sector',tr abajadores='$trabajadores',cargo='$cargo',web='$pa gweb',otras='$otras',observaciones='$observaciones ' WHERE id=$id",$link))) {
echo "UPDATE suscriptores SET tipo='$tipo',nombre='$nombre',$img,fechanacim='$kd p_fechanacim',direccion='$direccion',cp='$cp',loca lidad='$localidad',provincia='$provincia',email='$ email',telefono='$telefono',movil='$movil',fax='$f ax',empresa='$empresa',tipoentidad='$tipoempresa', otrotipo='$otrotipo',sector='$sector',trabajadores ='$trabajadores',cargo='$cargo',web='$pagweb',otra s='$otras',observaciones='$observaciones' WHERE id=$id";
echo "<font face=verdana size=-2><p>Se ha producido un error al actualizar los datos del suscriptor <b>$nombre </b><br></font>";
}

#borramos los perfiles que tenía antes
mysql_query("delete from suscriptor_perfil where rsp_idsuscriptor = $id",$link);

#ahora guardamos sus perfiles
$perfiles = mysql_query("SELECT * FROM perfiles order by per_orden", $link);
while($row = mysql_fetch_array($perfiles)) {
$nombreperfil = "perfil".$row[per_id];
$checkperfil = $_POST["$nombreperfil"];
if ($checkperfil == $row[per_id]) {
if(!(mysql_query("insert into suscriptor_perfil (rsp_idsuscriptor,rsp_idperfil) values ($id,$row[per_id])",$link))) {
echo "<font face=verdana size=-2><p>Se ha producido un error al actualizar los perfiles del suscriptor <b>$nombre </b><br></font>";
}
}
}

#borramos los intereses que tenía antes
mysql_query("delete from suscriptor_interes where rsi_idsuscriptor = $id",$link);

#ahora guardamos sus intereses
$intereses = mysql_query("SELECT * FROM intereses order by int_orden", $link);
while($row = mysql_fetch_array($intereses)) {
$nombreint = "interes".$row[int_id];
$checkint = $_POST["$nombreint"];
if ($checkint == $row[int_id]) {
if(!(mysql_query("insert into suscriptor_interes (rsi_idsuscriptor,rsi_idinteres) values ($id,$row[int_id])",$link))) {
echo "<font face=verdana size=-2><p>Se ha producido un error al actualizar los intereses del suscriptor <b>$nombre </b><br></font>";
}
}
}

echo "<BR><br><p align=center>Datos modificados con &eacute;xito - ok <br>";

mysql_close($link);

?>