in reply to Re^3: Updated Button Question
in thread Updated Button Question

It does redirect to another web page, but does not write the data

I am tryin the two script method, but it is not passing the data like I want. I did submit a new question on that also called Sending Data

Joseph A. Ruffino
Automated Systems Assistant
Gail Borden Public Library District
270 N. Grove Ave
Elgin, Il, 60120
847-742-2411 x5986

Replies are listed 'Best First'.
Re^5: Updated Button Question
by ikegami (Patriarch) on Aug 12, 2004 at 16:44 UTC

    Gotcha! I was assuming you were getting the proper value into $datajoin somewhere in the code that wasn't included in the code sample.

    if (!(param())) { # Do stuff # By processing data # put up web page # with formatted data $datajoin =~ s/&/&amp;/g; $datajoin =~ s/"/&quot;/g; <form> <input type="hidden" name="datajoin" value="$datajoin"> <center><input type=submit value=Send name=S1> </center></form> } else { # When it is print # Redirect to another web page if (param('S1') eq "Send") { $datajoin = param('datajoin'); validate $datajoin open (BOBIN, ">>$datefile") || die "Cannot Open File $datefile + for writing: $!"; # Open Data file print BOBIN $datajoin; print redirect("..."); } }

    Be sure to validate the data before saving it, because the user can change it! You might want to look into sessions. With sessions, only a session id is passed to the user (instead of $datajoin). The data is stored locally.