 |
 | |
| | | | |
|  |
 |
 |
|
|
| Zadając pytanie dotyczące PHPNuke podaj jego wersje!! |
| Autor |
Wiadomość |
Ludzik
~user

Dołączył(a): 3.03.2007
Posty: 23
Status: Offline
|
Wysłany: 17 Wrz 2008 15:35:40
|
|
UA: Opera/9.52 (Windows NT 5.1; U; pl) |
Witam!
Mam taki problem - przy wypelnianu formularza na mojej stronie wyskakuje taki oto blad
| Kod: |
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:
| Kod: |
<?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

Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy
Status: Offline
|
Wysłany: 17 Wrz 2008 23:32:52
|
|
UA: 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:
| Kod: |
| $phpver = explode(".", $phpver); |
dodaj
| Kod: |
| error_reporting(E_ALL & ~E_NOTICE); |
|
|
|
_________________ Pomocy udzielam TYLKO na forum !!! |
|
|
|
 |
Ludzik
~user

Dołączył(a): 3.03.2007
Posty: 23
Status: Offline
|
Wysłany: 18 Wrz 2008 13:09:17
|
|
UA: Opera/9.52 (Windows NT 5.0; U; pl) |
tak tez dodalem:
| Kod: |
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

Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy
Status: Offline
|
Wysłany: 18 Wrz 2008 22:06:02
|
|
UA: 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 !!! |
|
|
|
 |
Ludzik
~user

Dołączył(a): 3.03.2007
Posty: 23
Status: Offline
|
Wysłany: 19 Wrz 2008 14:27:05
|
|
UA: 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: |
100 raz(y) |
|
|
|
|
|
 |
|
|
|
|
Zobacz następny temat
Zobacz poprzedni temat
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz dołączać plików na tym forum Możesz ściągać pliki na tym forum |
|
|
|
|
|
|
|