• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

php, formularz, mail, string, zmienne

Object Storage Arubacloud
0 głosów
318 wizyt
pytanie zadane 28 grudnia 2017 w PHP przez svst Nowicjusz (240 p.)
<?php
$to         = 'mail@wp.pl';
$name    = $_POST['name'];
$email    = $_POST['email'];
$phone   = $_POST['phone'];
$fb    = $_POST['fb'];
$headers    = 'From: ' . $_POST['email']. "\r\n" .
    'Content-type: text/html; charset=utf-8';
mail($to, $name, $fb, $phone, $headers);
echo 'Ok';
?>

Nie ogarniam w ogóle PHP i kod po prostu kopiuje z internetu. Chciałbym żeby w mailu było podane:

name, email (najlepiej w temacie wiadomości, chyba że z tym więcej roboty to nie), phone, i fb. W tym momencie mail wysyła wszystko oprócz maila, a nie mogę podać większej ilości parametrów. 

Fajnie też jakby to wyglądało w ten sposób:
$name = 'Imie i nazwisko' + $_POST['name'];

+ dodatkowo jak pobrać treść DIVa PHPem? Mam na stronie wybranie opcji (załóżmy płatnośći) i JSem wygląda to w ten sposób że łapię dany element i wklejam go w innego diva. Więc jak teraz PHPem pobrać zawartość spana z klasą 'chosenopt-txt' i podać to jako kolejny string w mailu?
 

1 odpowiedź

+1 głos
odpowiedź 28 grudnia 2017 przez Arkadiusz Waluk Ekspert (287,950 p.)
wybrane 28 grudnia 2017 przez svst
 
Najlepsza

W tym momencie mail wysyła wszystko oprócz maila, a nie mogę podać większej ilości parametrów. 

Trzeci argument do funkcji mail() to treść wiadomości, możesz tam sobie wpisać co chcesz. Pozostałe argumenty to kolejne opcje, np. 4 argument to nagłówki wiadomości, a ty podstawiasz... numer telefonu? http://php.net/manual/en/function.mail.php

Fajnie też jakby to wyglądało w ten sposób: 
$name = 'Imie i nazwisko' + $_POST['name'];

No to tak zrób, użyj konkatenacji (w PHP to . a nie +) i podstaw jako treść wiadomości.

 + dodatkowo jak pobrać treść DIVa PHPem? Mam na stronie wybranie opcji (załóżmy płatnośći) i JSem wygląda to w ten sposób że łapię dany element i wklejam go w innego diva. Więc jak teraz PHPem pobrać zawartość spana z klasą 'chosenopt-txt' i podać to jako kolejny string w mailu? 

Nie da się, to nie JS. PHP nie ma dostępu do przeglądarki, działa po stronie serwera. A więc to co chcesz sprawdzać trzeba przesyłać w jakiś sposób do serwera. Wybór płatności to zapewne jakiś radiobox, należy więc przesłać go razem z formularzem POSTem (tak jak pola do maila) i jakoś obsłużyć.

PS funkcja mail() zdarza się że zawodzi i jest bardzo niewygodna, lepiej użyć SwiftMailera lub PHPMailera.

PS2 widzę, że faktycznie nie masz zielonego pojęcia o PHP i próbujesz coś zrobić, a więc od razu mówię: to się nie uda. Zacznij od ogarnięcia jakichkolwiek podstaw języka (żebyś np. umiał zrobić konkatenację i nie pytał o to jak odczytać wartość diva), dopiero później bierz się za takie rzeczy.

2
komentarz 28 grudnia 2017 przez svst Nowicjusz (240 p.)
Jasne, biorę się za lekturę. Dzięki wielkie za podpowiedź! :)

Podobne pytania

0 głosów
1 odpowiedź 723 wizyt
0 głosów
1 odpowiedź 343 wizyt
0 głosów
0 odpowiedzi 222 wizyt

92,551 zapytań

141,393 odpowiedzi

319,523 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...