Retroceder   Foros del Web > Diseño de Sitios web > (X)HTML

Respuesta
 
Herramientas Desplegado
Antiguo 19-nov-2004, 17:14   #1 (permalink)
Sharik ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2004
Mensajes: 168
HTML y PHP

Hola compañeros, sigo dando una vez mas guerra por aqui, el tema es el siguiente, tengo un documento php, para realizar la conexión e inserción en la base de datos, de los datos que recoge un formulario, validado este mediante un javascript. He probado en un editor de php el documento y me conecta y me inserta bien en la base de datos, pero el problema es que cuando lo intento hacer mediante el formulario, no se realiza la conexión o no sé que pasa pero al clickear en el boton de "insertar" lo único que ocurre es que se me carga el código entero del documento php. ¿Alguien puede ayudarme?El documento .htm
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"
>
<
html>
<
head>
<
title>Gestión de proyectos y seminarios</title>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <
script language="JavaScript" type="text/javascript"

   function 
validar(){ 
    var 
bOk true
    
with (document.adm){ 
     if (
Nombre.value == ""){ 
      
alert("Faltan campos por rellenar"); 
      
Nombre.focus(); 
      
bOk false
     } 
     else { 
      if (
Apellidos.value == ""){ 
       
alert("Faltan campos por rellenar"); 
       
Apellidos.focus(); 
       
bOk false
      }
      else{
    if((
CodProfesor.value)==""){
     
alert("Faltan campos por rellenar");
      
CodProfesor.focus();
     
bOk=false;
    }
    else{
     if(
Asignatura.value==""){
      
alert("Faltan campos por rellenar");
      
Asignatura.focus();
      
bOk=false;     
     }
    }
       }
     } 
     if (
bOk
      
submit(); 
    } 
   } 

  
</script>
</head>
<body bgColor="#cddcdc">
<form name='adm' method="post" action="administrador.php"> 
<div align="center">
  <p><strong>GESTI&Oacute;N DE PROFESORADO</strong></p>
  <p align="left"><a href="#">Ver lista de profesores autorizados</a></p>
</div>
  <p>&nbsp;</p>
<p>Nombre
  <input name="Nombre" type="text" size="25" maxlength="50" style="Z-INDEX: 106; LEFT: 145px; POSITION: absolute; TOP: 127px; width: 184px; height: 16px;">
</p>
  <p>Apellidos
    <input name="Apellidos" type="text" size="25" maxlength="50" style="Z-INDEX: 107; LEFT: 145px; POSITION: absolute; TOP: 162px; width: 184px; height: 16px;">
  </p>
  <p>Cod.Profesor
    <input name="CodProfesor" type="text" size="25" maxlength="15" style="Z-INDEX: 108; LEFT: 145px; POSITION: absolute; TOP: 202px; width: 184px; height: 16px;">
</p>
  <p>Nombre de Usuario  
    <input name="Asignatura" type="text" size="25" maxlength="50" style="Z-INDEX: 109; LEFT: 145px; POSITION: absolute; TOP: 240px; height: 16px; width: 184px;">
  </p>
<div>
  <p>  
    <input name="Modificar" type="button" value="Modificar" style="Z-INDEX: 112; LEFT: 94px; POSITION: absolute; TOP: 297px; width: 105px;">
  </p>
</div>  

<div>
  <p>
    <input name="A&ntilde;adir" type="button" value="A&ntilde;adir" style="Z-INDEX: 110; LEFT: 229px; POSITION: absolute; TOP: 297px; width: 102px;" onclick='validar()'>
</p>
</div>

<p>&nbsp;</p>
</form>
<p>
<a href="http://validator.w3.org/check?uri=referer"><img border="0"style="Z-INDEX: 110; LEFT: 821px; POSITION: absolute; TOP: 499px; width: 102px;"
src="http://www.w3.org/Icons/valid-html401"
alt="Valid HTML 4.01!" height="31" width="88"></a></p>
</body>
</html> 
Sharik está desconectado   Responder Citando
Antiguo 19-nov-2004, 19:13   #2 (permalink)
jesusbet ha deshabilitado el karma
 
Avatar de jesusbet
 
Fecha de Ingreso: mayo-2004
Ubicación: Monterrey, MX
Mensajes: 2.677
Enviar un mensaje por AIM a jesusbet Enviar un mensaje por MSN a jesusbet Enviar un mensaje por Yahoo  a jesusbet
pues ahí no veo ningún input type=submit, el cual es para enviar el form.

Sería bueno que cambiaras:
Código:
<input name="A&ntilde;adir" type="button" value="A&ntilde;adir" style="Z-INDEX: 110; LEFT: 229px; POSITION: absolute; TOP: 297px; width: 102px;" onclick='validar()'>
por
Código:
<input type="submit" value="A&ntilde;adir" style="Z-INDEX: 110; LEFT: 229px; POSITION: absolute; TOP: 297px; width: 102px;" onclick='validar()'>
Saludos
__________________
512 Megas
jesusbet está desconectado   Responder Citando
Antiguo 19-nov-2004, 20:23   #3 (permalink)
frijolerou tiene algunos puntos positivos de karma
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.580
Jesusbet... el no utiliza un input de tipo submit, ya que el "submit" lo realiza desde el javascript...

if (bOk)
submit();

Sharik... no le estas diciendo al script a QUE tiene que hacerle submit, intenta colocando el nombre del formulario:

if (bOk)
document.adm.submit();
__________________
El conocimiento es libre: Movimiento por la Devolución
frijolerou está desconectado   Responder Citando
Antiguo 20-nov-2004, 00:52   #4 (permalink)
Moderadora
tunait es realmente agradabletunait es realmente agradabletunait es realmente agradabletunait es realmente agradabletunait es realmente agradabletunait es realmente agradable
 
Avatar de tunait
 
Fecha de Ingreso: noviembre-2002
Ubicación: Terok Nor
Mensajes: 14.914
Buenas,


Carga tu página html desde tu servidor local, es decir, desde http://localhost/tusitio/tupagina.html

Es necesario pasar por el servidor para que ejecute la página php. Si la estás cargando desde c:\ en el navegador al enviar el formulario lo envía desde la misma ruta y no hay nada que ejecute el php.

Saludos
tunait está desconectado   Responder Citando
Antiguo 20-nov-2004, 05:55   #5 (permalink)
Sharik ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2004
Mensajes: 168
Perdonar por las llaves en el script, se me desplazaron al copiar de un sitio a otro, pero frijolerou, si lo estoy haciendo con la sentencia with.

Creo que es lo que dices tunait porque lo abro desde c:/...., pero ahora es cuando tengo que demostrar lo inculto que soy en este tema, como pongo mis archivos de páginas en localhost, a qué carpeta corresponde? Es decir, donde exactamente tengo que poner los archivos de mi pagina html y php??

Por si vale para algo, uso el FoxServ, que es un paquete de instalación de Apache, PHP y MySql. Gracias.
Sharik está desconectado   Responder Citando
Antiguo 20-nov-2004, 06:50   #6 (permalink)
Sharik ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2004
Mensajes: 168
Ya lo conseguí es que ponía el www, en la dirección sin darme cuenta, ya me va la conexión. Muchas gracias!!
Sharik está desconectado   Responder Citando
Antiguo 20-nov-2004, 07:39   #7 (permalink)
frijolerou tiene algunos puntos positivos de karma
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.580
Ahh tienes razón, no me había fijado en el WITH :P
__________________
El conocimiento es libre: Movimiento por la Devolución
frijolerou está desconectado   Responder Citando
Antiguo 20-nov-2004, 11:26   #8 (permalink)
n2h
n2h ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2004
Mensajes: 163
La respuesta al problema mas complejo suele ser la mas simple. ;)
n2h está desconectado   Responder Citando
Antiguo 21-nov-2004, 12:05   #9 (permalink)
Sharik ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2004
Mensajes: 168
Po zi, jeje.
Sharik está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 18:53.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93