Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2004, 13:08
Avatar de CRISMA
CRISMA
 
Fecha de Ingreso: julio-2004
Ubicación: Caracas
Mensajes: 69
Antigüedad: 19 años, 8 meses
Puntos: 0
control al escribir en archivos

Saludos a todos, soy yo otra vez

Si alguien puede ayudarme con este codigo lo agradezco enormente...

estoy introduciendo las sugerencias (pedidas en una encuesta) en un archivo y quiero controlar
el acceso a este archivo incluyendo bloqueos. aplique un ejemplo (que vi en un libro) pero no me funciona el script;
cuando envio el formulario se muestra este mensaje:

Fatal error: Failed opening required 'bloqueos.inc' (include_path='.;c:\apache\php\pear') in c:\apache\htdocs\encuestabd\guardaropinion.php on line 10

Y no se como solucionarlo, solo trate colocando "require ("bloqueos.inc");" en la linea 10, pero no soluciona el problema.


el codigo que empleo (version resumida) es:


formulario:

<form name="encuesta" method="post" action="guardaropinion.php">
<textarea name="comentario"></textarea>
<input type="submit" value="Enviar">
</texarea>

************************************************** **************

guardaropinion.php:

<?
// se incluyen las funciones para manejar bloqueos

require "bloqueos.inc"; /* esta es la linea 10 en mi codigo completo */

// se define el nombre del directorio utilizado como bloqueo

define("bloqueo","key_file");


// se guarda los comentarios de la sección de sugerencias

if(!empty($comentario))
{
bloquea(bloqueo);
$fichero = fopen ("nombre_del_archivo", "a");
fputs($fichero,$comentario);
fclose($fichero);
desbloquea(bloqueo);
}

?>

************************************************** *************

bloqueos.inc:

<?
// Funcion que bloquea un proceso utilizando el sistema de ficheros
function bloquea($recurso)
{
while(!@mkdir($recurso,0700));
}

// Funcion que desbloquea el proceso
function desbloquea($recurso)
{
rmdir($recurso);
}

************************************************** **************


- tendra esto que ver con la extension del archivo "bloqueos" (.inc)?

- o con la sentencia "define("bloqueo","key_file");"?
__________________
Que mas queda... tener Paciencia :-D