I'm making a perl script and on my script there is a control panel and I'm making a part to add administrators. When I submit it completely overwrites the file instead of adding them.
Heres what I got.
Form part:
Add Administrator
You can add more administrators that you would like to access the control panel. Simply enter a username and passwrd for them
Username:
Password:
Setting variable sub:
sub set_vars_admin {
%vars_admin = %in;
# write to file!
open (FILE, ">>/home/puremadnezz/cgi-bin/test/variables/vars_admin.cgi") or die("Unable to open vars_admin.cgi file for writing."); flock(FILE,LOCK_EX); print FILE qq!%admin_profile = (n!; print FILE qq!"$vars_admin{'Username'}" => "$vars_admin{'Password'}",n!; flock(FILE,LOCK_UN); close (FILE); chmod(0777, "/home/puremadnezz/cgi-bin/test/variables/vars_admin.cgi"); print "
Administrator(s) updated!
";
}
When I submit the changes the vars_admin.cgi file looks somthing like:
Donate to UBBDev today to help aid in Operational, Server and Script Maintenance, and Development costs.
Please also see our parent organization VNC Web Services if you're in the need of a new UBB.threads Install or Upgrade, Site/Server Migrations, or Security and Coding Services.