in reply to Re: net::ftp please
in thread net::ftp please

<http> <body> No... the script is just a template.. it's not the real script.. like i'm sure i'm going to type my real username and password.. I may not be very good at perl.. but i'm not a complete idiot.

-Lisa

Replies are listed 'Best First'.
Re: Re: Re: net::ftp please
by diskcrash (Hermit) on Apr 18, 2001 at 04:58 UTC
    What I meant was $user is not $username. If this is just a typo from the "template", fine. How about the real code, but with stubbed out user content?

    -diskcrash

      <http> <body> Yea.. here's the real script i'm running.. with my name
      inserted instead.. also.. here's the module list from verio:
      http://home.verio.com/support/hosting/perl_modules.cfm
      Would the first line of the script still use double comma's?

      Lisa.

      use Net::FTP;
      my $hostname='Lisa.com';
      my $user='Lisa';
      my $password='Lisa';
      my $ftp=Net::FTP -> new($hostname) or die ("Connect failed");
      $ftp->login($username,$password);
      $ftp->binary;
      $ftp->cwd("/pub/uploads");
      $ftp->put("mystuff.txt");
      $ftp->get("warezlist.txt");
      $ftp->quit

        In the call to $ftp->login you are using the variable $username, but you never set that variable to a value. You set the variable $user to a value, but you never use it anywhere.

        Using -w and use strict in your scripts would alert you to problems like this.

        --
        <http://www.dave.org.uk>

        "Perl makes the fun jobs fun
        and the boring jobs bearable" - me