form handling using ruby

M

Mark

Hi,

I'm a newbie to ruby and web programming. I created a very simple html
form and set the action to "action=actionhandler.rb", after following an
example from a book. But when I click submit, instead of running
actionhandler.rb, my browser shows the source code of actionhandler.rb.
I'm running these things on Apache webserver. So where am I going wrong
? Do I need any additional plugins ? Any help would be greatly
appreciated.

My actionhandler.rb file looks as follows:

#!/usr/local/ruby/bin/ruby

require 'cgi'
cgi = CGI.new

puts cgi['name']
puts cgi['reason']

f= File.new("output","w")

f.puts cgi['name']
f.puts cgi['reason']

f.close

Thanks,
Mark
 
J

John Joyce

Hi,

I'm a newbie to ruby and web programming. I created a very simple html
form and set the action to "action=actionhandler.rb", after
following an
example from a book. But when I click submit, instead of running
actionhandler.rb, my browser shows the source code of
actionhandler.rb.
I'm running these things on Apache webserver. So where am I going
wrong
? Do I need any additional plugins ? Any help would be greatly
appreciated.

My actionhandler.rb file looks as follows:

#!/usr/local/ruby/bin/ruby

require 'cgi'
cgi = CGI.new

puts cgi['name']
puts cgi['reason']

f= File.new("output","w")

f.puts cgi['name']
f.puts cgi['reason']

f.close

Thanks,
Mark
Hey Mark,
Any time you do this, you need to set the permissions on the file, so
that it is executable.
But the symptom you are having is more often caused by the fact that
Apache doesn't know what to do with a file of the extension .rb now.
You need to make sure it has mod_ruby or something.
In your web directory you should have a .htaccess file in which you
can write some Apache directives.
Google some of these and check the FAQ/support on your web server.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,995
Messages
2,570,230
Members
46,817
Latest member
DicWeils

Latest Threads

Top