Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Php mail send problem
FireMan
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 4.10.2008
Skąd: Małopolska

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


  1. <b><html>
  2.  <head>
  3.  <title>
  4.  PHP mail send
  5.  </title>
  6.  </head>
  7.  <body>
  8.  <form action=go.php method=POST>
  9.  Temat<input type=text name=temat><br/>
  10.  Tresc<input type=text name=tresc><br/></center>
  11.  <input type=submit value=Go><p>
  12.  
  13.  <?php
  14.  
  15.  $temat= $_POST['temat'];
  16.  $tresc = $_POST['tresc'];
  17.  
  18.  $to = "xxxxxx@interia.pl";
  19.  $subject = $temat;
  20.  $body = $tresc;
  21.  if (mail($to, $subject, $body)) {
  22.    echo("<p>OK</p>");
  23.   } else {
  24.    echo("<p>Zle</p>");
  25.   }
  26.  ?>
  27.  </body>
  28.  </html></b>



Oto kod skryptu. Problem w tym ze jad dam button Go to dostaje maila ale bez treści i tematu i od daty servera np jak strona na yoyo to dostaje puste od data@cba.pl. Może trzeba dodać jeszcze jedno pole textowe na wpisanie emaila goscia co to wysyła ? a jak tak to to jest From co nie ?

Ten post edytował FireMan 16.10.2008, 15:10:52


--------------------
Najlepsze filmiki z sieci
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


proszę kod objąć odpowiednimi tagami bbcode.


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
Strzałek
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 384
Pomógł: 6
Dołączył: 11.09.2004
Skąd: Grodzisk Mazowiecki

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


  1. <html>
  2. <head>
  3. <title>
  4. PHP mail send
  5. </title>
  6. </head>
  7. <body>
  8. <form action="go.php" method="POST">
  9. Temat<input type="text" name="subject"><br/>
  10. Tresc<input type="text" name="text"><br/></center>
  11. <input type="submit" value="Go"><p>
  12.  
  13. <?php
  14. $to      = 'osoba@example.com';
  15. $subject = $_POST['subject'];
  16. $text = $_POST['text'];
  17. $headers = 'From: webmaster@example.com';
  18.  
  19. if(mail($to, $subject, $text, $headers)){
  20. echo 'OK';
  21. }else{
  22. echo 'Źle';
  23. }
  24.  
  25. ?>


--------------------
Go to the top of the page
+Quote Post
FireMan
post
Post #4





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 4.10.2008
Skąd: Małopolska

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


Dalej dostaje pusty mail bez tematu i tresci jak wpisze $text = 'tresc'; to sie pokazuje tresc --> tresc , a jak dam
  1. <?php
  2. $text = $_POST['text'];
  3. ?>

to sie nic nie pokazuje


--------------------
Najlepsze filmiki z sieci
Go to the top of the page
+Quote Post
Zmorcia
post
Post #5





Grupa: Zarejestrowani
Postów: 234
Pomógł: 5
Dołączył: 26.01.2008
Skąd: Lutcza

Ostrzeżenie: (20%)
X----


<b><html>
<head>
<title>
PHP mail send
</title>
</head>
<body>
<form action='go.php' method='POST'>
Temat<input type='text' name='temat'><br/>
Tresc<input type='text' name='tresc'><br/></center>
<input type='submit' value='Go'><p>

  1. <?php
  2. $temat= $_POST['temat'];
  3.  $tresc = $_POST['tresc'];
  4.  
  5.  $to = &#092;"xxxxxx@interia.pl\";
  6.  
  7.  if (mail($to, $temat, $tresc)) {
  8.    echo(&#092;"OK
  9.  
  10. &#092;");
  11.   } else {
  12.    echo(&#092;"Zle
  13.  
  14. &#092;");
  15.   }
  16.  ?>


Ten post edytował Zmorcia 16.10.2008, 18:35:14


--------------------
POMOGŁEM ? Wciśnij "Pomógł" , dzięki !
Go to the top of the page
+Quote Post
drzalek
post
Post #6





Grupa: Zarejestrowani
Postów: 170
Pomógł: 18
Dołączył: 6.03.2007

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


  1. <html>
  2. <head>
  3. <title>
  4. PHP mail send
  5. </title>
  6. </head>
  7. <body>
  8. <form action="go.php" method="POST">
  9. Temat<input type="text" name="subject"><br/>
  10. Tresc<input type="text" name="text"><br/></center>
  11. <input type="submit" value="Go"><p>
  12.  
  13. <?php
  14. if(isset($_POST['subject']) && isset(&_POST['text']))
  15. {
  16. $to      = 'osoba@example.com';
  17. $subject = $_POST['subject'];
  18. $text = $_POST['text'];
  19. $headers = 'From: webmaster@example.com';
  20.  
  21. if(mail($to, $subject, $text, $headers)){
  22. echo 'OK';
  23. }else{
  24. echo 'Źle';
  25. }
  26. }
  27.  
  28. ?>


Bez warunku czy istnieją dane wprowadzone w formularzu, mail zostanie wysłany już przy pierwszym wywołaniu strony, czyli bez wypełniania formularza, jak go wypełnisz wtedy dojdzie tak jak ma być, ale w efekcie dostaniesz dwa maile, jeden pusty drugi ok, a warunkiem unikasz wysyłania tego pustego maila.

Ten post edytował drzalek 17.10.2008, 00:13:17
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: 20.08.2025 - 08:33