Plik a.php ma formularz z action do pliku b.php gdzie najpierw chce uzyskać zapis do bazy oraz następnie użyć tych samych danych do kolejnego formularza który jest w pliku b.php dane sie ładnie przesyłają z pliku a.php do b.php tylko nie następuje zapis.
Kod zapisu z pliku b.php
<?php try { $pdo = new PDO('mysql:host=localhost;dbname=somename', 'someuser', 'somepass'); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $pdo->exec('SET NAMES "utf8"'); } catch (PDOException $e) { $error = 'Nie można nawiązać połączenia z serwerem bazy danych.'; include 'error.html.php'; } { try { $sql = 'CREATE TABLE IF NOT EXISTS `table1` ( `id_receipts` INT NOT NULL AUTO_INCREMENT, `number` TEXT, `name` TEXT, `purpose` TEXT, `clientname` TEXT, `weight` float, `datefrom` DATE, `dateto` DATE, `date` DATE )'; $sql .= 'INSERT INTO `table1` SET number = '.$_POST['number'].', name = '.$_POST['name'].', purpose = '.$_POST['purpose'].', clientname = '.$_POST['clientname'].', weight = '.$_POST['weight'].', datefrom = '.$_POST['datefrom'].', dateto = '.$_POST['dateto'].', date = '.$_POST['date'].''; $s = $pdo->prepare($sql); $s->execute(); } catch (PDOException $e) { $error = 'Błąd przy zapisie: ' . $e->getMessage(); include 'error.html.php'; } } ?>
W pliku b.php poniżej tego kodu jest kolejny formularz z action do pliku c.php natomiast po przejściu z a.php do b.php jest biała strona bez żadnego komunikatu błędu.