![]() |
![]() |
![]()
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? |
|
|
![]() |
![]()
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] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 00:32 |