Foros del Web » Creando para Internet » Diseño web »

Problema variables WML y PHP

Estas en el tema de Problema variables WML y PHP en el foro de Diseño web en Foros del Web. tengo los siguientes códigos este funciona bien , pide el user y el pass y manda las variables a login.php ---------------------------index.php--------------------------------- <?php // send wml ...
  #1 (permalink)  
Antiguo 27/09/2004, 22:27
 
Fecha de Ingreso: septiembre-2004
Mensajes: 11
Antigüedad: 13 años, 2 meses
Puntos: 0
Problema variables WML y PHP

tengo los siguientes códigos
este funciona bien , pide el user y el pass y manda las variables a login.php
---------------------------index.php---------------------------------
<?php
// send wml headers
header("Content-type: text/vnd.wap.wml");
echo "<?xml version=\"1.0\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\""
. " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>
<wml>
<card id="Inicio" title="Ingrese al sist.">
<p align="center"><b>Bienvenido a [email protected]</b></p>
<p align="center">Usuario:</p><p align="center"><input type="text" title="Login" name="C_Cli_Login"/></p>
<p align="center">Password:</p><p align="center"><input type="password" title="Password" name="C_Cli_Password"/></p>
<do type="accept" label="Entrar">
<go href="login.php" method="post">

</go>
</do>

</card>
</wml>

-----------------login.php------------------------------------
Login.php es el encargado de tomar la varibles y realizar la consulta pero no me funciona usando el metodo _POST
-------------------------------------------------------------
<?php
// send wml headers
header("Content-type: text/vnd.wap.wml");
echo "<?xml version=\"1.0\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\""
. " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>
<wml>
<card id='Inicio2'>
<p align='center'>
<b>
<?php
$User=$_POST['C_Cli_Login'];
$db_conexion= pg_connect("host=127.0.0.1 port=5432 dbname=sigep user=apache password=apache") or die();
$cliente_consulta = pg_query ("SELECT Cli_Login, Cli_Passwo FROM T_Cliente WHERE Cli_Login = $User") or die ();

if (pg_num_rows ($cliente_consulta) != 0)
{
$login = $User;
$password = md5 ($_POST['C_Cli_Password']);
$cliente_datos = pg_fetch_array ($cliente_consulta);
pg_free_result ($cliente_consulta);
pg_close ($db_conexion);

if (strcmp($login, $cliente_datos['cli_login'], 4)<>0)
{
print "Error en nombre de usuario o contrasena";
}
else
print "Bienvenido $login";
}
else
print "Error en la consulta";
?>
</b>

</p>
</card>
</wml>



he intentado de mil formas y no he conceguido instanciar las variables que se mandan del primer al segundo archivo, que estaré haciendo mal?????
  #2 (permalink)  
Antiguo 04/10/2004, 20:38
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 15 años, 6 meses
Puntos: 7
probaste con $C_Cli_Login ?
  #3 (permalink)  
Antiguo 05/10/2004, 12:54
 
Fecha de Ingreso: marzo-2004
Mensajes: 96
Antigüedad: 13 años, 9 meses
Puntos: 0
hola,
yo no he utilizado method="post" pero las variables de un archivo son locales. Ademas, el post se utiliza en html con formularios y aqui no hay ninguno.
como son solo 2 parametros, pasaselos en la URL y seguro que te funciona
  #4 (permalink)  
Antiguo 20/04/2009, 11:45
 
Fecha de Ingreso: julio-2008
Mensajes: 6
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Problema variables WML y PHP

Cita:
Iniciado por calviche82 Ver Mensaje
tengo los siguientes códigos
este funciona bien , pide el user y el pass y manda las variables a login.php
---------------------------index.php---------------------------------
<?php
// send wml headers
header("Content-type: text/vnd.wap.wml");
?>
<wml>
<card id="Inicio" title="Ingrese al sist.">
<p align="center"><b>Bienvenido a [email protected]</b></p>
<p align="center">Usuario:</p><p align="center"><input type="text" title="Login" name="C_Cli_Login"/></p>
<p align="center">Password:</p><p align="center"><input type="password" title="Password" name="C_Cli_Password"/></p>
<do type="accept" label="Entrar">
<go href="login.php" method="post">

</go>
</do>

</card>
</wml>

-----------------login.php------------------------------------
Login.php es el encargado de tomar la varibles y realizar la consulta pero no me funciona usando el metodo _POST
-------------------------------------------------------------
<?php
// send wml headers
header("Content-type: text/vnd.wap.wml");
?>
<wml>
<card id='Inicio2'>
<p align='center'>
<b>
<?php
$User=$_POST['C_Cli_Login'];
$db_conexion= pg_connect("host=127.0.0.1 port=5432 dbname=sigep user=apache password=apache") or die();
$cliente_consulta = pg_query ("SELECT Cli_Login, Cli_Passwo FROM T_Cliente WHERE Cli_Login = $User") or die ();

if (pg_num_rows ($cliente_consulta) != 0)
{
$login = $User;
$password = md5 ($_POST['C_Cli_Password']);
$cliente_datos = pg_fetch_array ($cliente_consulta);
pg_free_result ($cliente_consulta);
pg_close ($db_conexion);

if (strcmp($login, $cliente_datos['cli_login'], 4)<>0)
{
print "Error en nombre de usuario o contrasena";
}
else
print "Bienvenido $login";
}
else
print "Error en la consulta";
?>
</b>

</p>
</card>
</wml>



he intentado de mil formas y no he conceguido instanciar las variables que se mandan del primer al segundo archivo, que estaré haciendo mal?????
Tenemos casi el mismo problema pero es el codigo que utlizo para poder acceder a una base dato pero no me funciona no se porque, llamo un archivo php donde esta la conexion a la base de dato....pero no me conecta....me sale error que podria ser mi error...

<wml>
<card title="Xeo Movil">
<p>
<table columns="1">
<td>Nombre:</td><td><input title="password" type="text" name="codaso"></td>
<td>Clave:</td><td><input title="password" type="text" name="password"></td>
</table>
<do type="accept" label="Enviar">
<go method="post" href="cambiov.php">
<postfield name="id" value="CÓDIGO_IDENTIFICATIVO_DEL_FORMULARIO"/>
<postfield name="nombre" value="$(codaso)"/>
<postfield name="password" value="$(password)"/>
</go>
</do>

</p>
</card>
</wml>
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 03:36.