Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie danych z formularza
Rysiol
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.03.2008
Skąd: Babimost

Ostrzeżenie: (10%)
X----


podjąłem się zadania napisania b. prostego skryptu dodawania komentarzy na stronę z formularza. Na tę chwilę bez żadnych zabezpieczeń, itp. Skrypt teoretycznie działa (nie wyświetla błędów), ale nie dodaje wpisów do mysql na localhoście.

Bardzo prosty plik z formularzem: NAZWA: dane.php
  1. <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
  2. <html lang="pl-PL">
  3. <meta http-equiv="content-type" content="text/html; charset=utf-8_polish_ci">
  4. <title>Dodanie</title>
  5. </head>
  6.  
  7. <form action="zapisz.php" method="post">
  8. Imię: <input type="TEXT" name="imie"><br />
  9. Treść: <input type="TEXT" name="tresc"><br />
  10. <input type="SUBMIT" value="DODAJ"><br />
  11. </form>
  12.  
  13. </body>
  14. </html>


Plik z połączeniem z bazą danych.. jest tam baza danych o nazwie komentarze oraz tabela o nazwie komentarze NAZWA: dbconnect.php

  1. <?php
  2. $servername = "localhost";
  3. $username = "root";
  4. $password = "";
  5. $dbname = "komentarze";
  6. ?>


No i plik wysyłający dane do tabeli: NAZWA: zapisz.php

  1. <?php
  2. require("dbconnect.php");
  3. $conn = mysqli_connect($servername, $username, $password, $dbname);
  4. mysqli_query($conn, "SET CHARSET utf8");
  5. mysqli_query($conn, "SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");
  6.  
  7.  
  8. $imie = $_POST['imie'];
  9. $tresc = $_POST['tresc'];
  10. echo "$imie. $tresc";
  11. $zapytanie = "INSERT INTO 'komentarze' VALUES('$imie','$tresc')";
  12. $wykonaj = "mysql_query('$zapytanie')";
  13. mysqli_query($conn, $wykonaj);
  14. ?>


Będę wdzięczny za sugestie. A.. nie krzyczeć na mnie od razu, w pierwszej kolejności chcę, aby to zadziałało potem będę dopisywał zabezp., itp. To echo w zapisz jako podgląd tylko czy podstawiło dane z formularza.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.12.2025 - 14:38