Tema: consulta php
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2010, 13:34
Avatar de danistrein
danistrein
 
Fecha de Ingreso: septiembre-2008
Ubicación: Salta Capital
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 9
Pregunta consulta php

hola amigos, estoy tratando de crear un juego tipo ahorcadito, miren este es el codigo que hice:
Código PHP:
Ver original
  1. <?php
  2. $palabras='adivino';
  3.  
  4. $separar=preg_split('//', $palabras, -1, PREG_SPLIT_NO_EMPTY);
  5. $cantidad=count($separar);
  6.  
  7. foreach($separar As $letras){
  8. if($_GET['letra']==$letras){ $_SESSION[$letras]=$letras; }else{  }
  9. if($_SESSION[$letras] == $letras){ echo $letras; }else{ echo '_'; }
  10. }
  11.  
  12. if($_GET['reiniciar']=='si'){
  13. header("location: index.php");
  14. }
  15. ?>
  16. <form action="" method="get" >
  17. <input name="letra" type="text">
  18. <input type="submit">
  19. </form>
  20. <br>
  21. <a href="?reiniciar=si">Reiniciar</a>
  22. <? ob_end_flush();?>



miren en este codigo eh intentado ponerle una cookie con un numero y cada vez que la palabra no coincida reste 1 punto de esa cookie, pero no funciona bien directamente cada vez que actualizo la web me resta 1, como puedo lograr que solo reste un punto cuando la palabra no coincida?

Código PHP:
Ver original
  1. <?php
  2. $palabras='adivino';
  3.  
  4. $separar=preg_split('//', $palabras, -1, PREG_SPLIT_NO_EMPTY);
  5. $cantidad=count($separar);
  6. $numero=0;
  7. setcookie("intentos",5,time()+3600);
  8.  
  9. foreach($separar As $letras){
  10. $numero++;
  11. if($_GET['letra']==$letras){ $_SESSION[$letras]=$letras; }
  12. else{ $_SESSION[$numero]='si'; }
  13.  
  14. if($_SESSION[$letras] == $letras){ echo $letras; }else{ echo '_'; }
  15. }
  16.  
  17.  
  18. $cuenta=1;
  19. while($cuenta <= $cantidad){
  20. $cuenta++;
  21. if($_SESSION[$cuenta]='si'){
  22. $total=$_COOKIE['intentos']-1;
  23. setcookie("intentos",$total,time()+3600);
  24. }else{
  25. $total=$_COOKIE['intentos']+1;
  26. setcookie("intentos",$total,time()+3600);
  27. }
  28. }
  29.  
  30.  
  31.  
  32.  
  33. echo $_COOKIE['intentos'];
  34.  
  35.  
  36.  
  37. if($_GET['reiniciar']=='si'){
  38. setcookie("intentos",5,time()+3600);
  39. header("location: index.php");
  40. }
  41. ?>
  42. <form action="" method="get" >
  43. <input name="letra" type="text">
  44. <input type="submit">
  45. </form>
  46. <br>
  47. <a href="?reiniciar=si">Reiniciar</a>
  48. <? ob_end_flush();?>

__________________
Appones.net - www.appones.net