Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Nie mogę drukować przesyłanych z formularza zmiennych
Testosteron
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 2
Dołączył: 15.09.2011

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


  1. <?php
  2.  
  3.  
  4. $ISBN = $_POST['ISBN'];
  5. $autor =$_POST['autor'];
  6. $tytul = $_POST['tytul'];
  7. $cena = $_POST['cena'];
  8.  
  9.  
  10. If (!$ISBN || !$autor || !$tytul || !$cena)
  11. {
  12. echo 'Wprowadz poprawne dane';
  13. }
  14.  
  15. $db = mysql_connect('localhost', 'root', 'krasnal', 'ksiazki')
  16. If (!$db)
  17. {
  18. echo 'Nie mozna polaczyc z baza danych';
  19. }
  20. else
  21. {
  22. $zapytanie = "INSERT into ksiazki values ('" . $ISBN . ", '" . $autor . ", '" . $tytul . ", '" . $cena . ")";
  23. echo $zapytanie;
  24. }
  25. ?>

No właśnie. W zapisie w zmiennej $zapytanie łatwo się pomylić, więc postanowiłem wydrukować zawartość. Niestety, nie jest drukowana. Żeby tego było mało, jeżeli zaraz pod deklaracją zmiennych wpiszę echo $autor, czy coś w tym stylu to zmienna także nie jest drukowana. Jeżeli natomiast usunę cały kod znajdujący się pod tymi deklaracjami do zmienne drukowane są normalnie.

Dlaczego tak się dzieje?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Testosteron
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 2
Dołączył: 15.09.2011

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


Mówiąc w skrócie objawia się tym, że wpis nie jest dodawany do bazy danych. Dodałem na początku skryptu:
  1. ini_set('display_errors','1');

Żadne błędy mi nie wyskakują. Dodałem instrukcję warunkową, którą widać na poniższym przykładzie i pojawia się napis, że produkt nie mógł zostać dodany do bazy.
  1. <?php
  2. ini_set('display_errors','1');
  3.  
  4. $ISBN = htmlentities($_POST['ISBN']);
  5. $autor = htmlentities($_POST['autor']);
  6. $tytul = htmlentities($_POST['tytul']);
  7. $cena = htmlentities($_POST['cena']);
  8.  
  9. If (!$ISBN || !$autor || !$tytul || !$cena)
  10. {
  11. echo 'Wprowadz poprawne dane';
  12. }
  13.  
  14. mysql_connect('localhost', 'root', 'krasnal', 'ksiazki');
  15.  
  16. $zapytanie = "INSERT into ksiazki values ('" . $ISBN . "', '" . $autor . "', '" . $tytul . "', '" . $cena . "')";
  17. $nowe_zapytanie = mysql_query($zapytanie);
  18.  
  19. If (!$nowe_zapytanie)
  20. {
  21. echo 'Nie mozna dodac produktu do bazy';
  22. }
  23. else
  24. {
  25. echo 'Produkt zostal dodany do bazy';
  26. }
  27.  
  28.  
  29. ?>
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: 14.10.2025 - 08:45