Lun Jul 24, 2006 10:50 am
|
 |
Guille
Perlero Nuevo

|
Registrado: 31 May 2006
Mensajes: 34
Ubicación: Argentina
|
|
| Parar ejecución del cgi |
|
|
Hola a todos, les escribo porque tengo una pequeña duda... cómo eliminar correctamente la ejecución de un CGI, cuando se produce una instrucción determinada... ej:
| Código: |
(otra parte del script)
$id=param('id');
my @checkid= `ls /red/numero/`;
foreach $variable(@checkid) {
if($id eq $variable)
{
print("Ya hay una red creada con ese numero") || die (¿instrucciones?)
}
}
(resto del script a realizar sino se cumple la condición) |
¿¿¿ Cómo podría hacerlo ???
¡¡Muchas gracias a todos otra vez!!.
Saludos. |
|
|
|

Lun Jul 24, 2006 11:33 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4082
Ubicación: Valladolid, España
|
|
|
|
|
Lo normal es terminar la página html y salir con un exit.
| Código: |
$id = param('id');
@checkid= `ls /red/numero/`;
foreach $variable ( @checkid ) {
if ( $id eq $variable ) {
print "Ya hay una red creada con ese número";
print end_html;
exit;
}
}
# resto del script a realizar sino se cumple la condición |
pero claro... a veces nos queda una página web muy pobre...
Lo mejor en ese caso es usar un if-else:
| Código: |
$id = param('id');
@checkid= `ls /red/numero/`;
@id = grep( $_ eq $id, @checkid );
if ( @id ) {
print "Ya hay una red creada con ese número";
} else {
# aqui seguimos en el caso de que no coincidir ningún $id
}
# resto del script y de la página html |
|
|
Powered by phpBB © 2001, 2005 phpBB Group
|