Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: perl-cgi

  1. #1

    perl-cgi

    Sono proprio un neofita e dopo aver letto tutti i messaggi e i faq che potevano riguardare il mio caso non ci ho capito nulla.Prego per un aiuto. Dunque ho salvato due file in htpp://robertogessi.tripod.com/guestbook.html e htpp://robertogessi.tripod.com/guestbook-view.html
    e altri due file, che allego nella cartella htpp://robertogessi.tripod.com/cgi-bin/get_form_data.pl e htpp://robertogessi.tripod.com/cgi-bin/guestbook-save.cgi
    Questi ultimi due hanno l'attributo drwxr-xr-x, mentre i primi due -rw-r-r- (non chiedermi cosa vuol dire)
    Fatto sta che il tutto si ferma in una pagina bianca dal titolo htpp://robertogessi.tripod.com/cgi-bin/guestbook-save.cgi
    Cosa sto sbagliando? Grazie anticipatamente

    #!/usr/local/bin/perl
    sub get_form_data
    {
    #Ottiene l'imput
    read(STDIN,$buffer,$ENV{ 'CONTENT_LENGTH' } );

    #Divide le coppie Nome-Valore
    @pairs=split(/&/, $buffer);
    foreach $pair(@pairs)
    {
    ($name,$value)=split(/=/,$pair);

    #Trasforma segni + e codifica-%
    $value -= tr/+/ /;
    $value -= s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg;
    $value -= s///g;

    if($FORM{$name} ne "")
    {
    $FORM{name} .= "; $value";
    }
    else
    {
    $FORM{$name} = $value;
    }
    }
    }
    --------------------------------------------------------------


    #!/usr/local/bin/perl
    #Pag.55
    require "get_form_data.pl";
    &get_form_data;
    print"Content-type: text/html\n\n";
    open(GUESTBOOK_IN, "./guestbook-view.html");
    while(<GUESTBOOK_IN>)
    {
    push(@guestbook, $_);
    }
    close(GUESTBOOK_IN);
    open(GUESTBOOK_OUT, ">./guestbook-view.html");
    $entry="";
    foreach $line(@guestbook)
    {
    if($line ne "\n")
    {
    print GUESTBOOK_OUT $line;
    }else
    {
    print GUESTBOOK_OUT $line;
    $entry .="\n\n";
    $entry .="Name: $FORM{'NAME'} <<A 23.HREF=\"mailto:$FORM('EMAIL'}\">$FORM{'EMAIL'}</A>>\n";
    $entry .="
    \n";
    $entry .="Company: $FORM{'COMPANY'}\n";
    $entry .="
    \n";
    $entry .="Comments:\n";
    $entry .="
    \n";
    $FORM{'COMMENTS'} -= s/\s/\n
    /;
    $entry .=$FORM{'COMMENTS'};
    $entry .="\n\n<HR>\n";
    print GUESTBOOK_OUT $entry;
    }
    }
    close(GUETBOOK_OUT);
    open(GUESTBOOK, "./guestbook-view.html");
    while(<GUESTBOOK>)
    {
    print $_;
    }
    close(GUESTBOOK);
    exit;

  2. #2
    Per prima cosa accertati che il tuo spazio web abbia il supporto CGI, sinceramente ne dubito molto (tripod).

    In secondo luogo credo che ormai ovunque l'indirizzo dell'interprete di perl sia
    #!/usr/bin/perl
    e non
    #!/usr/local/bin/perl
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  3. #3
    Sono certo che abbia il supporto perl e anch'io inizialmente avevo fatto un senza local, ma nel segnalarmi un errore di sintassi (avevo scritto =- invece di -=) mi dava anche la posizione dell'interprete perl con inserito il local, nella stessa occasione mi diceva anche che :
    Your script produced this error:
    syntax error at guestbook-save.cgi line 5, near ""get_form_data.pl;
    &get_form_data;
    print"Content"


    con uno script.cgi ho ottenuto questi dati del server (so che non è supportato strict:Your script produced this error:
    Can't locate strict.pm in @INC (@INC contains: . / /lib /site_perl) at path.cgi line 3.
    BEGIN failed--compilation aborted at path.cgi line 3.
    ):
    Dati del server
    SCRIPT_NAME: /path.cgi
    SERVER_NAME: cgi.tripod.com
    SERVER_ADMIN: ops@tripod.com
    HTTP_ACCEPT_ENCODING: gzip, deflate
    HTTP_CONNECTION: close
    HTTP_ACCEPT: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
    REQUEST_METHOD: GET
    HTTP_USER_AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
    SERVER_PORT: 80
    HTTP_ACCEPT_LANGUAGE: it
    HTTP_COOKIE: REFERRER=(null); IFsess=1; flashInstalled=9.0
    REMOTE_ADDR: 10.124.131.238
    SERVER_PROTOCOL: HTTP/1.1
    GATEWAY_INTERFACE: CGI/1.1
    REQUEST_URI: /robertogessi/cgi-bin/path.cgi
    HTTP_HOST: cgi-int.tripod.com

    Ora a te l'ardua sentenza, supporta cgi? e sbaglio io qualcosa, o sai indicarmi un altro provider che metta spazio gratuito a disposizione e supporti perl e cgi?
    Grazie della tua cortesissima e sollecitissima risposta, se posso contraccambiare in qualche modo (con altri linguaggi me la cavo un po' meglio)?
    Ciao e grazie ancora, Roberto.

  4. #4

    Re: perl-cgi

    Originariamente inviato da opengates
    Sono proprio un neofita e dopo aver letto tutti i messaggi e i faq che potevano riguardare il mio caso non ci ho capito nulla.Prego per un aiuto. Dunque ho salvato due file in htpp://robertogessi.tripod.com/guestbook.html e htpp://robertogessi.tripod.com/guestbook-view.html
    e altri due file, che allego nella cartella htpp://robertogessi.tripod.com/cgi-bin/get_form_data.pl e htpp://robertogessi.tripod.com/cgi-bin/guestbook-save.cgi
    Questi ultimi due hanno l'attributo drwxr-xr-x, mentre i primi due -rw-r-r- (non chiedermi cosa vuol dire)
    si tratta dei chmod. Per sapere cosa sono e come funzionano guarda qui:
    http://www.shishii.com/dummy/index.php?id=59

    Fatto sta che il tutto si ferma in una pagina bianca dal titolo htpp://robertogessi.tripod.com/cgi-bin/guestbook-save.cgi
    Cosa sto sbagliando? Grazie anticipatamente
    A me compare una pagina di errore inserendo nell'URL
    http://robertogessi.tripod.com/cgi-b...tbook-save.cgi

    dice che se sei un utente tripod puoi consultare il log degli errori cliccando sul link View the Error Logs.

    Fallo e vediamo che dice.

    Ora a te l'ardua sentenza, supporta cgi?
    Si supporta CGI, ma temo in modo assolutamente inadeguato. Il fatto che il path dell'interprete sia ancora #!/usr/local/bin/perl e che non abbia il modulo standard "strict" fa pensare o ad una versione antidiluviana o ad una versione customizzata al ribasso.

    #!/usr/local/bin/perl
    sub get_form_data
    {
    #Ottiene l'imput
    read(STDIN,$buffer,$ENV{ 'CONTENT_LENGTH' } );

    #Divide le coppie Nome-Valore
    @pairs=split(/&/, $buffer);
    foreach $pair(@pairs)
    {
    ($name,$value)=split(/=/,$pair);

    #Trasforma segni + e codifica-%
    $value -= tr/+/ /;
    $value -= s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg;
    $value -= s///g;

    if($FORM{$name} ne "")
    {
    $FORM{name} .= "; $value";
    }
    else
    {
    $FORM{$name} = $value;
    }
    }
    }
    --------------------------------------------------------------


    #!/usr/local/bin/perl
    #Pag.55
    qui conviene inserire
    codice:
    use lib ".";
    require "get_form_data.pl";
    o in alternativa il path completo dello script richiamato, ad esempio:
    require "/home/robertogessi/www/cgi-bin/get_form_data.pl";
    require "get_form_data.pl";
    &get_form_data;
    print"Content-type: text/html\n\n";
    open(GUESTBOOK_IN, "./guestbook-view.html");
    while(<GUESTBOOK_IN>)
    {
    push(@guestbook, $_);
    }
    close(GUESTBOOK_IN);
    open(GUESTBOOK_OUT, ">./guestbook-view.html");
    $entry="";
    foreach $line(@guestbook)
    {
    if($line ne "\n")
    {
    print GUESTBOOK_OUT $line;
    }else
    {
    print GUESTBOOK_OUT $line;
    $entry .="\n\n";
    $entry .="Name: $FORM{'NAME'} <<A 23.HREF=\"mailto:$FORM('EMAIL'}\">$FORM{'EMAIL'}</A>>\n";
    $entry .="
    \n";
    $entry .="Company: $FORM{'COMPANY'}\n";
    $entry .="
    \n";
    $entry .="Comments:\n";
    $entry .="
    \n";
    $FORM{'COMMENTS'} -= s/\s/\n
    /;
    $entry .=$FORM{'COMMENTS'};
    $entry .="\n\n<HR>\n";
    print GUESTBOOK_OUT $entry;
    }
    }
    qui sotto abbiamo un errore, dovrebbe essere
    close(GUESTBOOK_OUT);
    close(GUETBOOK_OUT);
    open(GUESTBOOK, "./guestbook-view.html");
    while(<GUESTBOOK>)
    {
    print $_;
    }
    close(GUESTBOOK);
    exit;
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  5. #5
    Per ora grazie, provo e ti so dire, ciao Roberto.

  6. #6
    provato, ecco i responsi:
    CHMOD capito grazie
    ------------------------------------------
    Inserendo http://robertogessi.tripod.com/cgi-b...tbook-save.cgi a me non compare nessun errore ma solo una pagina bianca con nella barra di stato inizialmente apertura pagina e poi Operazione completata.
    ------------------------------------------------------------------------
    Inserendo lib ottengo brutto errore: Your script produced this error:
    Can't locate lib.pm in @INC (@INC contains: . / /lib /site_perl) at guestbook-save.cgi line 3.
    BEGIN failed--compilation aborted at guestbook-save.cgi line 3.

    Provo anche con
    require "/home/robertogessi/www/cgi-bin/get_form_data.pl";
    ma mi dà questo errore:
    Use of uninitialized value in read at get_form_data.pl line 5.
    Use of uninitialized value in read at get_form_data.pl line 5.
    Use of uninitialized value in read at get_form_data.pl line 5.
    Can't locate lib.pm in @INC (@INC contains: . / /lib /site_perl) at guestbook-save.cgi line 3.
    BEGIN failed--compilation aborted at guestbook-save.cgi line 3.
    Can't locate lib.pm in @INC (@INC contains: . / /lib /site_perl) at guestbook-save.cgi line 3.
    BEGIN failed--compilation aborted at guestbook-save.cgi line 3.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "RobertoGessi" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "yorel@tiscali.it" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "Open+Gate+Service" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "Avevo+scritto+close%7BGuetbook%7D+invece+di+close %7BGues..." isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "RobertoGessi" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "yorel@tiscali.it" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "Open+Gate+Service" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "Avevo+scritto+close%28GUETBOOK_OUT%29%3B+invece+d i+close..." isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "RobertoGessi" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "yorel@tiscali.it" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "Open+Gate+Service" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "RobertoGessi" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "yorel@tiscali.it" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "Open+Gate+Service" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "pro1" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "pro2" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "pro3" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "pro4" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.

    qualunque altra cosa metta al posto di require "get_form_data.pl" mi sembra che non lo trovi
    ------------------------------------------------------------------------
    Rimetto il require originale.
    Bravissimo non vedevo guestbook scritto male.

    Abbiamo fatto un passo avanti, adesso partendo da http://robertogessi.tripod.com/cgi-bin/guestbook.html mi termina in http://robertogessi.tripod.com/cgi-b...tbook-save.cgi ma la pagina che si vede è quella originale, ossia iniziale di http://robertogessi.tripod.com/cgi-b...book-view.html cioè
    What other have to say...
    Back to the guestbook

    però con link facevo prima, ma lo scopo non è stato raggiunto, grazie per la tua pazienza, altri suggerimenti?
    Roberto

  7. #7
    Togli
    use lib ".";

    poichè evidentemente non ha alcun modulo perl.

    allora scrivi:

    codice:
    #!/usr/local/bin/perl
    #Pag.55
    require "/home/tuo path effettivo/get_form_data.pl";
    &get_form_data;
    print"Content-type: text/html\n\n";
    cioè nella stringa require devi indicare il tuo path effettivo e NON quello che io ho inserito di esempio.

    le altre segnalazioni che ricevi sono dei warnings, cioè avvisi, che non fanno bloccare lo script, ma sono segno di pessima programmazione.

    quando vado su

    http://robertogessi.tripod.com/cgi-b...tbook-save.cgi

    mi restituisce questa pagina di errore:

    http://robertogessi.tripod.com/bin/e...20%20Thanks%21

    prova anche a cliccare qui:

    http://robertogessi.tripod.com/adm/r..._log/view_logs

    se ti riesce copia incolla i possibili errori.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  8. #8
    Si certo avevo già provato ma qualcunque cosa metta al posto di require "./cgi-bin/get_form_pl" mi da errori analogo a questo:
    Your script produced this error:
    Can't locate /home/http://robertogessi.tripod.com/cgi-bin/get_form_data.pl in @INC (@INC contains: . / /lib /site_perl) at guestbook-save.cgi line 3.
    Mentre se metto solo require "get_form_data_pl" (ho pensato di provare così perchè quando mi legge il cgi sono già nella cartella dove c'è anche il pl:
    There was a problem with the CGI server. Please hit Reload and try again. If the problem persists, please let us know at membership@tripod.com. Thanks!
    che mi sembra un commento già più benevolo, comunque torno a dire che se metto require "./cgi-bin/get_form_data.pl" non mi dà nessun errore tranne che l'intestazione rimane quella del cgi e il contenuto quello del view originale.



    L'errore che da a http://robertogessi.tripod.com/bin/...%20%20Thanks%21 è:
    Can't locate home/http://robertogessi.tripod.com/cgi-bin/get_form_data.pl in @INC (@INC contains: . / /lib /site_perl) at guestbook-save.cgi line 3.
    Can't locate /home/http://robertogessi.tripod.com/cgi-bin/get_form_data.pl in @INC (@INC contains: . / /lib /site_perl) at guestbook-save.cgi line 3.
    Can't locate /home/http://robertogessi.tripod.com/cgi-bin/get_form_data.pl in @INC (@INC contains: . / /lib /site_perl) at guestbook-save.cgi line 3.
    Can't locate /cgi-bin/get_form_data.pl in @INC (@INC contains: . / /lib /site_perl) at guestbook-save.cgi line 3.
    Can't locate /home/robertogessi.tripod.com/cgi-bin/get_form_data.pl in @INC (@INC contains: . / /lib /site_perl) at guestbook-save.cgi line 3.
    Can't locate ./cgi-bin/get_form_data.pl in @INC (@INC contains: . / /lib /site_perl) at guestbook-save.cgi line 3.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "RobertoGessi" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "yorel@tiscali.it" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "Open+Gate+Service" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "ooooooppppppsssssss" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in read at get_form_data.pl line 5.
    Use of uninitialized value in read at get_form_data.pl line 5.


    Mentre a http://robertogessi.tripod.com/adm/...r_log/view_logs c'è:
    Can't locate home/http://robertogessi.tripod.com/cgi-bin/get_form_data.pl in @INC (@INC contains: . / /lib /site_perl) at guestbook-save.cgi line 3.
    Can't locate /home/http://robertogessi.tripod.com/cgi-bin/get_form_data.pl in @INC (@INC contains: . / /lib /site_perl) at guestbook-save.cgi line 3.
    Can't locate /home/http://robertogessi.tripod.com/cgi-bin/get_form_data.pl in @INC (@INC contains: . / /lib /site_perl) at guestbook-save.cgi line 3.
    Can't locate /cgi-bin/get_form_data.pl in @INC (@INC contains: . / /lib /site_perl) at guestbook-save.cgi line 3.
    Can't locate /home/robertogessi.tripod.com/cgi-bin/get_form_data.pl in @INC (@INC contains: . / /lib /site_perl) at guestbook-save.cgi line 3.
    Can't locate ./cgi-bin/get_form_data.pl in @INC (@INC contains: . / /lib /site_perl) at guestbook-save.cgi line 3.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "RobertoGessi" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "yorel@tiscali.it" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "Open+Gate+Service" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in transliteration (tr///) at get_form_data.pl line 14.
    Argument "ooooooppppppsssssss" isn't numeric in subtraction (-) at get_form_data.pl line 14.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 15.
    Use of uninitialized value in substitution (s///) at get_form_data.pl line 16.
    Use of uninitialized value in string ne at get_form_data.pl line 18.
    Use of uninitialized value in read at get_form_data.pl line 5.
    Use of uninitialized value in read at get_form_data.pl line 5.
    che mi sembra identico.

    Oggi niente passi avanti, ... gli errori che ti dava sono dovuti al fatto che la volta precedente io non sono andato a vederli e in questo modo restano in memoria finchè non li vado a vedere, quindi ora non ti dovrebbe dare più nessun errore andando a vedere http://robertogessi.tripod.com/cgi-b...tbook-save.cgi io comunque ci vado compilando prima il modulo in http://robertogessi.tripod.com/guestbook.html

    ... che si fa ora? ciao e grazie, Roberto.

  9. #9
    Una cosa però ho notato dopo averti risposto, ossia che la pagina originale che mi viene con http://robertogessi.tripod.com/guestbook-view.html contiene anche la pubblicità che tripod ti obbliga ad avere su ogni pagina, mentre quando vi si ferma dal cgi la pubblicità non c'è, ci sono solo le scritte che inserito io inizialmente, ossia:
    What other have to say...
    Back to the guestbook

    forse dovrei inserire in qualche modo anche:






    <script type="text/javascript" src="http://hb.lycos.com/hb.js"></script>
    <script type="text/javascript">
    var cm_role = "live";
    var cm_host = "tripod.lycos.com";
    var cm_taxid = "/memberembedded";

    var lycos_ad_category = null;

    var lycos_ad_remote_addr = "84.221.215.89";
    var lycos_ad_www_server = "www.tripod.lycos.com";
    var lycos_ad_track_small = "http://members.tripod.com/adm/img/common/ot_smallframe.gif?rand=274193";
    var lycos_ad_track_served = "http://members.tripod.com/adm/img/common/ot_adserved.gif?rand=274193";
    </script>
    <script type="text/javascript" src="http://scripts.lycos.com/catman/init.js"></script>
    <script type="text/javascript" src="http://members.tripod.com/adm/ad/code-start.js"></script>
    <script type="text/javascript" src="http://members.tripod.com/adm/ad/code-middle.js"></script>
    <script type="text/javascript" src="http://members.tripod.com/adm/ad/code-end.js"></script>
    <noscript>



    </noscript>







    o conosci qualche provider gratuito migliore?
    Ciao, Roberto.

  10. #10
    Non conosco alcun provider gratuito.

    questo:

    require "/home/http://robertogessi.tripod.com/cgi-bin/get_form_data.pl";

    è certamente sbagliato.

    Conosci la differenza tra un URL ed un path?

    NON devi inserire il tuo URL, ma il tuo path, quindi prima determina qual'è il path del tuo spazio.

    potrebbe essere:

    require "/robertogessi/cgi-bin/get_form_data.pl";

    ma accertati.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

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 © 2025 vBulletin Solutions, Inc. All rights reserved.