Retroceder   Foros del Web > Programación para sitios web > Perl y CGI

Respuesta
 
Herramientas Desplegado
Antiguo 07-jul-2002, 22:53   #1 (permalink)
morfeo1002 está en el buen camino
 
Avatar de morfeo1002
 
Fecha de Ingreso: noviembre-2002
Mensajes: 57
SOS...Ayúdenme a insertar un texto. ¡¡POR FAV

En concreto es lo siguiente: Tengo una página, y quiero redireccionarla (mediante un "button") hacia la misma página, pero con un comentario insertado (Ej: en una página de autenticación, insertar el texto "usuario inexistente" debajo del form, si el usuario no está registrado e intenta hacerlo).
¿Qué opinan?
morfeo1002 está desconectado   Responder Citando
Antiguo 08-jul-2002, 17:31   #2 (permalink)
elanime está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: Uruguay
Mensajes: 424
Re: SOS...Ayúdenme a insertar un texto. ¡¡POR FAV

tengo dudas, pero tu lo que quieras es hacer algo como foros del web que dice... estas registrado como... o no estas registrado... puedes hacer un sistema de usuarios pero no conviene... porque privar contenidos de internet para que los usuarios se registren hace una internet con candado, por ser un medio mundial .... tiene que ser gratuita y por ende todos lo contenidos libre...
Lamento todas las webs que te tenes que registrar para que puedas ver por ejemplo videos en ultimatefirej...
BYE

Leandro Ignacio Burgoa
webmaster@elanime.com.ar
http://www.elanime.com.ar
<A href=http://www.elanime.com.ar><img src="http://www.elanime.com.ar/elanime.gif" alt="El anime :: El mejor sitio de animacion japonesa" border="0"></a
elanime está desconectado   Responder Citando
Antiguo 08-jul-2002, 17:43   #3 (permalink)
morfeo1002 está en el buen camino
 
Avatar de morfeo1002
 
Fecha de Ingreso: noviembre-2002
Mensajes: 57
Re: SOS...Ayúdenme a insertar un texto. ¡¡POR FAV

Leandro: En realidad lo que estoy implementando es una aplicación web que requiere necesariamente autenticación, o sea, clasifica dentro de las aplicaciones de propósito general para ser utilizadas por determinadas personas.
En esencia, yo llamo a un CGI en perl desde la página para validar una password, el cgi valida y lo que quiero obtener, en caso de password incorrecta, es un redireccionamiento a la misma página anterior, con el texto indicado. Lo de la validación en Perl ya lo he hecho, mi duda está en ese &quot;dichoso&quot; redireccionamiento con texto incluido...
Ojalá no ande yo pidiendo mucho, y que puedas ayudarme... y gracias por responderme !


morfeo1002 está desconectado   Responder Citando
Antiguo 08-jul-2002, 18:04   #4 (permalink)
MMontes está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 415
Re: SOS...Ayúdenme a insertar un texto. ¡¡POR FAV

archivo: template.html
Código:
&lt;html&gt;
&lt;head&gt;&lt;title&gt;Titulo&lt;/title&gt;&lt;/head&gt;
&lt;body&gt;
--TEXTO--
&lt;/body&gt;
&lt;/html&gt;
archivo: validar.cgi (omito detalles como validacion de usuarios, etc)
Código:
#!/usr/bin/perl -w

use CGI;
use strict;

my $query = CGI-&gt;new();
my $usuario = $query-&gt;param('usuario');
my $pass = $query-&gt;param('pass');
my $archivo_template = &quot;/directorio/template.html&quot;;
my $texto;
OPEN ARCHIVO, $archivo_template || die (&quot;No se pudo abrir el template!!!&quot;);
while &lt;ARCHIVO&gt; { $template .= $_; }
close ARCHIVO;
if (!$usuario || !$pass) {
  $texto = &quot;Falta ingresar Usuario/Contraseña&lt;br&gt;\n&quot;;
}
elsif (! &amp;usuarioValido($usuario, $pass) ) {
  $texto = &quot;Usuario Inexistente/Contraseña incorrecta&lt;br&gt;\n&quot;;
}
else {
  $texto = &lt;&lt;FORM
&lt;form name=&quot;formulario&quot; action=&quot;validar.cgi&quot; method=&quot;post&quot;&gt;
&lt;input type=&quot;text&quot; name=&quot;usuario&quot;&gt;&lt;br&gt;
&lt;input type=&quot;password&quot; name=&quot;pass&quot;&gt;&lt;br&gt;
&lt;input type=&quot;submit&quot; value=&quot;Entrar&quot;&gt;&amp;nbsp;&lt;input type=&quot;reset&quot; value=&quot;Reestablecer&quot;&gt;
&lt;/form&gt;
FORM
;
}

$template =~ s/--TEXTO--/$texto/;
print &quot;Content-type: text/html\n\n&quot;, 
$template;
exit;
 
sub usuarioValido {
  my ($usuario, $pass) = (shift, shift);
  # la validacion necesaria
  return $valido;
}

obviamente, lo escribi asi nomas aca, dudo que funcione, pero esa sería la idea, mas o menos.
MMontes 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 06:54.


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