 |
 | |
| | | | |
|  |
 |
 |
|
|
| Zadając pytanie dotyczące PHPNuke podaj jego wersje!! |
| Author |
Message |
Ludzik
~user

Joined: 3.03.2007
Posts: 23
Status: Offline
|
Posted: 17 Sep 2008 15:35:40
|
|
User browser: Opera/9.52 (Windows NT 5.1; U; pl) |
Witam!
Mam taki problem - przy wypelnianu formularza na mojej stronie wyskakuje taki oto blad
| Code: |
Warning: import_request_variables() [function.import-request-variables]: Numeric key detected - possible security hazard. in /home/tupn/ftp/html/mainfile.php on line 64 |
Zupelnie nie mam pojecia, gdzie tkwi blad - co lepsze kilka miesiecy temu wszystko bylo ok, a wcale nie ingerowalem w tresc tego formularza.
Ponizej jego kod:
| Code: |
<?php
if (!eregi("modules.php", $PHP_SELF))
{
die ("You can't access this file directly...");
}
$index = 1;
$name = 'Formularz zgloszeniowy';
require_once("mainfile.php");
include('header.php'); // <--- o tym zapomnialem
title($name);
OpenTable();
// sprawdzamy, czy zmienna $submit jest pusta
if (empty($_POST['submit'])) {
// wy¶wietlamy formularz
echo "<table border=\"0\"><form method=\"post\">
<tr>
<td>Nazwa Ekipy:</td>
<td><input type=\"text\" name=\"1\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Kontakt telefoniczny:</td>
<td><input type=\"text\" name=\"2\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type=\"text\" name=\"3\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Kolor koszulek (podaj dwa):</td>
<td><input type=\"text\" name=\"4\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Gracz nr.1(kapitan):</td>
<td><input type=\"text\" name=\"5\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Gracz nr.2:</td>
<td><input type=\"text\" name=\"6\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Gracz nr.3:</td>
<td><input type=\"text\" name=\"7\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Gracz nr.4:</td>
<td><input type=\"text\" name=\"8\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Gracz nr.5:</td>
<td><input type=\"text\" name=\"9\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Gracz nr.6:</td>
<td><input type=\"text\" name=\"10\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Gracz nr.7:</td>
<td><input type=\"text\" name=\"11\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Gracz nr.8:</td>
<td><input type=\"text\" name=\"12\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Gracz nr.9:</td>
<td><input type=\"text\" name=\"13\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Gracz nr.10:</td>
<td><input type=\"text\" name=\"14\" style=\"width: 250px\"></td>
</tr>
<tr>
[b]<td>Ciekawostki o ekipie:</td>
<td><input type=\"text\" name=\"15\" cols=\"20\" style=\"width: 250px; height: 100px; text-align: justify;\"></td>
</tr>[/b]
<tr>
<td> </td>
<td><input type=\"submit\" name=\"submit\" value=\"Wy¶lij\">
<input type=\"reset\" value=\"Od nowa\"></td></form>
</tr>
</table>
<br>
REJESTRACJA krok po kroku:
- je¶li jeste¶ przedstawicielem swojej ekipy wypełnij każde wolne pole w tym formularzu. Je¶li wasza ekipa składa się
z mniej niż 10 zawodników, w każde wolne pole wpisz <b>BRAK</b>.
<br>
<br>Żeby zapisać drużyne do turnieju:<br>
<br>
- wypełnij umieszczony wyżej formularz zgłoszeniowy<br>
<br>
- wpłać 190zł na konto nr: 09 1500 1777 1017 7022 0716 0000 (w tytule przekazu koniecznie wpisz nazwe swojej drużyny)<br>
<br>
W turnieju wezm± udział pierwsze 32 drużyny, od których pieni±dze zostały zaksięgowane u nas na koncie. Potwierdzimy to drog± mailow± w ci±gu 72 godzin o wysłania formularza. Ekipom, które sie nie załapały zwracamy pieni±dze.
<br>
<br>
";
}
// sprawdzamy, czy zmienne przesłane z formularza nie s± puste
elseif (!empty($_POST['1']) && !empty($_POST['2']) && !empty($_POST['3']) && !empty($_POST['4']) && !empty($_POST['5']) && !empty($_POST['6']) && !empty($_POST['7']) && !empty($_POST['8']) && !empty($_POST['9']) && !empty($_POST['10']) && !empty($_POST['11']) && !empty($_POST['12']) && !empty($_POST['13']) && !empty($_POST['14'])) {
// jeżeli powyższy warunek jest spełniony tworzona jest wiadomo¶ć
// zmienna $message zawiera tre¶ć wiadomo¶ci
$message = " Drużyna: $_POST[1]\n telefon: $_POST[2]\n mail: $_POST[3]\n koszulki: $_POST[4]\n Gracz nr.1(kapitan)$_POST[5]\n Gracz nr.2 $_POST[6]\n Gracz nr.3 $_POST[7]\n Gracz nr.4 $_POST[8]\n Gracz nr.5 $_POST[9]\n Gracz nr.6 $_POST[10]\n Gracz nr.7 $_POST[11]\n Gracz nr.8 $_POST[12]\n Gracz nr.9 $_POST[13]\n Gracz nr.10 $_POST[14]\n O ekipie $_POST[15]\n";
// zmienna $header zawiera przede wszystkim adres zwrotny
$header = "From: $_POST[imie] <$_POST[email]>";
// funkcja mail() za pomoc± której wiadomo¶ć zostanie wysłana
@mail("tupn@o2.pl","Nowe zgłoszenie","$message","$header")
or die('Nie udało się wysłać wiadomo¶ci');
// wy¶wietlenie komunikatu w przypadku powodzenia
echo "<div align=\"center\"><strong>Wiadomo¶ć została wysłana poprawnie!</strong></div>";
}
// lub w przypadku nie wypełnienia formularza do końca
else echo "<center>Wypełnij wszystkie pola formularza!</center>";
CloseTable();
echo "<div align=\"right\">Copyright by <a href=\"http://phpnuke.org.pl\">phpnuke.org.pl</a></div>\n";
include ('footer.php');
?> |
Serdecznie pozdrawiam!
ps.
zauwazylem, ze powyzszy blad wyrzuca mi 15 razy, czyli tyle ile jest okienek do wypelnienia w powyzszym formularzu...
Aha, jesli lamie ktorys z punktow regulaminu forum i to jest powodem braku odpowiedzi na moj post prosze o wytkniecie mi bledu - wiem ze nie mam stopki, ale poprostu usnunalem ja spory czas temu a teraz nie mam pojecia jak ja przywrocic, mimo ze bym chcial
|
|
|
|
|
|
|
 |
|
|
 |
dudi
@admin

Joined: 13.12.2004
Posts: 3198
Helps: 330
Location: Tychy
Status: Offline
|
Posted: 17 Sep 2008 23:32:52
|
|
User browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.16 |
Nie jest to błąd, tylko ostrzeżenie.
W pliku mainfile.php przed:
| Code: |
| $phpver = explode(".", $phpver); |
dodaj
| Code: |
| error_reporting(E_ALL & ~E_NOTICE); |
|
|
|
_________________ Pomocy udzielam TYLKO na forum !!!
www.dusoft.pl |
|
|
|
 |
Ludzik
~user

Joined: 3.03.2007
Posts: 23
Status: Offline
|
Posted: 18 Sep 2008 13:09:17
|
|
User browser: Opera/9.52 (Windows NT 5.0; U; pl) |
tak tez dodalem:
| Code: |
error_reporting(E_ALL & ~E_NOTICE);
$phpver = explode(".", $phpver);
$phpver = "$phpver[0]$phpver[1]";
if ($phpver >= 41) {
$PHP_SELF = $_SERVER['PHP_SELF'];
|
Przesunelo tylko to ostrzezenie na linijke 65 i nic sie nie zmienilo ;/
|
|
|
|
|
|
|
 |
dudi
@admin

Joined: 13.12.2004
Posts: 3198
Helps: 330
Location: Tychy
Status: Offline
|
Posted: 18 Sep 2008 22:06:02
|
|
User browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.16 |
możesz wrzucić tutaj jako załącznik plik mainfile.php ?
|
|
|
_________________ Pomocy udzielam TYLKO na forum !!!
www.dusoft.pl |
|
|
|
 |
Ludzik
~user

Joined: 3.03.2007
Posts: 23
Status: Offline
|
Posted: 19 Sep 2008 14:27:05
|
|
User browser: Opera/9.52 (Windows NT 5.1; U; pl) |
jasne, moja wina ze nie zrobilem tego wczesniej
|
| Opis: |
|
 Pobierz |
| Nazwa pliku: |
mainfile.rar |
| Rozmiar: |
12.17 KB |
| Pobierano: |
23 raz(y) |
|
|
|
|
|
 |
|
|
|
|
View next topic
View previous topic
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum Nie możesz dołączać plików na tym forum Możesz ściągać pliki na tym forum |
|
|
|
|
|
|
|