Fecha y hora actual: Lunes 26 Jun 2017 21:50
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

alguien me ayuda estiy haciendo un ahorcado en php

Responder al Tema

Índice del Foro > PHP > alguien me ayuda estiy haciendo un ahorcado en php

Autor Mensaje
juanlgh82



Registrado: 08 Ene 2017
Mensajes: 2

Mensaje Publicado: Domingo 08 Ene 2017 13:06

Título del mensaje: alguien me ayuda estiy haciendo un ahorcado en php

Responder citando

hola estoy haciendo un ahorcado en php y necesito un poco de ayuda con ciertas cosas
aqui os dejo el codigo

Código:
  1.  
  2. <html>
  3. <body>
  4. <form action="<?php echo $_SERVER['PHP_SELF'];?>" method='POST'>
  5. <label> INTRODUCE LA PALABRA </label> <input type="password" name="palabra" ><br>
  6. <p><input type="submit" name="enviar" value="enviar"></p>
  7. </form>
  8. <?php
  9.  
  10. // cuando doy enviar como que desparece la palabra
  11. // almaceno y guardo la palabra
  12. $palabra = $_COOKIE["palabra"];
  13.  
  14. if ($_POST["palabra"] != ""){
  15. $palabra = $_POST["palabra"];
  16. setcookie("palabra","$palabra");
  17. echo $palabra;
  18. }
  19. else {
  20. echo "no has introducido una palabra";
  21. }
  22.  
  23. if ($_POST["palabra"] != ""){
  24. //dividir la palabra en letras
  25. $letrad=str_split($palabra);
  26. $cantidad_l = count($letrad);
  27. echo $cantidad_l;
  28. }?>
  29.  
  30. <form action=<?php echo $_SERVER['PHP_SELF'];?> method='POST'>
  31. ¿Que letra crees que contiene?
  32. <br>
  33. Letra: <input type="text" name="letra" />
  34. <input type="submit" value="comprobar">
  35. </form>
  36. <?php
  37. //declaro las variables donde poner el numero de aciertos y fallos
  38. //$pa=0;
  39. //$pf=0;
  40. $intentos=0;
  41. $letrasacertadas=0;
  42. $aciertos=0;
  43.  
  44. //compruebo que la letra no esta vacia
  45. $letrai=$_POST['letra'];
  46.  
  47.  
  48. if(trim($letrai== '')){
  49. echo "no has introducido ninguna letra";
  50. }
  51. else {
  52. //compruebo si existe la letra en el array
  53. // calculo la posicion de la letra
  54. $posl=strpos("$palabra",$letrai);
  55. echo $posl."posicionletra";
  56. }
  57. //sumar 1 a letras acertadas
  58. //sila posicion coincide incrematr letrasacertadas
  59. if ($posl==true){
  60. $letrasacertadas++;
  61. echo "has acertado".$letrasacertadas."letras";
  62. $aciertos++;
  63. }
  64. // a partir de aqui creo que no me funciona correctamente
  65. // creo que falta una forma de manejar los fallos puesto que tengo que poner que conn cada cierto //numero de fallos me salga una imagen
  66. else{
  67. "has gastado".$intentos++."intentos";
  68. }
  69. echo $intentos."n";
  70.  
  71.  
  72. if ($letrasacertadas == $cantidad_l){
  73. echo "<b>ENORABUENA HAS GANADO; La palabra era: $palabra </b>";}
  74.  
  75. if ($intentos>= 8){
  76. echo "Perdiste, la palabra era: $palabra";
  77. }
  78.  
  79. ?>
  80. </body>
  81. </html>


gracias de antemano

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 1 Hora

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Necesito Ayuda Urgente C#

Alain ASP, ASP.NET 1 Miércoles 14 Jun 2017 12:31 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Necesito Ayuda Urgente C#

Alain C, C#, Visual C++ 0 Martes 13 Jun 2017 19:58 Ver último mensaje
El foro no contiene ningún mensaje nuevo

AYUDA CON UNA FUNCION EN C

Axel Espinosa C, C#, Visual C++ 1 Miércoles 19 Abr 2017 19:48 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Necesito ayuda para un proyecto final.

Goth90 Programación en general 0 Jueves 23 Feb 2017 21:22 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Proceso terminado con status... Ayuda en Fortran

Hitzeko Programación en general 1 Lunes 23 Ene 2017 14:12 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,