Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][PHP]nl2br + ajax
Lirdoner
post 19.04.2010, 18:13:07
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Witam, mam taki problem, korzystam z ajaxa do wysyłania maili ze strony. Treść maila przesyłam metodą GET do formularz.php
i jeżeli ktoś wpisze w textarea tekst np.
Kod
Witam,
blablabla asddas asas

Pozdrawiam
Ktostam

To zostanie to wysłane
formularz.php?tresc=Witam,blablabla asddas asasPozdrawiamKtostam
Jest to w jednej linii, jest jakiś sposób żeby to rozdzielić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Pawel_W
post 19.04.2010, 18:16:38
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


do przesyłania tego typu danych raczej korzysta się z metody POST, taka moja rada smile.gif
Go to the top of the page
+Quote Post
Lirdoner
post 19.04.2010, 18:51:23
Post #3





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Hmm... i mam takie coś w js
ajaxRequest.open("POST", "formularz_r.php", true);

http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
ajaxRequest.send(null);

I teraz w formularz_r.php co mam wpisać żeby pobrać mail i tresc
$_POST['co?'];

w js wartosci z pol pobieram
var mail = document.getElementById('mail').value;
var tresc = document.getElementById('tresc').value;
Go to the top of the page
+Quote Post
Pawel_W
post 19.04.2010, 18:53:21
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


po prostu zamiast $_GET dajesz $_POST smile.gif
Go to the top of the page
+Quote Post
Lirdoner
post 19.04.2010, 19:08:13
Post #5





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Niestety nie działa
js:
var queryString = "?mail=" + mail + "&tresc=" + tresc;
ajaxRequest.open("POST", "formularz_r.php" + queryString, true);

php:
$mail = $_POST['mail'];
$tresc = $_POST['tresc'];

To na pewno tak ma być?
Go to the top of the page
+Quote Post
Pawel_W
post 19.04.2010, 19:10:40
Post #6





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


nie...
ajaxRequest.open
przeczytaj dokładnie specyfikację, czy dla POST nie podaje się dodatkowego argumentu w postaci tablicy z danymi smile.gif
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.08.2025 - 04:29