![]() |
![]() |
-smutny1221- |
![]() ![]()
Post
#1
|
Goście ![]() |
Witam,
proszę o pomoc w rozwiązaniu problemu, który polega na tym, że księga gości, którą pisałem na podstawie podręcznika nie działa, a mianowicie nie wyświetla danych podanych w formularzu. baza-danych.php Kod <html> <body> <?php $DB = new PDO( 'mysql:host=localhost;dbname=strona_www', 'strona_www', 'szachy1221', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'", PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION) ); ?> </body> </html> dodaj-wpis.php Kod <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Dodawanie wpisu do ksiegi gosci</title> </head> <body> <h1>Dodawanie wpisu do ksiegi gosci</h1> <?php require('baza-danych.php'); $wyswietlFormularz=true; if(isset($_POST['dodaj'])) { $imie = $_POST['imie']; $email = $_POST['email']; $wpis = $_POST['wpis']; $znalezionoBledy = false; if(!$znalezionoBledy) { $statment = $DB->prepare('INSERT INTO ksiega_gosci_wpisy (Imie, Email, Wpis, Czas_dodania) VALUES(imie, email, wpis, NOW())'); $statment->execute(array(':imie' => $imie, ':email' => $email, ':wpis' => $wpis)); echo('dziekujemy za dodanie wpisu. <a href="ksiega.php">Przejdz dalej</a>, aby zobaczyc dodany wpis.</p>'); $wyswietlFormularz = false; } } if($wyswietlFormularz) {?> <form method="post" action="dodaj-wpis.php"> <p>Imie: <br> <input type="text" name="imie" value="" > </p> <p> email: <br> <input type="text" name="email" value=""></p> <p>Tresc wpisu: <br> <textarea name="wpis"></textarea></p> <p><input type="submit" name="dodaj" value="Dodaj wpis"></p> </form> <?php } ?> </body> </html> ksiega.php Kod <html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Ksiega gosci</title> </head> <body> <h1>Ksiega gosci</h1> <hr /> <?php require('baza-danych.php'); foreach($DB->query('SELECT * FROM ksiega_gosci_wpisy') as $row) { echo('<b>Imie: </b> '.htmlspecialchars($row['Imie']).'<br>'); echo('<b>E-mail: </b> '.htmlspecialchars($row['Email']).'<br>'); echo('<p>'.nl2br(htmlspecialchars($row['Wpis'])).'</p>'); echo('<b>Cas dodania: </b> '.$row['Czas_dodania'].'<br>'); echo('<hr>');} ?> <p><a href="dodaj-wpis.php">Dodaj nowy wpis</a></p> </body> </html> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 11:28 |