Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]maly problem z funkcja mail
Forum PHP.pl > Forum > Przedszkole
Piotrek666
Witam wszystkich

jestem tutaj nowy i prosze o wyrozumialosc.
mam maly kod do wysylania danych z formularza na stronie bezposrednio na maila

Kod
mail("<a href="mailto:mymail@gmail.com">mymail@gmail.com</a>","message text",$_POST['msg'],"From:{$_POST['email']}\r\n")


ten kod dziala dobrze ale mam problem z dodaniem $_POST['name'] i $_POST['phone'] do tresci maila
wyrzuca mi blad ktory jest mi nie znany - i prawdopodobnie chodzi tutaj o to ze wiecej jak jednego post`a nie obsluzy.

rozwinalem kod w te strone:

Kod
<?php
   $message = $_POST['msg'];
  
   mail("mymail@gmail.com","Zapytanie ze strony Lottery Stars PL",$message,"From:{$_POST['email']}\r\n");
  
   header("Location: kontakt.php?staus=msgsent");
  
   ?>


chce utowrzyc uklad typu:

uzytkownik $_POST['name'] napisal wiadomosc: $_POST['msg']
ale zapewne potrzebuje jakigos przecinka albo cudzyslowa zeby php odroznilo tekst od kodu

ktos wie moze co powinienen wpisac??

jezeli ktos posiada mocno rozwiniety skrypt php`a do wysylania formularza na mail`a
(funkcja if do odrzucania niepelnego formularza bez np. imienia albo telefonu...)
to prosze o pomoc!

pozdrawiam
lukaszgolder
hmm, a możesz zrobić to np tak?
  1. <?php
  2. $wiadomosc = "uzytkownik $_POST['name'] napisal wiadomosc: $_POST['msg']";
  3. ?>
Piotrek666
niestety nie
zwraca mi ciagle blad


Kod
Parse error</b>:  syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in <b>/home/ee06/public_html/sendmail.php</b> on line <b>2


czuje ze problem tkwi w uzyciu cytatu ' " albo innych przerywnikow wrazliwych na kod

wszelkie $_POST['name'] itd dzialaja dobrze bo jak wpisuje pojedynczego post`a w miejsce wiadomosci to dziala znakomicie
problem sie zaczyna jak chce wrzucic dodatkowy tekst czy kolejny $_POST['name']

pozdrawiam
lukaszgolder
To spróbuj tak:
  1. <?php
  2. $wiadomosc = "uzytkownik ".$_POST['name']." napisal wiadomosc: ".$_POST['msg'];
  3. ?>
Piotrek666
zgadza sie
teraz ladnie ciagne dane z post`ow.
problem tkwil w podwojnym cudzyslowie.

jednak nadal mnie nurtuje brak kropki w ostatnim poscie
najwazniejsze ze dziala i nie zwraca zadnych bledow

Kod
<?php
  $message = "uzytkownik: ".$_POST['name']." telefon: ".$_POST['telefon']."
  napisal wiadomosc: ".$_POST['msg'];
  
  mail("mymail@gmail.com","Zapytanie ze strony PL",$message,"From:{$_POST['email']}\r\n");
  
  header("Location: kontakt.php?staus=msgsent");
  
  ?>


Dzieki za pomoc
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.