Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Puste rekordy
Forum PHP.pl > Forum > Przedszkole
-Mat-
Witam tworzę prosty system aktualności na strone i napotkałem na problem mianowicie przy zapisie aktualnosci zapisuje mi ładnie temat, tresc i date ale nie zapisuje mi nazwy uzytkownika zalogowanego co moze byc tego przyczyną?

baza aktualnosci:

  1. CREATE TABLE uzytkownik (
  2. nazwa_uz varchar(16) NOT NULL PRIMARY KEY,
  3. haslo char(40) NOT NULL,
  4. email varchar(100) NOT NULL
  5. );
  6.  
  7. CREATE TABLE aktualnosc (
  8. nazwa_uz varchar(16) NOT NULL,
  9. temat varchar(30) NOT NULL,
  10. DATA date NOT NULL,
  11. tresc longtext NOT NULL,
  12. INDEX (nazwa_uz),
  13. INDEX (temat),
  14. PRIMARY KEY (nazwa_uz,temat)
  15. );


kod funkcji dodającej nową aktualnosc:
  1. function dodaj_aktualnosc($nowy_news)
  2. {
  3. $temat=$_POST['temat'];
  4. $tresc=$_POST['tresc'];
  5. $temat = addslashes($temat);
  6. $tresc = addslashes($tresc);
  7. }
  8. $data = date('Y-m-d');
  9. require_once('funkcje_bazy.php');
  10. echo "Próba dodania ".htmlspecialchars($nowy_news)."<br />";
  11. $prawid_uzyt = $_SESSION['prawid_uzyt'];
  12. $lacz = lacz_bd();
  13. $wynik = $lacz->query("select * from aktualnosc
  14. where nazwa_uz='$prawid_uz'
  15. and temat='".$temat."'");
  16. if ($wynik && ($wynik->num_rows>0)) {
  17. throw new Exception('Aktualnosc o podanym temacie juz istnieje.');
  18. }
  19. if (!$lacz->query( "insert into aktualnosc values ('".$prawid_uz."','".$temat."', '".$data."','".$tresc."')")){
  20. throw new Exception('Wstawienie nowej aktualnosci nie powiodlo sie');
  21. }
  22. return true;
  23. }
  24. ?>


na ten skrypt ustawiona jest akcja formularza dodającego nowy news:

  1. <?php
  2.  
  3. require_once('funkcje_newsow.php');
  4. require_once('funkcje_uwierz.php');
  5. require_once('funkcje_prawid_dane.php');
  6. $nowy_news = $_POST['nowy_news'];
  7. try {
  8. sprawdz_prawid_uzyt();
  9. if (!wypelniony($_POST)) {
  10. throw new Exception('Formularz wypełniony niewłaściwie. Proszę spróbować ponownie.');
  11. }
  12.  
  13. // próba dodania newsa
  14. dodaj_aktualnosc($nowy_news);
  15. echo 'News dodany.';
  16. }
  17. catch (Exception $e) {
  18. echo $e->getMessage();
  19. }
  20. ?>
Kshyhoo
Nie widzisz różnicy między $prawid_uzyt a $prawid_uz?
-Mat-
Rany ale wstyd Dziękuję rolleyes.gif temat do zamknięcia a najlepiej usunięcia tez.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.