Foros del Web » Programando para Internet » Javascript »

Error php

Estas en el tema de Error php en el foro de Javascript en Foros del Web. bueno pasa lo siguiente mi programa a travez de funciones de javascript va cargando 2 variables y luego modifica los values en un form con ...
  #1 (permalink)  
Antiguo 06/12/2012, 13:56
 
Fecha de Ingreso: diciembre-2012
Mensajes: 8
Antigüedad: 11 años, 4 meses
Puntos: 0
Error php

bueno pasa lo siguiente mi programa a travez de funciones de javascript va cargando 2 variables y luego modifica los values en un form con los valores de las variables, el problema es que cuando envia el submit() me tira error 404

El programa es un buscaminas:
Código:
<html>
<head>
<title>Buscaminas</title>
<link rel="stylesheet" type="text/css" href="Hoja de estilo.css" />
<style type="text/css">

table {
  border-separate: separate;
} 
td {
	padding: 0px;
	width: 30px;
	height: 35px;
}
.boton1 {
	width: 100%;
	height: 100%;
	font-weight: bold;
}

</style>
<script type="text/javascript" src="Funciones.js"></script>
<script type="text/javascript">
<!--
var cuadrados=10;
var minas=10;
var tabla;
var Quedan=cuadrados*cuadrados;


//Esta es la funcion que construye el tablero graficamente e internamente

function Construirtablero()
{

var i, j;
delete(tabla);
var d = new Date();
var dia1=d.getDate();
Tabla(cuadrados);
Quedan=cuadrados*cuadrados;
var Contenido="<form action='' name='form1'><table align='center'>";

for (i=0;i<cuadrados;i++)
	{
  Contenido=Contenido+"<tr>";
	for (j=0;j<cuadrados;j++)
  	Contenido=Contenido + "<td><input type='button' class='boton1' id='boton_" + i.toString() + "_" + j.toString() + "' onclick='Chequea(" + i.toString() + "," + j.toString() + "," + dia1 + ");'></td>";
  Contenido=Contenido + "</tr>"
  }
  Contenido=Contenido + "</table></form>";
  window.document.getElementById('cuadro').innerHTML=Contenido;
 

Minas(minas);
}

function Abre(x,y)
{
      
if (x>=0 && x<=(cuadrados-1) && y>=0 && y<=(cuadrados-1))
  if (tabla[x][y]>=0 && (window.document.form1.elements[y+cuadrados*x].value.length==0))
		{
		window.document.form1.elements[y+cuadrados*x].value=tabla[x][y];
		Quedan--;
		if (tabla[x][y]==0)
			 {
			 Abre(x-1,y-1);
			 Abre(x,y-1);
			 Abre(x+1,y-1);
			 Abre(x-1,y);
			 Abre(x+1,y);
			 Abre(x-1,y+1);
			 Abre(x,y+1);
			 Abre(x+1,y+1);
			 }
		}
}

//Esta funcion ubica las minas en el tablero:

function Minas(M) 
{

var i, j;
var Restan=M;
while (Restan>0)
	{
	i=Math.floor(10*Math.random());//math.random entrega valores aleatorios entre el 0 y 1 del tipo double, lo multiplico por 10 para que cubra todas las filas
	j=Math.floor(10*Math.random());
	if (tabla[i][j]==0)
  		{
  		tabla[i][j]=-1;
    		Restan--;
    		}
  	}
for (i=0;i<cuadrados;i++)
	for (j=0;j<cuadrados;j++)
    		if (tabla[i][j]<0)
    			{
			Marca(i-1,j-1); 
			Marca(i-1,j); 
			Marca(i-1,j+1); 
			Marca(i,j-1); 
			Marca(i,j+1); 
			Marca(i+1,j-1); 
			Marca(i+1,j); 
			Marca(i+1,j+1);
			}
}

function Marca(x,y)
{ 
if (x>=0 && x<=cuadrados-1 && y>=0 && y<=cuadrados-1)
  	if (tabla[x][y]>=0)
    		tabla[x][y]++;
}

//Esta es la funcion que construye el tablero

function Tabla(N)
{
var i, j;
tabla=new Array(N)
for (i=0;i<N;i++)
	tabla[i]=new Array(N);
for (i=0;i<N;i++)
	for (j=0;j<N;j++)
		tabla[i][j]=0;
}



function Chequea(x,y, fecha)
{

var i, j;
if (tabla[x][y]>=0)
	{Abre(x,y);
    
    }
else
	{
	  
	for (i=0;i<cuadrados;i++)
		for (j=0;j<cuadrados;j++)
			if (tabla[i][j]>=0)
    				window.document.form1.elements[j+cuadrados*i].value=tabla[i][j];
			else
				 window.document.form1.elements[j+cuadrados*i];
	alert("Perdiste, vuelve a intentarlo");
	Quedan=0;
    
  }
if (Quedan==minas)
	{
	for (i=0;i<cuadrados;i++)
		for (j=0;j<cuadrados;j++)
			if (tabla[i][j]<0)
    				window.document.form1.elements[j+cuadrados*i];
	alert("Felicitaciones, Ganaste");
    tiempo(fecha);
    }
  
}

function tiempo(dia)
{  var f= new Date();
   var ultimo=f.getDate();
   var tiempo=ultimo-dia;
   window.alert("idiota");
   usuario(tiempo);
       
}

function usuario(fecha2)
     { var nombre;
     
        nombre=prompt( 'Ingrese su nombre para guardar tu tiempo:','');
        document.formulario2.nombre.value= nombre;
        document.formulario2.fecha.value= fecha2;
        document.formulario2.submit();
}       
// --> 
</script>
</head>
<body>


<h1>Buscaminas</h1>
<?php 

if(isset($_REQUEST["nombre"]) && isset($_REQUEST["fecha"])){ 
    $nombre=$_REQUEST["nombre"];
    $fecha=$_REQUEST["fecha"];
$miarchivo='highscores.xml';
$actual=file_get_contents($miarchivo);
file_put_contents($miarchivo,$actual . "<usuario>" . $nombre . "</usuario><puntaje>" . $fecha . "</puntaje>");}

?>
<center><form name="formulario" action="">
<input type="button" class="boton" id="Aceptar"  value="jugar" onclick="Construirtablero(cuadrados,minas);window.document.getElementById('Capa_Principal').style.visibility='visible';"> 
</form></center>
<div id="Capa_Principal" style="position: relative; width: 90%; visibility: hidden; text-align: center;">
<form name="formulario2" action="<?php echo basename($PHP_SELF); ?>" method="post">
 <input id="nombre" type="hidden" value="<?php echo $nombre;?>" />
 <input id="fecha"  type="hidden" value="<?php echo $fecha;?>" />
</form>
<div id="cuadro">
</div>


</div>

</body>
</html>
  #2 (permalink)  
Antiguo 06/12/2012, 14:02
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Error php

el error 404 es del web server (HTTP) y se trata de recurso no encontrado, puede ser que estés generando una URL inválida, depura al respecto.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 06/12/2012, 14:06
 
Fecha de Ingreso: diciembre-2012
Mensajes: 8
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Error php

Cita:
Iniciado por maycolalvarez Ver Mensaje
el error 404 es del web server (HTTP) y se trata de recurso no encontrado, puede ser que estés generando una URL inválida, depura al respecto.
y como hago ezo?
  #4 (permalink)  
Antiguo 06/12/2012, 14:17
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Error php

primero identifica cual es la URL, y la línea que la produjo, si no puedes indícanos exactamente cual es y postea la URL que te produce el 404

y por favor, cuide su ortografía.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 06/12/2012, 15:28
 
Fecha de Ingreso: diciembre-2012
Mensajes: 8
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Error php

<form name="formulario2" action="<?php echo basename($PHP_SELF); ?>" method="post">
esta es la linea,

PD: fue a proposito el ezo jaja

Etiquetas: formulario, funcion, html, input, js, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:16.