Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]maly problem z funkcja mail
Piotrek666
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 11.11.2008
Skąd: Czestochowa

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


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

Ten post edytował Piotrek666 11.11.2008, 22:55:23
Go to the top of the page
+Quote Post
lukaszgolder
post
Post #2





Grupa: Zarejestrowani
Postów: 141
Pomógł: 17
Dołączył: 2.04.2008
Skąd: z Zabrza

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


hmm, a możesz zrobić to np tak?
  1. <?php
  2. $wiadomosc = "uzytkownik $_POST['name'] napisal wiadomosc: $_POST['msg']";
  3. ?>
Go to the top of the page
+Quote Post
Piotrek666
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 11.11.2008
Skąd: Czestochowa

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


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
Go to the top of the page
+Quote Post
lukaszgolder
post
Post #4





Grupa: Zarejestrowani
Postów: 141
Pomógł: 17
Dołączył: 2.04.2008
Skąd: z Zabrza

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


To spróbuj tak:
  1. <?php
  2. $wiadomosc = "uzytkownik ".$_POST['name']." napisal wiadomosc: ".$_POST['msg'];
  3. ?>
Go to the top of the page
+Quote Post
Piotrek666
post
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 11.11.2008
Skąd: Czestochowa

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


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

Ten post edytował Piotrek666 12.11.2008, 09:11:11
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: 21.08.2025 - 02:43