Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Dodawanie pustych wpisów do bazy
Taboret
post 3.05.2020, 10:21:44
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 3.05.2020

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


Cześć.
Na podstawie jednego z wątków tego forum stworzyłem coś takiego:
  1. <?PHP
  2. if(isset($_POST['pass']))
  3. {
  4. if($_POST['pass']=='haselko') // haslo: haselko
  5. {
  6. $_SESSION['admin']='ok';
  7. }
  8. }
  9. if((!isset($_SESSION['admin']) || $_SESSION['admin']!='ok') &&
  10. $_GET['admin']!='wyloguj')
  11. {
  12. echo '<form method="POST" action="dodaj.php?main=admin">
  13. <p align="center">
  14. Niestety nie jestes zalogowany.<br> Proszę podac haslo:<br>
  15. <input type="password" name="pass" size="20"><br>
  16. <input type="submit" value="OK"></p>
  17. </form>';
  18. }
  19. if(isset($_GET['admin']) && $_GET['admin']=='wyloguj')
  20. {
  21. $_SESSION['admin']='';
  22. echo 'Nastapilo wylogowanie!<br> Przejdz do <a href="/dodaj.php">strony
  23. glownej</a>...';
  24. }
  25. if($_SESSION['admin']=='ok')
  26. {
  27. echo '<form action="" method="post">
  28. tytuł: <input type="text" name="tytul">
  29. <br/>wstep <input type="text" name="wstep">
  30. <br/>treść <textarea name="tresc" rows="20" cols="50"></textarea>
  31. <br/><input type="submit" value="Dodaj"></form>';
  32. if($_SERVER['REQUEST_METHOD'] == 'POST')
  33. {
  34. require_once ('../mysqli_connect.php');
  35. if (isset($_POST['tresc']))
  36. {
  37. $q = "insert into arty
  38. values('',now(),'".$_POST['tytul']."','".$_POST['wstep']."','".$_POST['tresc']."')";
  39. $r = mysqli_query ($dbc, $q);
  40. }
  41. else {
  42. echo 'proszę wypełnij formularz...';
  43. }
  44. }
  45. }
  46. echo '<a href="dodaj.php?admin=wyloguj">< WYLOGUJ >></a>';
  47. ?>
  48.  


Wystarczy że się zaloguje lub odświeżę stronę i w bazie powstają puste rekordy.
Myślałem, że uniknę tego dodając warunek
  1. if (isset($_POST['tresc']))
lecz nie pomogło.
Jak to rozwiązać?
Go to the top of the page
+Quote Post
nospor
post 3.05.2020, 16:18:18
Post #2





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




if (!empty($_POST['tresc']))


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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: 25.04.2024 - 08:32