Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Problem z przekazaniem danych do bazy, na dynamicznym szablonie strony
kyokun
post 7.09.2019, 21:09:00
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 31.12.2010

Ostrzeżenie: (0%)
-----


Witam,

zaczynając od kodu ( odpowiednio: index.php, portal.php, 130.php ):

  1. <?php
  2. $add_site = true;
  3. ?>
  4. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  5. <meta charset="utf-8"/>
  6. <head>
  7. <title>demo</title>
  8. <link rel="shortcut icon" href="images/ficon.png" />
  9. <link rel="stylesheet" href="css.css"/>
  10. </head>
  11. <body>
  12. <div class="all">
  13. <div class="naglowek">
  14. <?php
  15. require 'includes/naglowek.php';
  16. ?>
  17. </div>
  18. <?php
  19. require 'includes/_conf.php';
  20. if ( $user -> check() ) {
  21. $userData = $user -> data();
  22. require 'includes/portal.php';
  23. } else {
  24. echo '<br/><br/><center>Zaloguj się, aby mieć pełny dostęp do <b>demo</b><br/><br/>[ <a href="_logi.php">Zaloguj</a> ]</center>';
  25. }
  26. ?>
  27. <div class="stopka">
  28. <?php
  29. require 'includes/stopka.php';
  30. ?>
  31. </div>
  32. </div>
  33. </body>
  34. </html>


  1. <?php
  2. if(!$add_site) exit;
  3. ?>
  4. <div class="nawigacja">
  5. <?php
  6. require "nawigacja.php";
  7. ?>
  8. </div>
  9. <div class="portal">
  10. <?php
  11. $page = $_GET['page'];
  12. if ( !empty($page) ) {
  13. if ( is_file("pages/$page.php") ) include "pages/$page.php";
  14. else echo "<center><br/>Nie ma takiej strony :-(</center>";
  15. }
  16. else include "pages/000.php";
  17. ?>
  18. </div>


  1. <?php
  2. if(!$add_site) exit;
  3. ?>
  4. <br /><div align="center">Strona - Dodaj nowe dane</div><br /><br /><br />
  5.  
  6. <form action="pages/130.php" method="post">
  7. nazwa:<br />
  8. <input type="text" name="nazwa" /><br />
  9. adres_1:<br />
  10. <input type="text" name="adres_1" /><br />
  11. adres_2:<br />
  12. <input type="text" name="adres_2" /><br />
  13. kontakt_os:<br />
  14. <input type="text" name="kontakt_os" /><br />
  15. kontakt_te:<br />
  16. <input type="text" name="kontakt_te" /><br />
  17. <input type="submit" value="dodaj" />
  18. </form>
  19.  
  20. <?php
  21. $nazwa = $_POST['nazwa'];
  22. $adres_1 = $_POST['adres_1'];
  23. $adres_2 = $_POST['adres_2'];
  24. $kontakt_os = $_POST['kontakt_os'];
  25. $kontakt_te = $_POST['kontakt_te'];
  26.  
  27. if($nazwa and $adres_1 and $adres_2 and $kontakt_os and $kontakt_te) {
  28.  
  29. $connection = @mysql_connect('||dane dostępu - podane w realnym kodzie||')
  30. or die('Brak połączenia z serwerem MySQL');
  31. $db = @mysql_select_db('dane', $connection)
  32. or die('Nie mogę połączyć się z bazą danych');
  33.  
  34. $ins = @mysql_query("INSERT INTO test SET nazwa='$nazwa', adres_1='$adres_1', adres_2='$adres_2', kontakt_os='$kontakt_os', kontakt_te='$kontakt_te'");
  35.  
  36. if($ins) echo "Rekord został dodany poprawnie";
  37. else echo "Błąd nie udało się dodać nowego rekordu";
  38.  
  39. mysql_close($connection);
  40. }
  41.  
  42. ?>


Nigdy nie potrzebowałem połączenia z bazą danych, aż do dziś... Jak widać po kodzie nie jestem jakoś zaawansowany w tych sprawach, ale na własne potrzeby wystarcza ; ) Proszę o pomoc, sugestię, jak mam zdefiniować "form action", aby działało wysyłanie danych z strony zbudowanej w sposób "dynamiczny". Część dynamiczna adresu w/w przypadku to "index.php?page=130".

Z góry dziękuję za czas poświęcony mojej osobie!!

Ten post edytował kyokun 7.09.2019, 21:59:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dublinka
post 8.09.2019, 11:28:39
Post #2





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

Ostrzeżenie: (0%)
-----


stosuj mysqli lub pdo

https://www.w3schools.com/php/php_mysql_connect.asp

Ten post edytował dublinka 8.09.2019, 11:35:52


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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: 2.05.2024 - 13:46