Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> delete: dlaczego działa na krasnalu a na serwerze nets.pl nie
stein
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 5.10.2006

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


Witam. mam taki problem, mianowicie wszystko mi działa na krasnalu natomiast po przesłaniu plików na zwewnętrzny serwer poniższy kod nie smiga tak jak powinien. chodzi o to że użytkownik ma usuną swój nik po wpisaniu do formularza:

h4>Wpisz swój nick aby usunąć go z listy graczy</h4>
<form action="delete.php" method="post">
<p><input type="text" name="nazw" maxlength="40" size="20"></p>
<div align="center"><input type="submit" value="Wypisuję się"></div>
</form>
plik delete.php:
$query = "DELETE FROM imie WHERE nik='$nazw'";
$result = @mysql_query ($query);
if (mysql_affected_rows() == 1)
{
echo '<h4 align="center"><span style="color: #FFFFFF">nick został usunięty.</span></h4>';
}
else
{
echo '<h4 align="center"><span style="color: #FFFFFF">Nie ma takiego nicku </span></h4>';

}
I wszyskto niby wygląda dobrze w bazie danych też, oprócz tego, że skrypt reaguje w jakby nie widział "$nazw" bo przechodzi do drugiego warunku wypisując "Nie ma takiego nicku" mimo iż jest w bazie, nadmieniam, że to samo na krasnalu zachowuje sie tak jak powinno, czyli usunie nicka z kolumny nik. Co moze być przyczyną nie diałanie na serwerze, może chodzi o to ze na serwerze jest troche nowsza wersja MySQl, ale z drugiej strony np. polecenie insert działa bez problemu. Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




register_globals się kłania (na localu masz włączone, natomiast serwer docelowy ma wyłączone). Zmień:
  1. <?php
  2. $query = "DELETE FROM imie WHERE nik='".$_POST['nazw']."'";
  3. ?>

Oczywiście wszelką filtrację danych pozostawiam tobie.
Go to the top of the page
+Quote Post
stein
post
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 5.10.2006

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


Dzięki dawno sie nie bawiłem PHP i zapomniałem o PHP.ini. A czy da sie jakos wejsc do tego pliku na serwerze? czy tylko administrator serwera może?
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




@stein Proszę poprawić bbcode.
Go to the top of the page
+Quote Post
szpakoo
post
Post #5





Grupa: Zarejestrowani
Postów: 122
Pomógł: 16
Dołączył: 19.04.2007

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


możesz próbować funkcją ini_set bądź poprzez plik .htaccess, ale zdecydowanie nie polecam tego.
register_globals pozostaw wyłączone i odwołuj się do zmiennych poprzez tablice np. $_POST['zmienna']
Go to the top of the page
+Quote Post

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: 22.08.2025 - 17:40