Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] problemy z wysylanie maila ze strony
mariuszzzzzz
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 27.06.2005

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


mam problem ze skryptem ktory ma wysylac email ze strony www.
oto formularz:
  1. <?php
  2. <FORM ACTION="plik2.php" METHOD="POST">
  3. <table><tr><td><INPUT type="hidden" NAME="id" value="'.$wiersz['id'].'" ></td></tr>
  4. <tr><td>Imie</td>
  5. <td><INPUT TYPE="TEXT" NAME="imie" size=15></td></tr>
  6. <tr><td>Nazwisko </td>
  7. <td><INPUT TYPE="TEXT" NAME="nazwisko"></td></tr>
  8. <tr><td>Wiadomosc </td>
  9. <td><textarea name="wiadomosc" cols="40" rows="10"></textarea></td></tr>
  10. <tr><td>E-mail </td>
  11. <td><INPUT TYPE="TEXT" NAME="mail" size=25></td></tr>
  12. <tr><td></td><td><INPUT TYPE="SUBMIT" VALUE="Wyslij"> </td></tr></table>
  13. </FORM>
  14. <script src="sblam.js.php" type="text/javascript"></script>
  15. ?>



plik2.php
  1. <?php
  2. require_once("config.dat");
  3.        
  4. $sql=mysql_connect($host,$user,$pass);
  5. <?  
  6. //Pobierasz tylko pole z mysql zawierajace adres mail  
  7. $mail = mysql_fetch_array(mysql_query("SELECT email FROM `obiekty` WHERE id = '".$_POST['id']."'"));
  8. $tresc = $_POST['nachricht']."\nvon: ".$_POST['imie']." ".$_POST['nazwisko']."\nAntwort an: ".$_POST['mail'];
  9. $trescc = $_POST['nachricht']."\nvon: ".$_POST['nazwisko']."\nId: ".$_POST['id']."\nAnwort an: ".$_POST['mail'];
  10.  
  11. include_once "sblamtest.php";
  12. $rezultat = sblamtestpost( array("nachricht","vorname","name","mail") , "VApZbJ6xKMgS7ZBdr7");
  13.  
  14. if ($rezultat > 0) {
  15.    die('<h1>Przepraszamy - twój list zostal uznany za spam!</h1>
  16.    <p><a href="'.sblamreporturl().'"></a>.</p>');
  17. }
  18.  
  19. mail($mail['email'], "pytanie", $tresc, "From: $email");
  20. mail("nazwa@mail.pl", "pytanie", $trescc, "From: $mail");
  21. //wysylasz pod wybrany z mysql adres mail    
  22. mysql_close($sql_con);
  23. ?>
  24. <?php
  25. header("Location: <a href=\"http://www.strona.pl/index.php");&#092;" target=\"_blank\">http://www.strona.pl/index.php");</a> //przekieruje na index.php
  26. ?>


Po wypelnieniu formularza i wyslaniu maila przychodzi mi mail o tej tresci: "Webmailer is unable to display body text.
You can still access it as an attachment."

Czy wiecie gdzie lezy blad?
Go to the top of the page
+Quote Post
drPayton
post
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Jednym z powodów może być zbyt ciężka (w sensie ilości danych) wielkość treści maila...

added: Jest dosyć częsta przypadłość rozmaitych serwisów webmail...

Ten post edytował drPayton 16.03.2009, 00:34:04
Go to the top of the page
+Quote Post
Spawnm
post
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




po pierwsze twój kod jest podatny na sql injection ,
po drugie :

  1. <?php
  2. mail($mail['email'], "pytanie", $tresc, "From: $email");
  3. mail("nazwa@mail.pl", "pytanie", $trescc, "From: $mail");
  4. ?>


nie masz chyba $email smile.gif
Go to the top of the page
+Quote Post
mariuszzzzzz
post
Post #4





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 27.06.2005

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


juz dziala, byl inny problem. Dzieki


--------------------
Profesjonalne pozycjonowanie w Niemczech. Polecam i zobacz blog o pozycjonowaniu stron internetowych: http://pozycjonowaniestronniemcy.wordpress.com/
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 - 21:40