[PHP/HTML] Formularz zamówien (wysylka e-mail) - Problem.

Problemy związane ze stronami PHP

[PHP/HTML] Formularz zamówien (wysylka e-mail) - Problem.

Postprzez dragonhomey » Pt mar 18, 11 15:23

Witam mam problem z wysylka e-mial, problem jest dosyc pewnie wszystkim znany, czytalem watki na tym forum lecz nic sie nie dowiedzialem. E-mail mam w ugu.pl do tego dalem to "From :" przed email, ponizej przedstawiam kod, jesli ktos moze pomoc niech napisze to wazne.
Kod: Zaznacz cały
<?php
if (count($_POST))
{
   ////////// USTAWIENIA //////////
   $email = 'From: dragon@dragon.ugu.pl';   // Adres e-mail adresata
   $subject = 'Zamowienie Pracy - DragOn.ugu.pl';   // Temat listu
   $message = 'Dziękujemy za wysłanie formularza';   // Komunikat
   $error = 'Wystapil blad podczas wysylania formularza';   // Komunikat bledu
   $charset = 'iso-8859-2';   // Strona kodowa
   //////////////////////////////
   
   $head =
      "MIME-Version: 1.0\r\n" .
      "Content-Type: text/plain; charset=$charset\r\n" .
      "Content-Transfer-Encoding: 8bit";
   $body = '';
   foreach ($_POST as $name => $value)
   {
      if (is_array($value))
      {
         for ($i = 0; $i < count($value); $i++)
         {
            $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n";
         }
      }
      else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n";
   }
   echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;
}
else
{
?>
<form action="?" method="post">

<table bgcolor="silver">
<tr>
<td colspan="2" align="right">
<h3>------------ZAMOW PRACE------------</h3></br>
<form action="..." enctype="text/plain">
<b>Typ pracy:</b>
<input type="text" name="Typ Pracy" />
</br>
<b>Wymiary: </b>
<input type="text" name="Wymiary" />
</br>
<b>Czas pracy:</b>
<input type="text" name="Czas Pracy" />
</br>
<b>Kolorystyka:</b>
<input type="text" name="Kolorystyka" />
</br>
<b>Cena preferowana:</b>
<input type="text" name="Cena" />
</br>
<b>Kontakt:</b>
<input type="text" name="Kontakt" />
</br>
<b>Obrazek*:</b>
<input type="text" name="Obrazek" />
</td>
</tr>
<tr>
</br>
<td align="center">
</br>
<input type="submit" value="Wyslij!" />
<input type="reset" value="Wyczysc Dane" />
</td>
</table>
</form>
<?php
}


Demo: www.dragon.ugu.pl/zamow.php
dragonhomey
 
Posty: 6
Dołączył(a): Pt mar 18, 11 14:56

Re: [PHP/HTML] Formularz zamówien (wysylka e-mail) - Problem

Postprzez wargo » N mar 20, 11 16:37

Do zmiennej $email wpisujesz adres e-mail na który ma być wysłany e-mail a w zmiennej $head dopisz "from: e-mail wysyłający(z ugu.pl)"
wargo
 
Posty: 1353
Dołączył(a): Cz lip 05, 07 16:59
Lokalizacja: Pleszew

Re: [PHP/HTML] Formularz zamówien (wysylka e-mail) - Problem

Postprzez dragonhomey » Wt mar 22, 11 21:59

Jest problem, kiedy wpisuje w $email ,email z gg wysyla ale dostaje wiadomosc spowrotem na ten emial z ugu, tak samo jezeli wpisuje zamiast maila z gg, mail z o2, a jezeli wysle emial z ugu na ugu (dwa inne adresy) to wcale formularz sie nie wysla, w czym tkwi problem?

MAILER-DEMON mi wysyla jak cos te wiadomosci spowrotem, licze na szybka pomoc.
dragonhomey
 
Posty: 6
Dołączył(a): Pt mar 18, 11 14:56

Re: [PHP/HTML] Formularz zamówien (wysylka e-mail) - Problem

Postprzez dragonhomey » Wt mar 22, 11 22:04

Oto jest temat wiadomosci email: undelivered mail returned to sender

Chyba czaicie o co kaman...
dragonhomey
 
Posty: 6
Dołączył(a): Pt mar 18, 11 14:56

Re: [PHP/HTML] Formularz zamówien (wysylka e-mail) - Problem

Postprzez wargo » N mar 27, 11 14:44

Kod: Zaznacz cały
<?php
    
if (count($_POST))
    {
       
////////// USTAWIENIA //////////
       
$email 'e-mail odbiorcy';   // Adres e-mail adresata
       
$from 'dragon@dragon.ugu.pl';
       
$subject 'Zamowienie Pracy - DragOn.ugu.pl';   // Temat listu
       
$message 'Dziękujemy za wysłanie formularza';   // Komunikat
       
$error 'Wystapil blad podczas wysylania formularza';   // Komunikat bledu
       
$charset 'iso-8859-2';   // Strona kodowa
       //////////////////////////////
       
       
$head =
          
"MIME-Version: 1.0\r\n" .
          
"Content-Type: text/plain; charset=$charset\r\n" .
          
"Content-Transfer-Encoding: 8bit".
          
"From: $from";
       
$body '';
       foreach (
$_POST as $name => $value)
       {
          if (
is_array($value))
          {
             for (
$i 0$i count($value); $i++)
             {
                
$body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n";
             }
          }
          else 
$body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n";
       }
       echo 
mail($email"=?$charset?B?" base64_encode($subject) . "?="$body$head) ? $message $error;
    }
    else
    {
    
?>
    <form action="?" method="post">

    <table bgcolor="silver">
    <tr>
    <td colspan="2" align="right">
    <h3>------------ZAMOW PRACE------------</h3></br>
    <form action="..." enctype="text/plain">
    <b>Typ pracy:</b>
    <input type="text" name="Typ Pracy" />
    </br>
    <b>Wymiary: </b>
    <input type="text" name="Wymiary" />
    </br>
    <b>Czas pracy:</b>
    <input type="text" name="Czas Pracy" />
    </br>
    <b>Kolorystyka:</b>
    <input type="text" name="Kolorystyka" />
    </br>
    <b>Cena preferowana:</b>
    <input type="text" name="Cena" />
    </br>
    <b>Kontakt:</b>
    <input type="text" name="Kontakt" />
    </br>
    <b>Obrazek*:</b>
    <input type="text" name="Obrazek" />
    </td>
    </tr>
    <tr>
    </br>
    <td align="center">
    </br>
    <input type="submit" value="Wyslij!" />
    <input type="reset" value="Wyczysc Dane" />
    </td>
    </table>
    </form>
    <?php
    
}

Edytuj tę część:
Kod: Zaznacz cały
$email 'e-mail odbiorcy';   // Adres e-mail adresata
$from 'dragon@dragon.ugu.pl';   
wargo
 
Posty: 1353
Dołączył(a): Cz lip 05, 07 16:59
Lokalizacja: Pleszew

Re: [PHP/HTML] Formularz zamówien (wysylka e-mail) - Problem

Postprzez dragonhomey » Pn mar 28, 11 20:08

Wczesniej tak tez probowalem to nie dziala
dragonhomey
 
Posty: 6
Dołączył(a): Pt mar 18, 11 14:56


Powrót do PHP

Copyright © 2007-2011 ugu.pl
Wszelkie prawa zastrzeżone.
Polityka prywatności

cron