Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysyłanie maila z nadawcą
Forum PHP.pl > Forum > PHP
feaq16
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?
Sephirus
Dodaj analogicznie jak From nagłówek Reply-to:

  1. $header = "From: " . $_POST['nick'] . " <" . $_POST['email'] . ">";
  2. $header.= "\r\nReply-to: " . $_POST['email'];
feaq16
nie działa
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.