Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/02/2009, 08:35
majony
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Mensajes: 421
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Problema Gestor NOticias

Bueno garcias te hice caso pero me lanza el mismo error mira

Warning: move_uploaded_file(modulos/noticias/vistas/fotos/chica.jpeg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\xampp\htdocs\proyecto_cisco\modulos\noticias\vi stas\insertarnoticia.html.php on line 27

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\xampp\tmp\php439.tmp' to 'modulos/noticias/vistas/fotos/chica.jpeg' in C:\xampp\htdocs\proyecto_cisco\modulos\noticias\vi stas\insertarnoticia.html.php on line 27
Error en la Foto

No se pq como dije anteriormente cuando el modulo noticias cambia al directorio principal fuciona pero cuando lo nuevo a esta direccion modulo/noticias/vistas/insertar.html.php ya no me funciona no se pq pero miren el codigo::


include ('../../../includes/db-cnx.php');


// recibimos el formulario
if(isset($_POST['grabar']) && $_POST['grabar'] == 'grabar'){
// comprobamos que el formulario no envie campos vacios
if(!empty($_POST['notTitulo']) && !empty($_POST['notTexto']) && !empty($_POST['notCategoriaID'])){
// creamos las variables y les asignamos los valores a insertar
$notTitulo = $_POST['notTitulo'];
$notTexto = $_POST['notTexto'];
$notCategoriaID = $_POST['notCategoriaID'];
$nombre_archivo = $HTTP_POST_FILES["userfile"]["name"];
$tipo_archivo = $HTTP_POST_FILES["userfile"]["type"];
$tamano_archivo = $HTTP_POST_FILES["userfile"]["size"];
// hacemos el INSERT en la BD
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ( $tamano_archivo < 100000000)))
{
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}
else
{
$nom_img= $nombre_archivo;
$directorio = 'modulos/noticias/vistas/fotos/';
//es aqui donde esta el error
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],$directorio . $nom_img))
{
$diaactual= date("d");
$mesactual= date("m");
$anoactual= date("Y");
$fecha= $diaactual . "/" . $mesactual . "/" . $anoactual;
$sqlInsertNot = mysql_query("INSERT INTO sn_noticias
(notTitulo, notTexto, notCategoriaID,foto,fecha)
VALUES ('$notTitulo', '$notTexto', '$notCategoriaID','$nom_img','$fecha')",
$db_link) or die(mysql_error());
// enviamos un mensaje de exito
echo "Los datos fueron gurdados correctamente";
}
else
{
echo ("Error en la Foto");
}
}
}
else
{
// si el formulario envia algun campo vacio
// enviamos un mensaje de error
echo "Debe llenar todos los campos del formulario";
}
}
?>
<!-- el formulario -->
<form name="noticia" action="<?php $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<table align="center">
<tr>
<td colspan="2" align="center">Adminitracion de Noticia</td>
</tr>
<tr>
<td>Titulo Noticia </td>
<td> <input type="text" name="notTitulo" size="20" /></td>
</tr>
<tr>
<td>Texto de la Noticia</td>
<td> <textarea name="notTexto" rows="10" cols="30"></textarea></td>
</tr>
<tr>
<td>Categoria Noticia:</td>
<td>
<select name="notCategoriaID">
<option value="">Escoger de la Lista</option>
<?php
// asignamos una categoria a la noticia
// mediante un select
$sqlQueryCat = mysql_query("SELECT * FROM sn_categorias", $db_link)
or die(mysql_error);
// creamos un bucle while
// que nos muestre todas las categorias
// que tenemos guardadas en la BD
while($rowCat = mysql_fetch_array($sqlQueryCat)){
echo "<option value='$rowCat[cat_ID]'>$rowCat[catCategoria] - $rowCat[cat_ID]</option>";
}
?>
</select>
</td>
</tr>
<td >Buscar Imagen</td>

<td>
<input name="userfile" type="file" class="cajatexto1" onChange="muestra();" size="16" style="float: left">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000">
</td>
</tr>
<tr>
<td>
<img src="otro.jpeg" name="imagen" width="150" height="150" class="cajatexto1"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="grabar" value="grabar" class="cajatexto1" />
<input type="reset" value="cancelar">

</td>
</tr>

</table>

</form>
<script language="javascript">
function muestra()
{
document.noticia.imagen.src=document.noticia.userf ile. value;
}
</script>