Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    passare parametri da riga di comando

    salve,
    avrei la necessità di passare dei parametri da riga di comando (barra degli indirizzi del browser) per effettuare automaticamente una login.

    la sintassi che utilizzo è http://www.mio.it/script.cgi?user=va...ssword=valore1
    ma non effettua correttamente la login, benchè i dati immessi sono esatti.

    Come mai non ci riesco?
    tutti i valori dei parametri vanno passati senza l'apice (singolo o doppio)?

    vi ringrazio
    Isma75
    ps:scusate le domande banali, ma non ne so molto di cgi/perl..

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    A parte il fatto che non e` usuale passare password con il metodo get (e` facilmente visibile), non dai info sufficienti.

    Il CGI e` scritto in Perl?
    Nel programma CGI leggi correttamente i dati come se li trasmettessi da form con modalita` get?
    C'e` un altro modo in cui i dati vengono invece correttamente recepiti? Quale?
    Chi ha scritto il programma CGI? Hai fatto tu delle modifiche?
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    lo script è in perl.

    devo solamente automatizzare la login, quindi l'inserimento dell'username e password, e devo scriverlo tutto nella barra degli indirizzi del browser.

    Dopo aver scritto la mia stringa sulla barra degli indirizzi va correttamente alla pagina di login, ma mi dice i dati inseriti (username o password) non sono corretti.

    non ho modo di controllare i dati che vengono passati alla pagina

    grazie
    isma75

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Controlla come e` fatta la pagina che funziona.
    In particolare il tag <form>.

    Probabilmente usa il metodo post (come dicevo non e` buona cosa usare il get per una passwd): in tal caso non puoi passare i parametri come get senza fare modifiche al file Perl.

    Se e` cosi` occorre usare altri sistemi per inviare i dati.
    Servono piu` informazioni riguardo alla pagina HTML per il login e su cosa/come vuoi automatizzare.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    per maggiore chiarezza ti posto la riga di comando.
    cmq nel form html il method è POST, devo cambiarlo in GET?

    codice:
    http://miosito.it/cgi-bin/webcm?getp...mand/username='admin'&login:command/password='admin'&var:errormsg=Error
    grazie
    isma75

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    No, se la trasformi in get il Perl non la legge piu`. Ma e` proprio quello che hai fatto: il metodo get trasmette i dati su riga di comando, il post li impacchetta in modo invisibile.

    Quello che forse puoi fare (ma non conosco i dettagli della tua pagina) e` fare in modo di riempire il form da server (o tramite JS) ed inviare il form subito, senza aspettare il click dell'utente.

    Per sviluppare il JS devi pero` dire come avviene l'interazione delle pagine e chi genera la pagina con il form (e` un programma lato server o una pagina statica e in questo caso se la pagina e` tua o sta su qualche altro server).

    Quindi hai davanti due strade:
    1. lavorare lato client (se possibile)
    2. modifcare il programma Perl

    Per il primo caso dovresti chiedere a shishii di spostarti nel forum scripting (ma dare anche le info che ti chiedevo);
    per il secondo devi dare qualche info in piu` sul programma lato server (e la discussione deve proseguire in questo forum).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    sono riuscito a passargli i miei parametri con una funzione simile presente in un altro file.

    grazie mille per la tua disponibilità.

    Isma75

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.