Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]formularz pocztowy
Forum PHP.pl > Forum > Przedszkole
kraja694
mam problem, otoz wrzucilem formularz na strone i po kliknieciu "wyslij" wyrzuca mi nastepujacy komunikat :

Kod
"
  [b]Warning[/b]:  Invalid argument supplied for foreach() in [b]/usr/php/pear/Mail.php[/b] on line [b]123[/b]
  
  [b]Warning[/b]:  Invalid argument supplied for foreach() in [b]/usr/php/pear/Mail.php[/b] on line [b]151[/b]
  Failed to set sender: I [SMTP: Invalid response code received from  server (code: 550, response: sender not found... podany nadawca nie  istnieje...)]"


o co w tym chodzi ?

  1. <?php
  2.  
  3. require_once "Mail.php";
  4.  
  5. $from = "formularz@xxxx";
  6. $to = "xxxxxxx";
  7. $subject = "Zapytanie ze strony www xxxx";
  8. $body= '$_POST['imie']'.'$_POST['telefon']'.'$_POST['email']'.'$_POST['tresc']';                
  9. $host = "xxx.xxxx.xx";
  10. $username = "xxx";
  11. $password = "xxx";
  12. $headers = array ('From' => $from,
  13. 'To' => $to,
  14. 'Subject' => $subject);
  15. $smtp = Mail::factory('smtp',
  16. array ('host' => $host,
  17. 'auth' => true,
  18. 'username' => $username,
  19. 'password' => $password));
  20.  
  21. $mail = $smtp->send($to, $body, $subject, $headers);
  22.  
  23. if (PEAR::isError($mail)) {
  24. echo("<p>" . $mail->getMessage() . "</p>");
  25. } else {
  26. echo("<p>Wiadomosc wyslana!</p>");
  27. }
  28.  
  29. ?>


a w HTML mam TAK:

  1. <form ACTION="formularz.php" method="post">
  2.  
  3.  
  4. <table border="0" width="100%" cellpadding="3" cellspacing="0">
  5. <form action="" method="POST">
  6. <input type="hidden" name="link" value="kontakt">
  7. <input type="hidden" name="wyslij" value="1">
  8.  
  9. <tr>
  10. <td>
  11. <font size="1" face="Arial,Helvetica,Times New Roman">
  12. <input type="text" name="imie" class="form" size="19" value="Imię i nazwisko" onFocus="if(this.value=='Imię i nazwisko') this.value=''">
  13. </td>
  14. </tr>
  15. <tr>
  16. <td>
  17. <font size="1" face="Arial,Helvetica,Times New Roman">
  18. <input type="text" name="telefon" class="form" size="10" value="Telefon" onFocus="if(this.value=='Telefon') this.value=''">,
  19. <input type="text" name="email" class="form" size="15" value="E-mail" onFocus="if(this.value=='E-mail') this.value=''">
  20. </td>
  21. </tr>
  22. <tr>
  23. <td>
  24. <font size="1" face="Arial,Helvetica,Times New Roman">
  25. <textarea name="tresc" class="form" rows="6" cols="59" onFocus="if(this.value=='Twoje zapytanie') this.value=''" style="font-size:12px">Twoje zapytanie</textarea>
  26. </td>
  27. </tr>
  28. <tr>
  29. <td>
  30. <font size="1" face="Arial,Helvetica,Times New Roman">
  31. <input type="submit" class="submit" value="Wyślij zapytanie">
  32. </td>
  33. </tr>
  34. </form>
  35. </table>
  36. </font>
  37. </td>
  38. </tr>


a moze znacie jakis inny sposob na wyslanie wiadomosci ze strony bez uzycia klienta pocztowego ?
zulus
BBCODE!

co to za plik mail.php?
suroot
wejdz na http://listy.suroot.com
Odpowiednio sformatuj dane POST i przeslij, gdzie trzeba. wszystko pisze na stronie.
pozdrawiam winksmiley.jpg
Axexis
Czy Wy czytacie kiedykolwiek błędy? Wszystko macie tam wypisane co wam nawala!
W tym wypadku serwer SMTP mówi, że nie pasi mu autoryzacja (; Znaczy, zakładam, że to wysyłasz via localhost - > zmień konfigurację postfixa -> daj mu wyjść na świat, ale bez przesady d;
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.