Mam problem z wyslanie danych z formularza do bazy danych w accessie. Robie to w accessie ze wzgledu na wymogi zaliczenia na uczelni;/ Nie mam pojecia jak to polaczyc. Dodatkowa trudnoscia jest to ze to wszystko ma dzialac na Drupalu :/ Jesli nie drupal to chociaz zeby dzialalo na Webserverze.

Formularz:
  1. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  2. <meta name="Description" content="[ Opis dokumentu ]" />
  3. <meta name="Author" content="[ Autor dokumentu ]" />
  4. <meta name="Generator" content="EdHTML" />
  5. <title>[ Tytul dokumentu ]</title>
  6. </head>
  7.  
  8. function sprawdzFormularz()
  9. {
  10. // sprawdza czy wprowadzono imię
  11. if (document.forms[0].elements[0].value.length== 0)
  12. {
  13. alert ("Wprowadź swoje imię! ");
  14. return false;
  15. }
  16. // sprawdza czy imię składa sie z samych liter
  17. else {
  18. if (!(document.forms[0].elements[0].value.match(/[0-9]+/) == null)) {
  19. alert("Niepoprawne wprowadzenie danych: imię zawiera cyfry");
  20. return false;
  21. }
  22. }
  23.  
  24. // sprawdza czy wprowadzono nazwisko
  25. if (document.forms[0].elements[1].value.length== 0)
  26. {
  27. alert ("Wprowadź swoje nazwisko! ");
  28. return false;
  29. }
  30. // sprawdza czy nazwisko składa sie z samych liter
  31. else {
  32. if (!(document.forms[0].elements[1].value.match(/[0-9]+/) == null)) {
  33. alert("Niepoprawne wprowadzenie danych: nazwisko zawiera cyfry");
  34. return false;
  35. }
  36. }
  37.  
  38.  
  39. // sprawdza czy wprowadzono adres e-mail
  40. if (!document.forms[0].elements[2].value.length>0 )
  41. {
  42. alert ("Nie podano adresu e-mail");
  43. return false;
  44. }
  45. // sprawdza czy w adresie e-mail jest znak @
  46. else if (document.forms[0].elements[2].value.match(/@+/) == null)
  47. {
  48. alert ("Błędny adres e-mail! - brak znaku @");
  49. return false;
  50. }
  51.  
  52. // sprawdza czy wprowadzono wiadomo??
  53. if (document.forms[0].elements[3].value.length == 0)
  54. {
  55. alert ("Wprowadź branżę!");
  56. return false;
  57. }
  58.  
  59.  
  60. // sprawdza czy wprowadzono wiadomo??
  61. if (document.forms[0].elements[4].value.length == 0)
  62. {
  63. alert ("Wprowadź opis swojego przedsięwzięcia!");
  64. return false;
  65. }
  66.  
  67.  
  68. // sprawdza czy wprowadzono wiadomo??
  69. if (document.forms[0].elements[5].value.length == 0)
  70. {
  71. alert ("Wprowadź opis produktu, klientów itp!");
  72. return false;
  73. }
  74.  
  75.  
  76. // sprawdza czy wprowadzono wiadomo??
  77. if (document.forms[0].elements[6].value.length == 0)
  78. {
  79. alert ("Wprowadź zalety swojego rozwiązania i opis konkurencji!");
  80. return false;
  81. }
  82.  
  83.  
  84.  
  85.  
  86. }
  87.  
  88.  
  89. <form name="form1" action="welcome.php" method="post" onSubmit="return sprawdzFormularz();">
  90. <table cellpading=0px 0px 0px 2px;>
  91. <tr><td>Imię: </td><td><input type="text" name="name" value="Twoje Imię" size="30" maxlength="30" style="background-color: cornsilk; font-style: italic; color: gray "></td></tr>
  92. <tr><td>Nazwisko: </td><td><input type="text" name="nazwisko" value="Twoje Nazwisko" size="30" maxlength="30" style="background-color: cornsilk; font-style: italic; color: gray "></td></tr>
  93. <tr><td>Adres e-mail: </td><td><input type="text" name="mail" value="Twój e-mail" size="30" maxlength="30" style="background-color: cornsilk; font-style: italic; color: gray "></td></tr>
  94. <tr><td>Branża: </td><td><input type="text" name="branza" value="Rodzaj branży" size="30" maxlength="30" style="background-color: cornsilk; font-style: italic; color: gray "></td></tr>
  95.  
  96. Uzasadnienie oraz informacje dotycz:<br/><br/>
  97.  
  98. Opis przedsięwzięcia:<br/>
  99. <textarea name="opis" rows="10" cols="70" size="30" style="background-color: cornsilk; font-style: italic; color: gray "></textarea><br/>
  100. Produkt, klienci, rynek:<br/>
  101. <textarea name="dzialnosc" rows="10" cols="70" size="30" style="background-color: cornsilk; font-style: italic; color: gray "></textarea><br/>
  102. Przewaga konkurencyjna i innowacyjność przedsięwzięcia:<br/>
  103. <textarea name="zalety" rows="10" cols="70" size="30" style="background-color: cornsilk; font-style: italic; color: gray "></textarea><br/>
  104.  
  105. <input type="submit" value="Wyślij zgłoszenie">
  106. </form>
  107.  
  108. </body>
  109. </html>
  110.  


Przetwarzanie:

Kod
   <b>
<html>
     <body>
     <?php
     include_once('adodb5\adodb-exceptions.inc.php');
     include_once('adodb5\adodb.inc.php');
     $db = &NewADOConnection('access');
     $db->Connect('Driver={Microsoft Access Driver (*.mdb)};Dbq='
     . realpath('projekty.mdb'));
    
     $imie=$_REQUEST['imie'];
     $nazwisko=$_REQUEST['nazwisko'];
     $mail=$_REQUEST['mail'];
     $branza=$_REQUEST['branza'];
     $opis=$_REQUEST['opis'];
     $dzialanosc=$_REQUEST['dzialalnosc'];
     $zalety=$_REQUEST['zalety'];
    
     $sql="INSERT INTO podania (imie, nazwisko, email, branza, opis, dzialnosc, zalety) VALUES ($imie, $nazwisko, $mail, $branza, $opis, $dzialalnosc, $zalety)";
     $rs = $db->Execute($sql);
         $rs->Close();
         $db->Close();
     ?>
    
     </body>
     </html>
   <[/b][b]/[/b][b]b>


Errors:

Kod
   <b>
Warning: include_once(adodb5\adodb-exceptions.inc.php) [function.include-once]: failed to open stream: No such file or directory in C:\Program Files\WebServ\httpd\welcome.php on line 4
  
   Warning: include_once() [function.include]: Failed opening 'adodb5\adodb-exceptions.inc.php' for inclusion (include_path='.;C:\php5\pear') in C:\Program Files\WebServ\httpd\welcome.php on line 4
  
   Warning: include_once(adodb5\adodb.inc.php) [function.include-once]: failed to open stream: No such file or directory in C:\Program Files\WebServ\httpd\welcome.php on line 5
  
   Warning: include_once() [function.include]: Failed opening 'adodb5\adodb.inc.php' for inclusion (include_path='.;C:\php5\pear') in C:\Program Files\WebServ\httpd\welcome.php on line 5
  
   Fatal error: Call to undefined function NewADOConnection() in C:\Program Files\WebServ\httpd\welcome.php on line 6
</b>