Hola,
Cita:
Iniciado por JoniJnm
Código:
<?php
if ($_GET['enviar']) {
echo "<p><b>Gracias por votar</p>";
$file = "base.txt";
if(!file_exists($file)) { //si el txt no existe...
$fp=fopen($file,"w"); //creamos un txt por si no tá creado
fputs($fp,"0\n0\n0"); //le ponemos las respuestas desde 0
//1=1º foto; 2=2º foto; 3=votos
fclose($fp); //cerramos el txt
}
//incluimos el fichero config.php donde tenemos la configuración del script
$file=file($file); //creamos el array con las lineas del archivo
$file[0] += $_GET['foto1']; //votos 1º fotos
$file[1] += $_GET['foto2']; //votos 2º foto
$file[2]++; //cantidad de votos
$fp=fopen($file,"w+"); //abrimos de nuevo el txt borrándolo todo
fwrite($fp,$file[0]."\n".$file[1]."\n".$file[2]); //escribimos en el txt los votos.. en su respectiva línea. NOTA: \n <- cambia de línea ;)
fclose($fp); //cerramos el txt
}
?>
?>
Estimado amigo ... tiene el mismo problema que el programa inicial.
La primera línea en rojo asigna un string en $file. ($file = "base.txt";)
La segunda línea en rojo asigna un array en $file. ($file=file($file);)
La tercera línea intenta abrir el archivo con $file. Pero ya
no contiene "base.txt".
Saludos,
ps: Hay muchos mas errores en los 2 programas.
Espero haber sido de alguna ayuda.