Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Access][PHP] Formularz i Baza Danych - Zapis
Forum PHP.pl > Forum > Przedszkole
tom_neto
Hej, mam mały problem. Muszę zrobić formularz który po wpisaniu tekstu w pola i wysłaniu zapisze je w bazie danych (accessa). Proszę o sprawdzenie kodu, męczę się z tym od kilku dni szukając informacji, przeszukując różne fora i nie mogę sobie z tym poradzić. Połączenie z baza na pewno działa bo stworzyłem skrypt który pobiera dane i działa poprawnie.

Formularz
Cytat
<form action="http://92530.drupal.lab.kti.ue.poznan.pl/node/30/" method="POST">
<table>
<tr>
<td>Nick:</td>
<td>
<?php
global $user;
if ($user->uid) {
print t(' @name ', array('@name' => $user->name));
}
else {
print t('Zarejestruj się już teraz aby móc korzystać z usług International Payments ');
}
?>
</td>
</tr>

<tr>
<td>Nazwa/Imię i nazwisko odbiorcy:</td>
<td><input type="text" name="imie_nazwisko_nazwa">
</td>
</tr>

<tr>
<td>Miejscowość:</td>
<td><input type="text" name="miejscowosc"></td>
</tr>

<tr>
<td>Kod pocztowy:</td>
<td><input type="text" name="kod_pocztowy" size="2"> - <input type="text" name="kod_pocztowy2" size="3"></td>
</tr>

<tr>
<td>Ulica:</td>
<td><input type="text" name="ulica"></td>
</tr>

<tr>
<td>Nr rachunku:</td>
<td><input type="text" name="nr_rachunku" size="30"></td>
</tr>

</table><br>
<input type="submit" value="Przejdź Dalej" onclick=window.location='http://92530.drupal.lab.kti.ue.poznan.pl/node/30/'>
</form>


kod php po wcisnieciu przycisku dalej
Cytat
<?php
include_once('adodb5\adodb.inc.php');
$db = NewADOConnection('access');
$db->Connect('Driver={Microsoft Access Driver (*.mdb)};Dbq='.realpath('sites\92530.drupal.lab.kti.ue.poznan.pl\kursywalut.mdb'));

// polecenie SQL
$sql = "insert into danenadawcy ( imie_nazwisko_nazwa, miejscowosc, kod_pocztowy, kod_pocztowy2, ulica, nr_rachunku ) values( '$_POST[imie_nazwisko_nazwa]','$_POST[miejscowosc]','$_POST[kod_pocztowy]','$_POST[kod_pocztowy2]','$_POST[ulica]','$_POST[nr_rachunku]' ) ";
$rs = $db->Execute($sql);


$imie_nazwisko_nazwa = $_POST['imie_nazwisko_nazwa'];
$miejscowosc = trim($_POST['miejscowosc']);
$nazwisko = trim($_POST['nazwisko']);
$kod_pocztowy = trim($_POST['kod_pocztowy']);
$kod_pocztowy2 = trim($_POST['kod_pocztowy2']);
$ulica = trim($_POST['ulica']);
$nr_rachunku = trim($_POST['nr_rachunku']);

<?


Za wszelką pomoc dziękuje

Aha chciałem również dodać że jestem początkującym w tej dziedzinie.
emajl22
  1. <?php
  2. include_once('adodb5\adodb.inc.php');
  3. $db = NewADOConnection('access');
  4. $db->Connect('Driver={Microsoft Access Driver (*.mdb)};Dbq='.realpath('sites\92530.drupal.lab.kti.ue.poznan.pl\kursywalut.mdb'));
  5.  
  6.  
  7. $imie_nazwisko_nazwa = $_POST['imie_nazwisko_nazwa'];
  8. $miejscowosc = trim($_POST['miejscowosc']);
  9. $nazwisko = trim($_POST['nazwisko']);
  10. $kod_pocztowy = trim($_POST['kod_pocztowy']);
  11. $kod_pocztowy2 = trim($_POST['kod_pocztowy2']);
  12. $ulica = trim($_POST['ulica']);
  13. $nr_rachunku = trim($_POST['nr_rachunku']);
  14.  
  15. // polecenie SQL
  16. $sql = "insert into danenadawcy ( imie_nazwisko_nazwa, miejscowosc, kod_pocztowy, kod_pocztowy2, ulica, nr_rachunku ) values( '$imie_nazwisko_nazwa', '$miejscowosc', '$kod_pocztowy', '$kod_pocztowy2', '$ulica', '$nr_rachunku' ) ";
  17. $rs = $db->Execute($sql);
  18.  
  19. ?>
tom_neto
oo dziękuje bardzo za szybką odpowiedź, teraz wszystko działa poprawnie guitar.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.