Advertisement
Guest User

Untitled

a guest
Jan 10th, 2014
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 1.36 KB | None | 0 0
  1. #!"C:\xampp\perl\bin\perl.exe"
  2. use diagnostics;
  3. use DBI;
  4. use strict;
  5. use warnings;
  6.  
  7. my $driver  = "mysql";
  8. my $database    = "mysql";
  9. my $dsn     = "DBI:$driver:database=$database";
  10. my $userid  = "root";
  11. my $password    = "password";
  12.  
  13. # Read in text
  14. $ENV{'REQUEST_METHOD'} =~ tr/a-z/A-Z/;
  15. my $buffer;
  16. if ($ENV{'REQUEST_METHOD'} eq "GET") {
  17.     $buffer = $ENV{'QUERY_STRING'};
  18. }
  19. # Split information into name/value pairs
  20. my @pairs = split(/&/, $buffer);
  21. my %FORM;
  22. foreach my $pair (@pairs) {
  23.     my ($name, $value) = split(/=/, $pair);
  24.     $value =~ tr/+/ /;
  25.     $value =~ s/%(..)/pack("C", hex($1))/eg;
  26.     $FORM{$name} = $value;
  27. }
  28. my $first_name  = $FORM{name};
  29. my $address     = $FORM{address};
  30. my $city    = $FORM{city};
  31. my $occupation  = $FORM{occupation};
  32. my $age     = $FORM{age};
  33.  
  34. my $dbh = DBI->connect("dbi:mysql:dbname=mysql", "root", "password",
  35.     { AutoCommit =>  0,RaiseError => 1}, )
  36.     or die ("Couldn't connect to database: ") , $DBI::errstr;
  37.  
  38. my $query = "insert into userrecords(Address,Age,City,Name,Occupation)
  39. values (?, ?, ?, ?, ?) ";
  40.  
  41. my $statement = $dbh->prepare($query)
  42.     or die ("Couldn't connect to database: ") , $DBI::errstr;
  43. $statement->execute($address, $age, $city, $name, $occupation)
  44.     or die ("Couldn't connect to database: ") , $DBI::errstr;    
  45. $dbh->disconnect();
  46.  
  47. my $URL = "http://.....:81/cgi-bin/showdata.cgi";
  48. print "Location: $URL\n\n";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement