Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][PHP]nl2br + ajax
Forum PHP.pl > Forum > Przedszkole
Lirdoner
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ć?
Pawel_W
do przesyłania tego typu danych raczej korzysta się z metody POST, taka moja rada smile.gif
Lirdoner
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;
Pawel_W
po prostu zamiast $_GET dajesz $_POST smile.gif
Lirdoner
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ć?
Pawel_W
nie...
ajaxRequest.open
przeczytaj dokładnie specyfikację, czy dla POST nie podaje się dodatkowego argumentu w postaci tablicy z danymi smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.