Foros del Web » Creando para Internet » Herramientas y Software »

limpiar campo de texto...

Estas en el tema de limpiar campo de texto... en el foro de Herramientas y Software en Foros del Web. hola a todos: Estoy utilizando Dreamweaver como editor, tengo una pagina de acceso restringido donde se captura nombre de usuario y password, cuando se introducen ...
  #1 (permalink)  
Antiguo 12/07/2007, 11:40
Avatar de indy1508  
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 212
Antigüedad: 17 años
Puntos: 0
limpiar campo de texto...

hola a todos:

Estoy utilizando Dreamweaver como editor, tengo una pagina de acceso restringido donde se captura nombre de usuario y password, cuando se introducen los datos correctos se abre otra pagina reservada.

Mi pregunta es: Cómo puedo borrar los datos capturados en los campos de texto nombre y password al momento que se abre la pagina restringida?

Gracias.
  #2 (permalink)  
Antiguo 14/07/2007, 12:31
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: limpiar campo de texto...

DW no tiene ninguna función para eso, pero hacerlo es bastante sencillo. Si estás usando PHP te puedo ayudar. Sino, puedes pasar al foro correspondiente al lenguaje que usas y planteas el problema.

Una recomendación es que nunca captures el password. Mejor has que el usuario lo escriba de nuevo ya que de esa forma se evita que otras personas lo obtenga si el usuario se va y deja el navegador abierto.
  #3 (permalink)  
Antiguo 16/07/2007, 08:08
Avatar de indy1508  
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 212
Antigüedad: 17 años
Puntos: 0
Re: limpiar campo de texto...

Hola Juaniquillo:

Si estoy usando PHP con Dreamweaver, lo que hago es que en la base de datos es donde almaceno, además de otros datos, el nombre de usuario y password, tstoy usando del Comportamiento del servidor la opcion de Conectar Usuario.

De ahi es que abro la pagina privada, pero se quedan en la pagina aterior los datos que captura el usuario y password.

Espero que esto que te comento sirva para que me puedas apoyar con este detalle.

Gracias.
  #4 (permalink)  
Antiguo 17/07/2007, 08:01
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: limpiar campo de texto...

¿Puedes poner el código de tu formulario para hecharle un vistazo?
  #5 (permalink)  
Antiguo 17/07/2007, 15:33
Avatar de indy1508  
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 212
Antigüedad: 17 años
Puntos: 0
Re: limpiar campo de texto...

Este es el código de toda la pagina

<?php require_once('Connections/prueba.php'); ?><?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

if (isset($_POST['Cusuario'])) {
$loginUsername=$_POST['Cusuario'];
$password=$_POST['Cpassword'];
$MM_fldUserAuthorization = "nivel";
$MM_redirectLoginSuccess = "private.php";
$MM_redirectLoginFailed = "denegado.html";
$MM_redirecttoReferrer = false;
mysql_select_db($database_prueba, $prueba);

$LoginRS__query=sprintf("SELECT usuario, password, nivel FROM datos_notario WHERE usuario='%s' AND password='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));

$LoginRS = mysql_query($LoginRS__query, $prueba) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {

$loginStrGroup = mysql_result($LoginRS,0,'nivel');

//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;

if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
.Estilo1 {color: #FFFFFF}
body {
background-color: #E5E5EB;
}
-->
</style>
<script type="text/JavaScript">
<!--

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_valida teForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
} if (errors) alert('The following error(s) occurred:\n'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</script>
</head>

<body>
<form action="<?php echo $loginFormAction; ?>" method="POST" name="datos_ingreso" target="_blank" id="datos_ingreso">
<p>&nbsp;</p>
<table width="251" border="0" align="center">
<tr>
<td width="98"><div align="right">Usuario:

</div></td>
<td width="143"><input name="Cusuario" type="text" id="Cusuario" size="17" maxlength="15" /></td>
</tr>
<tr>
<td height="27"><div align="right">Password:</div></td>
<td height="27"><input name="Cpassword" type="password" id="Cpassword" size="17" maxlength="15" /></td>
</tr>
<tr>
<td height="52" colspan="2"><div align="center">
<p>
<input name="entrar" type="submit" id="entrar" onclick="MM_validateForm('Cusuario','','R','Cpassw ord','','R');return document.MM_returnValue" value="Entrar" />
</p>
</div></td>
</tr>
</table>
</form>
<table width="237" border="0" align="center">
<tr>
<td width="227"><div align="center"><strong>Para acceder a esta informaci&oacute;n </strong></div></td>
</tr>
<tr>
<td><div align="center"><strong>es necesario darse de alta.</strong></div></td>
</tr>
<tr>
<td height="41"><div align="center"><strong>Gracias.</strong></div></td>
</tr>
<tr>
<td height="36"><div align="center"><a href="capt_registro.php"><strong>Haga Click Aqui </strong></a></div></td>
</tr>
</table>
</body>
</html>
  #6 (permalink)  
Antiguo 18/07/2007, 07:59
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: limpiar campo de texto...

Si no me equivoco, tu lo que quieres es que cuando el usuario entre la forma no esté. ¿me equivoco?
  #7 (permalink)  
Antiguo 18/07/2007, 11:45
Avatar de indy1508  
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 212
Antigüedad: 17 años
Puntos: 0
Re: limpiar campo de texto...

la cosa es, cuando el usuario captura sus datos (nombre de usuario y password) abro una nueva pestaña donde se muestra la pagina privada, en esa nueva pestaña el usuario puede cerrar su sesión, pero, si no cierra la pestaña anterior sus datos se quedan en el formulario.

Y lo que quiero es que, cuando se abra la nueva pestaña en el navegador, en la anterior se borren los datos de forma automatica.
  #8 (permalink)  
Antiguo 18/07/2007, 11:48
Avatar de DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.433
Antigüedad: 22 años
Puntos: 177
Re: limpiar campo de texto...

y porque lo abris en otra pestaña y no en la misma?
__________________
Desarrollos dosLotos
Calendario Maya, Meditación, Osho
  #9 (permalink)  
Antiguo 18/07/2007, 13:01
Avatar de indy1508  
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 212
Antigüedad: 17 años
Puntos: 0
Re: limpiar campo de texto...

Lo manejo así porque así me lo pidieron, manejar dos paginas separadas, la parte publica y la parte privada
  #10 (permalink)  
Antiguo 18/07/2007, 17:48
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: limpiar campo de texto...

No sabía que estabas abriendo otra pestaña. Pues si lo quieres hacer con PHP tienes que recargar la pagina para hacer cualquier cosa. Si lo quieres hacer sin recarcagar la pagina tienes que hacerlo con javascript.
  #11 (permalink)  
Antiguo 19/07/2007, 14:07
Avatar de indy1508  
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 212
Antigüedad: 17 años
Puntos: 0
Re: limpiar campo de texto...

Cómo le hago para que recargue la pagina anterior después de haber abierto la otra pestaña.

O me puedes poner un ejemplo de cómo limpias una caja de texto después de haber capturado datos en ella.

Gracias.
  #12 (permalink)  
Antiguo 20/07/2007, 22:24
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: limpiar campo de texto...

tienes que recargar la página y luego abrir otra pestaña ya que usando js no se recargará la página. Pero eso sería mas difícil. Lo mejor es que pidas ayuda en el foro de Javascript para que te ayuden a limpiar los campos sin tener que recargar la página,
  #13 (permalink)  
Antiguo 21/07/2007, 11:20
Avatar de indy1508  
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 212
Antigüedad: 17 años
Puntos: 0
Re: limpiar campo de texto...

Ók, Gracias por el comentario
  #14 (permalink)  
Antiguo 23/07/2007, 09:12
Avatar de indy1508  
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 212
Antigüedad: 17 años
Puntos: 0
Re: limpiar campo de texto...

He cambiado la forma de entrar a la pagina privada. Ahora lo que hago es que cuando le dan en el link de la pagina privada abro la pagina en otra pestaña.

En la nueva pagina es donde pido el nombre de usuario y la contraseña, ahora, lo que quiero hacer es que me aparezca el nombre de usuario en el marco superior de la pagina.

La página tiene tres marcos, el superior, donde tengo barra de menus, el central, donde se abren las paginas y el inferior, donde llevo el conteo de accesos.

Al momento de que el usuario se autentifique, quiero mostrar su nombre a un lado de la barra de menú, esto es, para que siempre esté visible, así, en cualquier momento, cuando le dé click sobre su nombre pueda modificar los datos personales.

Espero sus comentarios y sugerencias para revolver este detalle.

Gracias.
  #15 (permalink)  
Antiguo 24/07/2007, 07:41
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: limpiar campo de texto...

Eso lo puedes hacer un una variable de sesión. y así muestras quien está logueado en ese momento. En este mensaje explico como hacer un recorset para una sesión de usuario creada en DW:
http://www.forosdelweb.com/showpost....5&postcount=15

Mensaje original:
http://www.forosdelweb.com/f17/cuenta-usuario-480382/

Última edición por juaniquillo; 24/07/2007 a las 17:20
  #16 (permalink)  
Antiguo 24/07/2007, 08:15
Avatar de indy1508  
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 212
Antigüedad: 17 años
Puntos: 0
Re: limpiar campo de texto...

Sale Juaniquillo gracias por la ayuda

saludos.
  #17 (permalink)  
Antiguo 24/07/2007, 17:20
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: limpiar campo de texto...

Pues que bueno que pudiste resolver. Saludos.
  #18 (permalink)  
Antiguo 24/07/2007, 17:25
Avatar de indy1508  
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 212
Antigüedad: 17 años
Puntos: 0
Re: limpiar campo de texto...

Hola Juaniquillo:

Otra consulta breve, cómo le hago para insertar un icono en la pagina del explorador?

Por ejemplo, en este foro, antes de la direccion url tiene el icono representativo de la pagina.

Cómo puedo hacer eso?

Saludos nuevamente.
  #19 (permalink)  
Antiguo 25/07/2007, 19:29
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: limpiar campo de texto...

Eso es lo que se llama un 'favicon', que es lo acortado de 'Favorite Icon' en ingles. Es un imagen que identifica una site de internet no sólo en el encasillado de la dirección, sino tambien en el listado de favoritos (de ahi su nombre). Necesitas hacer la imagen en formato .ico, usualmente 16 x 16 pixels, lo llamas 'favicon' y lo pones en el root de tu site, y se supone que no tienes que hacer nada más ya que el navegador lo busca cuando llega al site pero no todos los navegadores son tan buenos como Firefox, así que se pone un código que indica al navegador que esa página tiene uno. Se usan dos para así abarcar la mayor cantidad de navegadores. Pones esto dentro del <head>:

Código HTML:
<link type="image/x-icon" href="favicon.ico" rel="icon" />
<link type="image/x-icon" href="favicon.ico" rel="shortcut icon" /> 
En href pones la dirección de tu favicon. En esta página consigues más información:

http://www.cristalab.com/blog/18400/...-y-como-lo-uso
  #20 (permalink)  
Antiguo 26/07/2007, 10:28
Avatar de indy1508  
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 212
Antigüedad: 17 años
Puntos: 0
Re: limpiar campo de texto...

Como siempre, buenas soluciones a consultas breves.

Gracias por tu comentario acertado.

Saludos.
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 08:17.