Jak to zrobic ? (php-nuke)


(Krykadam) #1

witam ! zrobilem taki modul

<?php 

$index = 0; 

$name = 'Klub - Formularz zgloszeniowy'; 

include('head.html'); 


// sprawdzamy, czy zmienna $submit jest pusta 

if (empty($_POST['submit'])) { 

// wyświetlamy formularz 

echo "

| Nick na SpeedFight.pl: | |
| Adres e-mail: | |
| Gadu-Gadu: | |
| Skuter: | |
| Link do zdjecia skutera: | |
| Kupiony jako: | |
|   |   |

"; } // sprawdzamy, czy zmienne przesłane z formularza nie są puste elseif (!empty($_POST['imie']) && !empty($_POST['email'])) { // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość // zmienna $message zawiera treść wiadomości $message = "Treść wiadomości:\nNick na SpeedFight.pl: $_POST[imie]**nE-mail: $_POST[email]\nGadu-Gadu: $_POST[gg]\nSkuter: $_POST[skuter]\nLink do zdjecia skutera: $_POST[link]\nKupiony jako:< $_POST[kupno]"; // zmienna $header zawiera przede wszystkim adres zwrotny $header = "From: $_POST[imie] <$_POST[email]>"; // funkcja mail() za pomocą której wiadomość zostanie wysłana @mail("adamsx@op.pl","Klub SpeedFight.pl - Nowy klubowicz","$message","$header") or die('Nie udało się wysłać wiadomości'); // wyświetlenie komunikatu w przypadku powodzenia echo "**
Zgloszenie zostalo przyjete !
"; } // lub w przypadku nie wypełnienia formularza do końca else echo "Wypełnij wszystkie pola formularza!"; ?>

i jak wkladam na serwer do nowego folderu i do modules i jak odpalam to mi otwiera w nowym oknie. a ja cche aby bylo normalnie na stronie.

jak to zrobic ?


(lazikar) #2

Chodzi ci o to aby to było pokazywane na stronie głównej??


(Lisek) #3

Tak przy okazji, to proponowałbym sprawdzać co user wysyła Ci w zmiennych z których korzystasz. Nigdy nie wiadomo czy na pewno wpisze takie dane jakich oczekujesz :slight_smile:

Nigdy nie ufaj danym przychodzącym od użytkownika z internetu , (to pierwsza i podstawowa zasada) bo naprawdę mocno się można ździwić.


(Krykadam) #4

Lisek ja robie klub skuterowy wiec sie nie przejmuj :smiley:

Lazikar chodzi mi oto ze jak wchodzde na ten modul to zeby bylo normalnie na stronie a nie w nowym oknie.

i zeby byly prawe bloki wylaczone.


(lazikar) #5

W takim razie zamiast Index.php daj ten kod. :smiley:

<? 

if (!strstr($_SERVER['PHP_SELF'], 'modules.php')) { 

    die ("You can't access this file directly..."); 

} 


require_once('mainfile.php'); 

$index = 1; //jesli nie chcesz prawych blokow ustawiasz 0 


include('header.php'); //naglowek strony i lewe bloki 

OpenTable(); 


$name = 'Klub - Formularz zgloszeniowy'; 

include('head.html'); 

title($name);


// sprawdzamy, czy zmienna $submit jest pusta 

if (empty($_POST['submit'])) { 

// wyświetlamy formularz 

echo "

| Nick na SpeedFight.pl: | |
| Adres e-mail: | |
| Gadu-Gadu: | |
| Skuter: | |
| Link do zdjecia skutera: | |
| Kupiony jako: | |
|   |   |

"; } // sprawdzamy, czy zmienne przesłane z formularza nie są puste elseif (!empty($_POST['imie']) && !empty($_POST['email'])) { // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość // zmienna $message zawiera treść wiadomości $message = "Treść wiadomości:\nNick na SpeedFight.pl: $_POST[imie]**nE-mail: $_POST[email]\nGadu-Gadu: $_POST[gg]\nSkuter: $_POST[skuter]\nLink do zdjecia skutera: $_POST[link]\nKupiony jako:< $_POST[kupno]"; // zmienna $header zawiera przede wszystkim adres zwrotny $header = "From: $_POST[imie] <$_POST[email]>"; // funkcja mail() za pomocą której wiadomość zostanie wysłana @mail("adamsx@op.pl","Klub SpeedFight.pl - Nowy klubowicz","$message","$header") or die('Nie udało się wysłać wiadomości'); // wyświetlenie komunikatu w przypadku powodzenia echo "**
Zgloszenie zostalo przyjete !
"; } // lub w przypadku nie wypełnienia formularza do końca else echo "Wypełnij wszystkie pola formularza!"; CloseTable(); include('footer.php'); //prawe bloki i stropka ?>


(Krykadam) #6

zobacz mam taki kod

<?php 

require_once('mainfile.php'); 

$index = 0; 


include('header.php'); //naglowek strony i lewe bloki 

OpenTable(); 


$name = 'Klub - Formularz zgloszeniowy'; 





// sprawdzamy, czy zmienna $submit jest pusta 

if (empty($_POST['submit'])) { 

// wyświetlamy formularz 

echo "

| Nick na SpeedFight.pl: | |
| Adres e-mail: | |
| Gadu-Gadu: | |
| Speedfight: | |
| Link do zdjecia skutera: | |
| Kupiony jako: | |
| Miejscowosc: | |
| Tuning mechaniczny: | |
| Tuning optyczny: | |
| Wiek: | |
| Imie: | |
| Kolor skutera: | |
|   |   |

"; } // sprawdzamy, czy zmienne przesłane z formularza nie są puste elseif (!empty($_POST['imie']) && !empty($_POST['email'])) { // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość // zmienna $message zawiera treść wiadomości $message = "Nick na SpeedFight.pl: $_POST[imie]\nE-mail: $_POST[email]\nGadu-Gadu: $_POST[gg]\nSpeedFight: $_POST[speedfight]\nLink do zdjecia skutera: $_POST[link]\nKupiony jako: $_POST[kupno]\nMiejscowosc: $_POST[miejscowosc]\nTuning mechaniczny: $_POST[mechaniczny]\nTuning optyczny: $_POST[optyczny]\nWiek: $_POST[wiek]\nImie: $_POST[imie]\nKolor: $_POST[kolor]"; // zmienna $header zawiera przede wszystkim adres zwrotny $header = "From: $_POST[imie] <$_POST[email]>"; // funkcja mail() za pomocą której wiadomość zostanie wysłana @mail("adamsx@op.pl","Klub SpeedFight.pl - Nowy klubowicz","$message","$header") or die('Nie udało się wysłać wiadomości'); // wyświetlenie komunikatu w przypadku powodzenia echo "
Zgloszenie zostalo przyjete !
"; } // lub w przypadku nie wypełnienia formularza do końca else echo "Wypełnij wszystkie pola formularza!"; ?> [/code]

i jakprzychodzi do mnie e-mail i jak ktos wpisywal z polskimi literami to nie pokazuje polskich liter. zrob tak aby byly pokazywane PL literki :smiley: :frowning: