Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] problemy z wysylanie maila ze strony
Forum PHP.pl > Forum > Przedszkole
mariuszzzzzz
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?
drPayton
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...
Spawnm
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
mariuszzzzzz
juz dziala, byl inny problem. Dzieki
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.