Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][mail] Wysyłanie wiadomości mail
Forum PHP.pl > Forum > Przedszkole
b_chmura
Witam
Problem polega na tym, że funkcja mail() zwraca fals oraz nie wysyła maila gdy w pierwszym parametrze adres mail będzie miał identyczną domenę jak strona www (np. www.strona.pl, mail@strona.pl).
O co to się rozchodzi?
bogdan89
Może coś jest z konfiguracją serwera?
Dziwne...

Nie wydaję mi się, żeby to był błąd funkcji w PHP, czy jakieś ograniczenie.
Z resztą:
a) nie piszą o tym nic w manualu,
cool.gif kiedyś wysyłałem z serwerów nazwa.pl maile do siebie w takiej samej domenie... działało.
b_chmura
Strona stoi na serwerze nazwa.pl... jak możesz sprawdź jeszcze raz, u mnie to nie bangla sad.gif
bogdan89
sprawdzałem... i w domenie xyz.nazwa.pl, i na mojej powiązanej z serwerm: xyz.pl
działa...

a spróbuj po prostu dać w pliku:
  1. <?php
  2. mail("mail@domena.pl", "test", "test");
  3. ?>

i go odpal

bez żadnych nagłówków - u mnie w ten sposób działa... mail dochodzi, błędów żadnych nie zwraca...
Jeśli Ci pójdzie, to może u siebie masz jakiś błąd w nagłówkach?

...a właśnie, pojawia się jakiś komunikat? Po czym sądzisz że problem jest taki jak opisałeś w pierwszym poście?
Może są jeszcze inne adresy na które mail nie dochodzi, albo inny adres w tej domenie, który nie powoduje błędu?
b_chmura
Sprawdzałem kilka maili bez tej domeny i wszędzie dochodzą.

Cokolwiek wpisze przed małpą przy domenie "strona.pl" funkcja mail zawsze zwraca flase. Nawet gdy wpisze mail zmyślony funkcja wykonuje się poprawnie.

Jak sprawdzam? o tak:
  1. <?php
  2.  
  3. if(mail("test@test.test", "test", "test"))
  4. {
  5.  echo "ok";
  6. }
  7. else
  8. {
  9.  echo "nie ok";
  10. }
  11.  
  12. ?>
bogdan89
Jedyne co mi teraz przychodzi do głowy, to kontakt z BOK nazwa.pl.
hunter209
Chciałbym się podczepić pod temat, ponieważ mam problemy sad.gif

plik z formularzem:

Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Formulaż zamawiania</title>
<link rel="stylesheet" type="text/css" href="view.css" media="all">
<script type="text/javascript" src="view.js"></script>

</head>
<body id="main_body" >
    
     <img id="top" src="top.png" alt="">
     <div id="form_container">
    
         <h1><a>Untitled Form</a></h1>
         <form id="form_5314" class="appnitro"  method="post" action="wyslij.php">
                     <div class="form_description">
             <h2>Untitled Form</h2>
             <p>This is your form description. Click here to edit.</p>
         </div>                        
             <ul >
            
                     <li id="li_1" >
         <label class="description" for="element_1">Twój login na Allegro </label>
         <div>
             <input id="element_1" name="element_1" class="element text medium" type="text" maxlength="255" value=""/>
         </div><p class="guidelines" id="guide_1"><small>Login allegro</small></p>
         </li>        <li id="li_2" >
         <label class="description" for="element_2">Twój e-mal </label>
         <div>
             <input id="element_2" name="element_2" class="element text medium" type="text" maxlength="255" value=""/>
         </div><p class="guidelines" id="guide_2"><small>e-mail konsultanta</small></p>
         </li>        <li id="li_3" >
         <label class="description" for="element_3">Ilość zamawianych sztuk
         roślin </label>
         <div>
             <input id="element_3" name="element_3" class="element text medium" type="text" maxlength="255" value=""/>
         </div><p class="guidelines" id="guide_3"><small>ilość sztuk</small></p>
         </li>        <li id="li_6" >
         <label class="description" for="element_6">Forma wysyłki </label>
         <div>
         <select class="element select medium" id="element_6" name="element_6">
             <option value="" selected="selected"></option>
<option value="1" >List</option>
<option value="2" >Paczka</option>
<option value="3" >Odbiór osobisty</option>

         </select>
         </div><p class="guidelines" id="guide_6"><small>wysyłka</small></p>
         </li>        <li id="li_7" >
         <label class="description" for="element_7">Czy zamawiasz torf? (+ 3zł) </label>
         <span>
             <input id="element_7_1" name="element_7" class="element radio" type="radio" value="1" />
<label class="choice" for="element_7_1">Tak</label>
<input id="element_7_2" name="element_7" class="element radio" type="radio" value="2" />
<label class="choice" for="element_7_2">Nie</label>

         </span><p class="guidelines" id="guide_7"><small>torf</small></p>
         </li>        <li id="li_4" >
         <label class="description" for="element_4">Wysyłka na inny adres (jeśli przesyłka ma zostać
         wysłana na inny adres zamieszkania, to proszę wpisać) </label>
         <div>
             <textarea id="element_4" name="element_4" class="element textarea medium"></textarea>
         </div><p class="guidelines" id="guide_4"><small>INNY ADRES!</small></p>
         </li>        <li id="li_5" >
         <label class="description" for="element_5">Uwagi dla sprzedającego </label>
         <div>
             <textarea id="element_5" name="element_5" class="element textarea medium"></textarea>
         </div><p class="guidelines" id="guide_5"><small>Uwagi</small></p>
         </li>
            
                     <li class="buttons">
                 <input type="hidden" name="form_id" value="5314" />
                
                 <input id="saveForm" class="button_text" type="submit" name="submit" value="Submit" />
         </li>
             </ul>
         </form>        </div>
     <img id="bottom" src="bottom.png" alt="">
     </body>
</html>


Plik wyślij.php to chyba w tym jest coś nie tak :|

Kod
<?php

$wyslji =
"login: $element_1,
email: $element_2,
ilosc sztuk: $element_3,
wysylka: $element_4,
torf: $element_5,
inny adres: $element_6,
uwagi: $element_7";


mail ("hunter209@gmail.com", "ROSICA SPRZEDANA", $wyslji );



?>


Czy mogę liczyć na poprawkę? worriedsmiley.gif Meczę się z tym kilka godzin sadsmiley02.gif
piotrooo89
poczytaj o register_globals.
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.