Strona 1 z 1

[php] FORMULARZ KONTAKTOWY & funkcja ()mail

PostNapisane: Pn lip 13, 09 16:51
przez BaaREtt
Witam!
Mam pewien problem z formularzem kontaktowym PHP na stronę ugu.pl.
Skryptów szukałem wszędzie. Żaden nie działał poprawnie. Wiem, że nie jest to wina skryptu tylko hostingu, gdyż na stronie .pl formularze działały idealnie, a wiadomości docierały na mojego maila w ciągu max. 5 minut.
Natomiast "przeczesałem" całe forum ugu.pl w poszukiwaniu odpowiedzi na pytanie: "Czy funkcja ()mail jest WŁĄCZONA, czy WYŁĄCZONA. W każdym wątku zdania były podzielone i nikt nie potrafił podać przykładowego skryptu.
OTO MÓJ SKRYPT:

Kod: Zaznacz cały
<?php
if (count($_POST))
{
   ////////// USTAWIENIA //////////
   $email = 'mail@aaa.pl';   // Adres e-mail adresata
   $subject = '...';   // Temat listu
   $message = 'Dziekujemy za wyslanie formularza';   // Komunikat
   $error = 'Wystapil blad podczas wysylania formularza';   // Komunikat b^3^edu
   $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">

<div>
<input name="Imie" /> &nbsp Imie<br />
<input name="Nick" /> &nbsp Nick<br>
<p>...</p>
<input type="radio" name="..." value="aaaaa" />PRZYKŁAD<br />
<p>...</p>
<input type="radio" name="..." value="asasas" />PRZYKŁAD<br />
<p>...</p>
<select name="...">
   <option selected="selected">PRZYKŁAD 1</option>
</select>
<p>Komentarz:</p>
<textarea name="Komentarz" cols="45" rows="10"></textarea>
<br /><br /><br />
<input type="submit" value="Wyslij" />
<input type="reset" value="Resetuj" />
</div>

</form>
<?php
}
?>


W XHTML, HTML i PHP siedzę od kilku lat i wiem, że skrypt jest w porządku. Ale jeśli niektórzy twierdzą, że funkcja ()mail jest włączona i im tego typu skrypt działa bez zarzutów to prosiłbym o podanie konkretnego przykładu.
Z góry dziękuję i pozdrawiam!

P.S.
Za każdym razem gdy wypełniałem formularz na mojej stronie i klikałem wyślij wyskakiwał mi taki błąd:
Wystapil blad podczas wysylania formularza

Ten sam co ustalony jako $error.

Re: [php] FORMULARZ KONTAKTOWY & funkcja ()mail

PostNapisane: Pn lip 13, 09 20:34
przez wargo
viewtopic.php?f=3&t=905
Musisz mieć mail z ugu.pl niestety :(

Re: [php] FORMULARZ KONTAKTOWY & funkcja ()mail

PostNapisane: Pn lip 13, 09 21:24
przez BaaREtt
Patrzyłem z mailem... NIE DZIAŁA :/
wpisałem tam gdzie mail, na który ma dojść wiadomość: info@gowteam.ugu.pl
Komunikat po wysłaniu formularza: Wystąpił błąd podczas wysyłania formularza.
...
I co teraz? :(

Re: [php] FORMULARZ KONTAKTOWY & funkcja ()mail

PostNapisane: Wt lip 14, 09 10:19
przez wargo
A dochodzi?

Re: [php] FORMULARZ KONTAKTOWY & funkcja ()mail

PostNapisane: Wt lip 14, 09 11:19
przez BaaREtt
Właśnie nie :/
Wyskakuje błąd, a maila nie ma.
Natomiast na domenach .pl po wypełnieniu i wysłaniu pojawia się wiadomość: Dziękujemy za wysłanie formularza (czy jakoś tak ;P) i po max. 5 minutach w skrzynce mailowej mam nową wiadomość.

Re: [php] FORMULARZ KONTAKTOWY & funkcja ()mail

PostNapisane: Wt lip 14, 09 20:58
przez BaaREtt
Radziłbym aby Administrator rzucił na to okiem.
Chyba zwykli użytkownicy nie wiedzą aż tyle na temat hostingu ugu.pl
Dlatego proszę, by administrator zwrócił na to uwagę.
Pozdrawiam.

Re: [php] FORMULARZ KONTAKTOWY & funkcja ()mail

PostNapisane: Cz lip 16, 09 15:56
przez ugu
Wysyłasz wiadomości z pustym nadawcą, sprawdź dokładnie jak ustawiasz pole "from".

woytecr - nie niestety tylko tak musi być. Prosty przykład, wysyłając maila z nadawcą z wp na inny adres w wp możesz zapomnieć aby serwery wp przyjęły taką wiadomość. Dotyczy to dowolnego serwera hostingowego znajdującego się poza siecią wp, nie tylko nas. Jak jest jasne ograniczenie że musi być adres w domenie zarejestrowanej u nas to nie ma nieporozumień. Możesz przecież zaparkować u nas własną domenę i wysyłać z niej pocztę.

Re: [php] FORMULARZ KONTAKTOWY & funkcja ()mail

PostNapisane: N lip 26, 09 19:03
przez BaaREtt
Niezbyt rozumiem jaki błąd popełniłem.
Czy mogę prosić o poprawienie przez was mojego skryptu.
Tak jak admin napisał, że mam zwrócić uwagę na część "from" - ale takiego czegoś w tym skrypcie nie ma :|
Pozdrawiam.

Re: [php] FORMULARZ KONTAKTOWY & funkcja ()mail

PostNapisane: Śr cze 09, 10 21:58
przez jaskotel
Witam
Mam problem z formularzem php, który mi nie działa.
Oto on:

messageSent.php:
Kod: Zaznacz cały
<?php
$to = "marek@marekjanczak.ugu.pl";
$subject = $_POST['subject'];
$body = $_POST['body'];
$headers = "From: " . $_POST['emailAddress'] . "\n";
mail($to,$subject,$body,$headers);
?>


oraz
Kontakt.php:
Kod: Zaznacz cały
<form id="frm_message" name="frm_message" method="post" action="messageSent.php">
        <table width="95%" border="0" cellspacing="0" cellpadding="3">
          <tr>
            <td width="39%">Your e-mail address:</td>
            <td width="61%"><label for="emailAddress"></label>
            <input type="text" name="emailAddress" id="emailAddress" /></td>
          </tr>
          <tr>
            <td>Theme:</td>
            <td><label for="subject"></label>
            <input type="text" name="subject" id="subject" /></td>
          </tr>
          <tr>
            <td>Message:</td>
            <td><label for="body"></label>
            <textarea name="body" cols="45" rows="6" id="body"></textarea></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td><input type="submit" name="button" id="button" value="Submit" /></td>
          </tr>
        </table>
      </form>

Co w tym kodzie jest nie tak, że nie działa??

Re: [php] FORMULARZ KONTAKTOWY & funkcja ()mail

PostNapisane: Śr cze 09, 10 23:12
przez adrenaline87
Witam! Przeszukiwałem to forum gdyż sam miałem problem z wysyłaniem maili.. co prawda jeszcze nie przetestowałem w 100% tego kodu ale jak na razie był on w stanie wysłać maila na gmail.com. Może komuś się przyda:

Kod: Zaznacz cały
<?php
    $naglowki = "From: bla@bla.ugu.pl".PHP_EOL."Reply-To: bla@bla.ugu.pl".PHP_EOL."Content-type: text/plain; charset=iso-8859-2";

    if(mail('email@odbiorcy.com', 'Witaj', 'Oto test funkcji mail', $naglowki))
    {
       echo 'Wiadomość została wysłana';
    }
else
{
   echo 'Błąd ';
}
 ?>



Pozdrawiam!

Re: [php] FORMULARZ KONTAKTOWY & funkcja ()mail

PostNapisane: Cz cze 10, 10 08:55
przez jaskotel
Witam
Sprawdzałem ten kod i nie działa na ugu.pl. Nie wiem co jest grane. Mój kod, który napisałem powyżej też nie działa :cry:

Re: [php] FORMULARZ KONTAKTOWY & funkcja ()mail

PostNapisane: Cz cze 10, 10 09:06
przez adrenaline87
MI działa bez problemu.
Założyłeś konto email na ugu.pl ?

Re: [php] FORMULARZ KONTAKTOWY & funkcja ()mail

PostNapisane: Cz cze 10, 10 10:30
przez jaskotel
tak założyłem na ugu.pl
Możesz mi powiedzieć jak napisałeś kod dokładnie??
Razem z formularzem kontaktowym.
Dzieki

Re: [php] FORMULARZ KONTAKTOWY & funkcja ()mail

PostNapisane: Cz cze 10, 10 14:32
przez wargo
http://www.ugu.pl/forum/viewtopic.php?f=2&t=905