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:
<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" /> <meta name="Description" content="[ Opis dokumentu ]" /> <meta name="Author" content="[ Autor dokumentu ]" /> <meta name="Generator" content="EdHTML" />
function sprawdzFormularz()
{
// sprawdza czy wprowadzono imię
if (document.forms[0].elements[0].value.length== 0)
{
alert ("Wprowadź swoje imię! ");
return false;
}
// sprawdza czy imię składa sie z samych liter
else {
if (!(document.forms[0].elements[0].value.match(/[0-9]+/) == null)) {
alert("Niepoprawne wprowadzenie danych: imię zawiera cyfry");
return false;
}
}
// sprawdza czy wprowadzono nazwisko
if (document.forms[0].elements[1].value.length== 0)
{
alert ("Wprowadź swoje nazwisko! ");
return false;
}
// sprawdza czy nazwisko składa sie z samych liter
else {
if (!(document.forms[0].elements[1].value.match(/[0-9]+/) == null)) {
alert("Niepoprawne wprowadzenie danych: nazwisko zawiera cyfry");
return false;
}
}
// sprawdza czy wprowadzono adres e-mail
if (!document.forms[0].elements[2].value.length>0 )
{
alert ("Nie podano adresu e-mail");
return false;
}
// sprawdza czy w adresie e-mail jest znak @
else if (document.forms[0].elements[2].value.match(/@+/) == null)
{
alert ("Błędny adres e-mail! - brak znaku @");
return false;
}
// sprawdza czy wprowadzono wiadomo??
if (document.forms[0].elements[3].value.length == 0)
{
alert ("Wprowadź branżę!");
return false;
}
// sprawdza czy wprowadzono wiadomo??
if (document.forms[0].elements[4].value.length == 0)
{
alert ("Wprowadź opis swojego przedsięwzięcia!");
return false;
}
// sprawdza czy wprowadzono wiadomo??
if (document.forms[0].elements[5].value.length == 0)
{
alert ("Wprowadź opis produktu, klientów itp!");
return false;
}
// sprawdza czy wprowadzono wiadomo??
if (document.forms[0].elements[6].value.length == 0)
{
alert ("Wprowadź zalety swojego rozwiązania i opis konkurencji!");
return false;
}
}
<form name="form1" action="welcome.php" method="post" onSubmit="return sprawdzFormularz();"> <table cellpading=0px 0px 0px 2px;> <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> <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> <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> <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>
Uzasadnienie oraz informacje dotycz:
<br/><br/>
Opis przedsięwzięcia:
<br/><textarea name="opis" rows="10" cols="70" size="30" style="background-color: cornsilk; font-style: italic; color: gray "></textarea><br/> Produkt, klienci, rynek:
<br/><textarea name="dzialnosc" rows="10" cols="70" size="30" style="background-color: cornsilk; font-style: italic; color: gray "></textarea><br/> Przewaga konkurencyjna i innowacyjność przedsięwzięcia:
<br/><textarea name="zalety" rows="10" cols="70" size="30" style="background-color: cornsilk; font-style: italic; color: gray "></textarea><br/>
<input type="submit" value="Wyślij zgłoszenie">
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>