Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Leber en 5 Noviembre 2007, 22:16 PM

Título: Inicializar contador
Publicado por: Leber en 5 Noviembre 2007, 22:16 PM
Buenas señores, alla va mi duda:

El caso esque cree un contador en php, uno chorras, ya que no mira si es el mismo usuario, eso lo hare mas adelante. Pero queria poner un boton al lado, para inicializarlo yo a 0, el caso esque pensé que dandole click al boton podria llamar a una funcion en php para que me borrara las visitas, y sobreescribiera un 0 otra vez, y luego llamar a la funcion que tengo de incrementar el contador que ya tengo hecho, pero la parte de inicializarlo no me sale. Alguna sugerencia? Muchas gracias de antemano
Título: Re: Inicializar contador
Publicado por: Red Mx en 5 Noviembre 2007, 22:27 PM
no le veo dificultd a editar un campo de la base de datos o cambiar un archivo de texto a 0 pero aver pon el codigo y te podemos ayudar.
Título: Re: Inicializar contador
Publicado por: Leber en 6 Noviembre 2007, 09:30 AM
Buenas, este es el codigo del contador solo:

Contador.php

Y aqui donde va incluido
<?php 


$fp
=fopen("cuentas.txt","r+");
$visitas=fgets($fp,7);
$visitas++;
rewind($fp);
fputs($fp,$visitas);
fclose($fp);
print 
"$visitas";
?>


Y este es el codigo de donte esta incluido, y donde quiero poner el boton para inicializarlo:


<?php

$nombre
=$_GET['nombre'];
$apellido=$_GET['apellido'];
$apellido2=$_GET['apellido2'];
$edad=$_GET['edad'];
$expe=$_GET['expe'];
$domicilio=$_GET['domicilio'];
$pais=$_GET['pais'];
$provincia=$_GET['provincia'];
$telefono=$_GET['tel'];
$lengua=array($_GET['lengua0'],$_GET['lengua1'],$_GET['lengua2'],$_GET['lengua3'],$_GET['lengua4'],$_GET['lengua5']);
$empresas=$_GET['empresas'];
$profe=$_GET['profe'];
$idiomas[]="";
$traduccion=array("Espaniol","Ingles","Frances","Catalan","Ruso","Xino");

$numelementos=count($traduccion);
print 
"Hola $nombre";
print 
"<br>";


             
      for(
$i=0;$i<=$numelementos;$i++){

       if(isset (
$lengua[$i])){

    
$idiomas[$i]=$traduccion[$i];
}

   
    
   }

    
$total=count($idiomas);
    
sort($idiomas);

      

    

print 
"<br>";

         switch(
$pais){


            case 
2:

                     
$pais="Espania"; break;

            case 
3:

                     
$pais="Francia"; break;

            case 
4:

                     
$pais="Alemania"; break;

            case 
5:

                     
$pais="Argentina"; break;

            case 
6:

                     
$pais="Russia";   break;

            case 
7:

                     
$pais="Marruecos"; break;

        }

           switch(
$provincia){


          case 
2

                      
$provincia="Barcelona"; break;

          case 
3:

                      
$provincia="Valencia"; break;

          case 
4:
             
                      
$provincia="Madrid"; break;

          case 
5

                      
$provincia="Pais Vasco"; break;

          case 
6:

                      
$provincia="La Rioja"; break;

          case 
7:

                      
$provincia="Galicia"; break;

          case 
8:

                      
$provincia="Mallorca"; break;

          case 
9:

                      
$provincia="Menorca"; break;

          case 
10:

                      
$provincia="Tenerife"; break;

          case 
11:

                      
$provincia="Zaragoza"; break;

      }

                
              switch(
$expe){

                  case 
5:

                   
$expe="1 año"; break;

                  case 
10:

                   
$expe="2 años"; break;
                   
                  case 
15:

                    
$expe="3 años"; break;

                  case 
20:

                    
$expe="Mas de 3 años"; break;

          }
      
           
        switch(
$profe){

             case 
1:

                        
$profe="Programador C/C++"; break;

             case 
2:

                        
$profe="Desarrollador en JAVA"; break;

             case 
3:

                        
$profe="Desarrollador en PHP"; break;

             case 
4:

                        
$profe="Desarrollador en C para kernels 2.4.x"; break;

             case 
5:

                        
$profe="Administrador de Redes Linux"; break;

             case 
6:

                       
$profe="Reparacion hardware para Laptops y sobremesa"; break;

            case 
7:

                       
$profe="Administrador de servicios de Internet"; break;

         }



   
?>

<html><head></head>
<body bgcolor="#000000"><font color="white" face="courier"><h2 align="center"><b>Visita:</b><?php include('contador.php');?></h2></font>
<font size=4 color="white" face="arial">Hemos recibido sus datos, verifique que estos sean correctos por favor:</font><p><font size=3 color="white" face="courier">
<b>Informacion sobre usted:</b><?php print $_SERVER['HTTP_USER_AGENT'];?><br><br>
<b>Internet Protocol:</b><?php include('ips.php');?><br><br>
<b>Nombre completo:</b> <?php print "$apellido$apellido2$nobrmbre"?><p>
<b>Edad:</b> <?php print "$edad"?><pM>
<b>Domicilio:</b> <?php print "$domicilio"?><p>
<b>Telefono:</b> <?php print "$telefono"?><p>
<b>Pais de origen:</b> <?php print "$pais"?><p>
<b>Provincia:</b> <?php print "$provincia"?><p>
<b>Experiencia laboral:</b> <?php print "$expe"?><p>
<b>Profesion elejida:</b> <?php print "$profe"?><p>
<b>Empresas en las que ha trabajado:</b> <?php print "$empresas"?><p>
<b>Idiomas hablados:</b> <?php for($i=0;$i<=$total;$i++){ print "<br>$idiomas[$i]";}?><p>
<form action="confirmacion.php" method="get">
<b>Son correctos estos datos?</b> <br><br><input type="checkbox" name="correc">Si<br>
                           <input type="checkbox" name="deneg">No<font size=2>(Si elige No, le redirigiremos a la pagina principal para que pueda efectuar los debidos cambios)</font><br><br>
                           <input type="submit" value=" Confirmar "></form>

</font></body></html>



Título: Re: Inicializar contador
Publicado por: Red Mx en 6 Noviembre 2007, 13:51 PM
eso es facil solo pon algo que te redireccione a la pagina

reiniciacontador.php


<?php
$file 
fopen('cuentas.txt','w');
$limpia='0';
fwrite($file,($limpia));
fclose($file);
echo
'Contador reiniciado.';
?>