Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [html][php]Formularz
pantomaszsi
post 17.08.2010, 18:54:23
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.07.2010

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


Mam pewien problem, w zasadzie chyba dość prosty, ale jednak nie wychodzi mi rozwiązanie.
Chodzi o to, że mam formularz na stronie, użytkownik wypełnia sobie kilka danych, później poprzez odrębny plik php odpowiedzi są przesyłane na mój adres e-mail.
Chciałbym jednak też, żeby wraz z formularzem był wysyłany nick zalogowanej osoby, która ten formularz wypełnia. Zapewne wszystko polega na wstawieniu ukrytego pola, które wyśle nick, próbowałem po swojemu, pytałem wujka google, ale nie działało.. Bardzo bym prosił o pomoc.
Go to the top of the page
+Quote Post
nospor
post 17.08.2010, 18:55:53
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No to skoro user jest zalogowany to chyba w momencie wysylania maila masz o tym informacje. Nie musisz wiec dodawac zadnego ukrytego pola - po prostu do maila dopisz login zalogowanego ludka.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pantomaszsi
post 17.08.2010, 19:48:08
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.07.2010

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


Informacje mam tylko takie, jakie inputy sobie w formularzu wpiszę. Nie chcę aby user wpisywał sam swój nick, zależy mi właśnie na tym, że musi to automatycznie się dodawać.
Cytat
po prostu do maila dopisz login zalogowanego ludka.

Czyli jak?
Go to the top of the page
+Quote Post
nospor
post 17.08.2010, 19:55:44
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Nie chcę aby user wpisywał sam swój nick, zależy mi właśnie na tym, że musi to automatycznie się dodawać.
Dobra, pytanie za 100 punktów: a skąd masz zamiar wziąść login usera by wpisać ten login to pola ukrytego?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
gorden
post 17.08.2010, 20:02:10
Post #5





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

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


podczas logowania , jeśli przebiegnie poprawnie dajesz sesje
  1. $_SESSION['zalogowany'] = $_POST['nick']; //sesja o wartości nicku zalogowanego


w pliku z wysłaniem maila też dajesz session start, przypisujesz sesje 'zalogowany' nowej zmiennej i wpisujesz w treści maila. przypominam, że sesje startuj, kiedy nastąpi poprawne zalogowanie, inaczej nawet niepoprawne utworzy sesje
edit
no tak, session start na poczatku kodu. ale zmienna sesyjna tylko jesli nastapi poprawne zalogowanie

Ten post edytował gorden 17.08.2010, 20:11:10
Go to the top of the page
+Quote Post
Ramzaa
post 17.08.2010, 20:05:47
Post #6





Grupa: Zarejestrowani
Postów: 207
Pomógł: 17
Dołączył: 4.08.2009

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


Ja dodam tylko, że session_start() musi znajdować się przed jakimkolwiek znakiem. Od razu na samiutki początek informujemy przeglądarkę, że startujemy sesje. Inaczej wyskoczy nam błąd. Odwołujesz się tak jak kolega napisał - echo $_SESSION['nick']; i masz autora mejla smile.gif

Ten post edytował Ramzaa 17.08.2010, 20:06:13
Go to the top of the page
+Quote Post
pantomaszsi
post 17.08.2010, 20:41:56
Post #7





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.07.2010

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


OK, dzięki, postaram się to wdrożyć, zobaczę czy wyjdzie. Pozdrawiam.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 14:40