Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]dodawanie danych do bazy
-nie_mam_nicka-
post 28.01.2008, 00:06:45
Post #1





Goście







Wiem, że już to było, ale nie znalazłem odpowiedzi w podobnych postach.
  1. CREATE TABLE `newsy` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `tytul` varchar(30) NOT NULL,
  4. `wstep` varchar(100) NOT NULL,
  5. `tekst` varchar(100) NOT NULL,
  6. `data` date NOT NULL,
  7. PRIMARY KEY (`id`)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=1 ;

Plik dodawanie.php :
  1. <html>
  2. <head>
  3. <title>Dodawanie danych do bazy danych</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
  5. </head>
  6. <body>
  7. <?php
  8.  
  9. require_once("KonfigurujBaze.php");
  10.  
  11. $tytul = $_POST['tytul'];
  12. $wstep = $_POST['wstep'];
  13. $tekst = $_POST['tekst'];
  14. $data = date("Y-m-d");
  15.  
  16. if(isset($_POST['submit'])) {
  17. $zapytanie = "INSERT INTO newsy VALUES (NULL, '".$tytul."', '".$wstep."', '".$tekst."', '".$data."')";
  18. mysql_query($zapytanie) or die(mysql_error());
  19. print("<h1>Dane zostały dodane<br />
  20. Poniżej możesz dodać nową wiadomość</h1>");
  21. }
  22. ?>
  23. <p><h2>Wpisz swoją wiadomość do bazy danych</h2>
  24. <form action="dodawanie.php" method="post">
  25. Tytuł artykułu:<input type="text" name="tytul"><br />
  26. Wstęp do artykułu:<textarea name="wstep" cols="40" rows="10">
  27. </textarea><br />
  28. Tekst artykułu:<textarea name="tekst" cols="40" rows="10">
  29. </textarea><br />
  30. <input type="reset" name="reset" value="Wyczyść"><br />
  31. <input type="submit" name="submit" value="Dodaj"><br />
  32. </form>
  33. </body>
  34. </html>

Chodzi mi o prosty skrypt dodawania danych do bazy, na razie bez żadnych zabezpieczeń.
Co tu jest nie tak?
Dane dodaje owszem, ale oprócz id i daty, reszta jest pusta.
Zarówno pisanie $tytul = $_POST['tytul'];, jak i
$tytul = $_POST[tytul]; nic nie daje.
Albo coś mam źle w bazie danych ustawione albo w tym zapytaniu.
magic_quotes mam na off, jeśli to jest potrzebne.
Serwer mam na kompie.
Go to the top of the page
+Quote Post

Posty w temacie
- nie_mam_nicka   [php][mysql]dodawanie danych do bazy   28.01.2008, 00:06:45
- - miccom   Spróbuj coś takiego. Powinno działa...   28.01.2008, 00:22:30
- - nie_mam_nicka   [PHP] pobierz, plaintext <?if(isset($_P...   28.01.2008, 00:45:53
- - -MarcinP-   Witam Podlacze sie troche pod pytanie, chociaz inn...   21.02.2008, 17:57:12
- - potreb   Jak jesteś początkujący poczytaj sobię lub poszuka...   21.02.2008, 18:10:48
- - miccom   Unknown column 'tytul' in 'field list...   21.02.2008, 18:23:08


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:04