Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wysyłanie maila z nadawcą
feaq16
post 20.05.2013, 16:20:50
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 16.05.2013

Ostrzeżenie: (0%)
-----


Witajcie,
Posiadam taki oto skrypt:

Kod
<form name="" action="index.php" method="POST">
            <div id="kontakt_center">    
                <input value="Wpisz swoj nick z gry" autocomplete="off" name="nick" id="kontakt_pole_1" class="search_pole" onfocus="if(this.value=='' || this.value == 'Wpisz swoj nick z gry') this.value=''" onblur="if(this.value == '') {this.value=this.defaultValue}" onkeyup="keyUp();"  type="text" />
                <input value="Wpisz swoj e-mail" autocomplete="off" name="mail" id="kontakt_pole_1" class="search_pole" onfocus="if(this.value=='' || this.value == 'Wpisz swoj e-mail') this.value=''" onblur="if(this.value == '') {this.value=this.defaultValue}" onkeyup="keyUp();"  type="text" />
                <input value="Wpisz temat" autocomplete="off" name="temat" id="kontakt_pole_1" class="search_pole" onfocus="if(this.value=='' || this.value == 'Wpisz temat') this.value=''" onblur="if(this.value == '') {this.value=this.defaultValue}" onkeyup="keyUp();"  type="text" />
                <textarea name="tresc" id="kontakt_pole_2" onfocus="if(this.value==this.defaultValue)this.value=''" onblur="if(this.value=='')this.value=this.defaultValue">Wpisz wiadomosc...</textarea>
            </div>
            <div id="kontakt_wyslij_pole">
                <input type="submit" value="" name="submit" id="kontakt_wyslij_button"/>
            
            </form>
            <?php
            
            if(isset($_POST['submit'])) {
                if(!empty($_POST['nick']) && !empty($_POST['mail']) && !empty($_POST['temat']) && !empty($_POST['tresc']) ) {
                    if($_POST['nick'] != "Wpisz swoj nick z gry" && $_POST['nick'] != "Wpisz swoj e-mail" &&$_POST['nick'] != "Wpisz temat" && $_POST['nick'] != "Wpisz wiadomosc...") {
                        $message = $_POST['tresc'];
                        $title = $_POST['temat'];
                        include '../config.php';
                        $header  = "From: " . $_POST['nick'] . " <" . $_POST[email] . ">";      
                        
                        $checked = $_POST['mail'];
                        
                        $check = str_replace("@","",$checked);
                        
                        if($check == $checked) {
                            echo "Wpisz poprawny email!";
                        }else{
                            if(mail($help_email,$title, $message, $header)) {
                                echo "Wiadomosc zostala pomyslnie wyslana!";
                            }else{
                                echo "ERROR";
                            }
                        }
                    }else{
                        echo "Wypelnij!";
                    }
                }else{
                    echo "Wiadomosc nie zostala wyslana!";
                }
            }
            
            ?>


i gdy dostaję z niego maila to pisze że nadawcą jest ten który zostanie wpisany w formularzy, lecz gdy kliknę odpowiedz nie pojawia się mail na miejscu osoby do której mam wysłać odpowiedź. Co w tym skrypcie jest nie tak?
Go to the top of the page
+Quote Post
Sephirus
post 20.05.2013, 16:24:36
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Dodaj analogicznie jak From nagłówek Reply-to:

  1. $header = "From: " . $_POST['nick'] . " <" . $_POST['email'] . ">";
  2. $header.= "\r\nReply-to: " . $_POST['email'];


Ten post edytował Sephirus 20.05.2013, 16:24:58


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
feaq16
post 20.05.2013, 18:00:56
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 16.05.2013

Ostrzeżenie: (0%)
-----


nie działa

Ten post edytował feaq16 20.05.2013, 18:01:11
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:17