Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tablica z Javascript do php, Wysłąnei tablicy zmiennych wygenerowanych w JavaScript do php email
wisnia80
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 7.03.2016

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


Witam,

Niewiedziałem gdzie docelowo zamiescić pytanie ponieważ zachacza ono zaróno o php jaki i o JavaScript, Ajax. Jezeli moderator uzna który dział jest właściwy proszę o przeniesienie postu.

Mianowicie mam dzialajaca strone z kodem javascript jest to test wiedzy w postaci quizu losowo wybieranych pytan z puli.
I teraz chcialbym by wygenerowane pytania i odpowiedzi przez javascript zostaly wyslane na koncu testu na wsakazany mail. Wiem jak zgromadzic dane w tablicy w zmiennej javascript ale teraz jak przeslac je do php i wyslac na maila questionmark.gif?
Strona jest w html index.html do ktorej zaczytywany jest kod javascript z pliku question.js, dodatkowo mam plik email.php.

Teraz tak; szukajac w necie wiem ze mozna to zrobić za pomocą ajax, a ponieważ w tym temacie jestem nowicjuszem zwracam sie do was o pomoc.
Znalazłem kod który chciałbym dostosować na swoje potrzeby (nie wiedziałem jak wogóle sie za to zabrać więc uznałem to za dobry (na chwilę obecna birąc pod uwagę małą znajomość ajax) punkt wyjsciowy :

1. W pliku javascript zdefiniowalem funkcje którą wywoływana jest po zakonczeniu dzialania głównego kodu:


function send() {
$.ajax({

type: "POST",
url: "email.php",
data: " DANETEST",
success: function(msg){
;
}
});

}


DANETEST - na chwilę obecną stanwią tylko zdefiniowane dane przejściowe.
Docelowo zamiast DANETEST pojawi sie tablica ktora zawiera 20 wierszy a każdy element tablicy sklada sie z wektora 4 elementowego(tj. pytanie, odpowiedzi i zaznaczona odpowiedz) wiec tego tekstu bedzie sporo...

2.W tym samy katalogu utworzyłem plik email.php z kodem potencjalnie służącym do wyslania maila:

  1. <?php
  2. if($_POST){
  3. $message = $_POST['text'];
  4.  
  5. //send email
  6. mail("moj@email.pl", "Quiz", $message);
  7. }
  8. ?>


I teraz:
1) Według tego co znalazłem w necie powinno działać niestety nie chce i nie bardzo wiem dlaczego
2) jak zdefiniować adres by nie nie narazić sie na spam (open relay) lub nie stac sie potencjalną ofiara ataku lub innego zjawiska.

Jezeli wogole powyższy sposob nie rozwiązuje tematu bardzo bbym prosił o kierunek którędy podążac... i wyjanienie trochę tematu...

Z gory dzieki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Wystaw w php kontroler / skrypt entry point, do którego wyślesz w jsie żądanie i najlepiej zakodowanym base64 json, w php odkodujesz, odjsonujesz i po robocie.


--------------------
Nie pomagam na pw, tylko forum.
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 Aktualny czas: 19.08.2025 - 19:43