Advertisement
Guest User

Untitled

a guest
May 19th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. #!/usr/bin/perl
  2. use strict;
  3.  
  4. use CGI::Carp "fatalsToBrowser";
  5. use CGI ":all";
  6. use DBI;
  7.  
  8. my $serverName = "db-mysql";
  9. my $serverPort = "zenit.senecac.on.ca:3306";
  10.  
  11. my $serverUser = "int322_101b12";
  12. my $serverPass = "30026218";
  13. my $serverDb = "int322_101b12";
  14.  
  15. my $serverTabl = "mysql";
  16.  
  17. print
  18. header,
  19. start_html("MySql"),
  20. center h1("MySql");
  21. print "\n";
  22.  
  23. &show_form;
  24. &insert_entry;
  25. &show_entries;
  26. print end_html;
  27.  
  28. sub show_form {
  29. print
  30. start_form,
  31. center
  32. table(map
  33. Tr(td($_->[0]), td(textfield($_->[1],"",undef,60))),
  34. ["<B>firstname</B>", "firstname"],
  35. ["<B>lastname<B>", "lastname"],
  36. ["<B>SID", "SID"],
  37. ["<B>logins", "logins"],
  38. ),
  39. p submit, end_form,
  40. hr;
  41. }
  42.  
  43. sub show_entries {
  44. my ($dbh, $sth, @row);
  45.  
  46. $dbh = DBI->connect("DBI:mysql:database=$serverDb;host=$serverName;port=$serverPort",$serverUser,$serverPass);
  47. $sth = $dbh->prepare("SELECT firstname,lastname,SID,logins
  48. FROM $serverTabl");
  49. $sth->execute;
  50. print "Existing Entries",hr;
  51. while(@row = $sth->fetchrow_array) {
  52. print "firstname: ", $row[0], br;
  53. print "lastname: ", $row[1], br;
  54. print "SID: ", $row[2], br;
  55. print "logins: ", $row[3], br,
  56. hr;
  57. }
  58. $sth->finish;
  59. $dbh->disconnect;
  60. }
  61.  
  62. sub insert_entry {
  63. my ($dbh, $success, $firstname, $lastname, $SID, $logins);
  64.  
  65. $dbh = DBI->connect("DBI:mysql:database=$serverDb;host=$serverName;port=$serverPort",$serverUser,$serverPass);
  66. $firstname = param("firstname");
  67. $lastname = param("lastname");
  68. $SID = param("SID");
  69. $logins = param("logins");
  70. $success = $dbh->do("INSERT INTO $serverTabl(firstname,lastname,SID,logins) VALUES(?,?,?,?)", undef,$firstname,$lastname,$SID,$logins);
  71. $dbh->disconnect;
  72. if($success != 1) {
  73. return "Sorry, the database was unable to add your entry.
  74. Please try again later.";
  75. }
  76. else {
  77. return;
  78. }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement