![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 3.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki formularz:
<form ACTION=skrypt.php3 METHOD=POST> <TABLE> <TR><TD><input type="text" name="tytuł" value="tytuł"></td><TD></td></tr> <TR><TD><input type="text" name="opis" value="opis"></td><TD></td></tr> <TR><TD><input type="text" name="producent" value="producent"></td><TD></td></tr> <TR><TD><input type="submit" value="Wyślij"></td><TD></td></tr></table><br> </form> oraz skrypt do jego obsługi: <script language="php"> $sql = mysql_connect (localhost, aaaaaaaaaa); mysql_select_db("aaaaaaaaaa_uk_db"); $zapytanie = "INSERT INTO `Programy` (`Tytuł`, `Opis`, `Producent`) VALUES ($tytuł, $opis, $producent)"; mysql_query($zapytanie); mysql_close($sql); </script> Dlaczego to nie działa? To znaczy pomimo braku błędów do bazy danych nic nie zostaje dodane? -------------------- http:www.zylinski.humor.pl
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Dlaczego to nie działa? To znaczy pomimo braku błędów do bazy danych nic nie zostaje dodane?
Pewnie chodzi o register_globals. Poczytaj http://forum.php.pl/viewtopic.php?t=789. Poza tym poumieszczaj w jakichś znakach cytowania wartości pobrane od klienta i ew. je poeskejpuj (jeśli nie robi tego za Ciebie już automatycznie php): [php:1:39bd190ebb]<?php $zapytanie = "INSERT INTO `Programy` (`Tytuł`, `Opis`, `Producent`) VALUES ('$tytuł', '$opis', '$producent')"; ?>[/php:1:39bd190ebb] |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
1. BBCODE
2. zrob sobie wstawki typu: or die( mysql_error() ); |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Zrob sobie tak:
[php:1:c9d2128a13]<?php mysql_query($zapytanie) or die("Błąd: ".mysql_error()); ?>[/php:1:c9d2128a13] i zobacz czy są błędy. Poza tym sprawdź, czy masz nazwy kolumn w bazie z dużych czy zmałych liter, bo to ma znaczenie. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
Dla MySQL-a: nazwy baz i kolumn sa case-sensitive na systemach gdzie nazwy plikow sa case-sensitive (czyli wszystkie unixopodobne), kolumn juz nie. Jedynie nie nalezy uzywac roznych zapisow w jednym zapytaniu.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 10:14 |