[php] FORMULARZ KONTAKTOWY & funkcja ()mail

Problemy związane ze stronami PHP

[php] FORMULARZ KONTAKTOWY & funkcja ()mail

Postprzez BaaREtt » Pn lip 13, 09 16:51

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.
Avatar użytkownika
BaaREtt
 
Posty: 5
Dołączył(a): So lip 11, 09 19:24
Lokalizacja: Poznań

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

Postprzez wargo » Pn lip 13, 09 20:34

viewtopic.php?f=3&t=905
Musisz mieć mail z ugu.pl niestety :(
wargo
 
Posty: 1352
Dołączył(a): Cz lip 05, 07 16:59
Lokalizacja: Pleszew

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

Postprzez BaaREtt » Pn lip 13, 09 21:24

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? :(
Avatar użytkownika
BaaREtt
 
Posty: 5
Dołączył(a): So lip 11, 09 19:24
Lokalizacja: Poznań

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

Postprzez wargo » Wt lip 14, 09 10:19

A dochodzi?
wargo
 
Posty: 1352
Dołączył(a): Cz lip 05, 07 16:59
Lokalizacja: Pleszew

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

Postprzez BaaREtt » Wt lip 14, 09 11:19

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ść.
Avatar użytkownika
BaaREtt
 
Posty: 5
Dołączył(a): So lip 11, 09 19:24
Lokalizacja: Poznań

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

Postprzez BaaREtt » Wt lip 14, 09 20:58

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.
Avatar użytkownika
BaaREtt
 
Posty: 5
Dołączył(a): So lip 11, 09 19:24
Lokalizacja: Poznań

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

Postprzez ugu » Cz lip 16, 09 15:56

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ę.
ugu
Site Admin
 
Posty: 766
Dołączył(a): So lut 10, 07 22:20

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

Postprzez BaaREtt » N lip 26, 09 19:03

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.
Avatar użytkownika
BaaREtt
 
Posty: 5
Dołączył(a): So lip 11, 09 19:24
Lokalizacja: Poznań

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

Postprzez jaskotel » Śr cze 09, 10 21:58

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??
jaskotel
 
Posty: 3
Dołączył(a): Śr cze 09, 10 21:50

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

Postprzez adrenaline87 » Śr cze 09, 10 23:12

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!
adrenaline87
 
Posty: 5
Dołączył(a): Śr cze 09, 10 23:10

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

Postprzez jaskotel » Cz cze 10, 10 08:55

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:
jaskotel
 
Posty: 3
Dołączył(a): Śr cze 09, 10 21:50

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

Postprzez adrenaline87 » Cz cze 10, 10 09:06

MI działa bez problemu.
Założyłeś konto email na ugu.pl ?
adrenaline87
 
Posty: 5
Dołączył(a): Śr cze 09, 10 23:10

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

Postprzez jaskotel » Cz cze 10, 10 10:30

tak założyłem na ugu.pl
Możesz mi powiedzieć jak napisałeś kod dokładnie??
Razem z formularzem kontaktowym.
Dzieki
jaskotel
 
Posty: 3
Dołączył(a): Śr cze 09, 10 21:50

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

Postprzez wargo » Cz cze 10, 10 14:32

http://www.ugu.pl/forum/viewtopic.php?f=2&t=905
wargo
 
Posty: 1352
Dołączył(a): Cz lip 05, 07 16:59
Lokalizacja: Pleszew


Powrót do PHP

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