Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2009, 11:29
takezo
 
Fecha de Ingreso: abril-2009
Mensajes: 43
Antigüedad: 15 años, 10 meses
Puntos: 0
funcion javascript en el action del form

Hola a todos,

me gustaria saber si desde un form puedo pasarle en el action algo de este tipo
en login.php tengo el form:

<form name='formulario' method='post' action="javascript:paginas('paginas/validar_usuario.php', 'cos')">

lo que hace paginas, es cargar validar_usuario.php en un div id=cos de otra página principal.html.

el problema que me encuentro es que antes de poner la funcion js

<form name='formulario' method='post' action='paginas/validar_usuario.php'>
<p>Usuario:<input type='text' name='usuario' size="20" maxlength="20" /></p>
<p>Contrase&ntilde;a: <input type='password' name='password' size="10" maxlength="10" /></p> <br>
<input type='submit' name='Registrar' value='Login'>
</form>

la pagina validar_usuario.php recogia perfectamente los valores por S_POST. Los recogia así:

validar_usuario.php

<?php
session_start();

include("../conexion.php"); //conectamos con la base de datos

$dbname="matriz";

mysql_select_db($dbname)or die ('Error al seleccionar la Base de Datos: '.mysql_error());

if(trim($_POST["usuario"]) != "" && trim($_POST["password"]) != "")
{
... //pasaba por aquí y todo ok
}else{
echo 'Debe especificar un usuario y password';
}
... ?>

Pero al incluir la funcion js en el action me sale el siguiente error

"Notice: Undefined index: usuario in C:\Program Files\EasyPHP 3.0\www\matrius\paginas\validar_usuario.php on line 35
Debe especificar un usuario y password "

Alguien me podría decir porqué?
Gracias de antemano