UWAGA
W związku z upgrade'em Forum Wiaderko do vB 4.x ewentualne błędy i nieprawidłowości proszę zgłaszać w tym temacie

Wątek: [PHP]Funkcja mail() - kontakt na www.

Pokaż wyniki od 1 do 6 z 6
  1. #1 [PHP]Funkcja mail() - kontakt na www. 
    Moderator Awatar Major
    Dołączył
    Feb 2008
    Posty
    6,112
    Wiele osób pyta jak zrobić własny formularz kontaktowy na www z którego wiadomości będą nam przychodzić na email.
    Oto prosty przykład takiego formularza + skrypt wysyłający.

    Treść pliku np. kontakt.html
    Kod php:
    <form action="wyslij.php" method="post">
    Nick:
    <
    input type="text" name="nick" /><br />
    E-mail:
    <
    input type="text" name="mail" /><br />
    Tresc:<br />
    <
    textarea name="tresc" cols="35" rows="8" /></textarea><br />
    <
    input type="submit" value="Wyślij">
    </
    form
    teraz tresc pliku wyslij.php
    Kod php:
    <?
    $mail
    ="TU WPISZ SWOJ EMAIL NA KTORY MAJA PRZYCHODZIC WIADOMOSCI!!";
    if(
    $_POST['tresc'] && $_POST['mail'] && $_POST['nick']){
    $tresc 'Tresc: '.$_POST['tresc'].' \nWysłał: '.$_POST['nick'].' email: '.$_POST['mail'];
    if (
    mail($mail"Tytul wiadomosci"$tresc)){
    echo 
    'Mail został wysłany <a href="link">Powrót</a>';
    }else{ 
    echo 
    'Mail nie został wysłany <a href="link">Powrót</a>'
    }
    }else{
    echo
    'Proszę wypełnić wszystkie pola';
    }
    ?>
    Jeżeli nie rozumiecie zasady działania to mogę opisać co za co odpowiada.

    By: Major @ forum.wiaderko.com - Zakaz kopiowania na inne fora.
    Ostatnio edytowane przez Major ; 10-03-2010 o 21:37

    Nie dyskutuje z debilami, najpierw sprowadzi mnie do swojego poziomu, by następnie pokonać doświadczeniem

    Nadal pierdolę pop i wkurwia mnie emo. Nadal kochamy rap, który gloryfikuje przemoc.
    - Słoń
    Odpowiedz z cytatem  
     

  2. #2 Odp: [PHP]Funkcja mail() - kontakt na www. 
    Super Mod Awatar peku33
    Dołączył
    Oct 2008
    Posty
    7,256
    zrób jakiś mail validator
    np preg_match("/^(\w+)@(\w+).(\w+)$/", $_POST["mail"])
    PISANIE DO MNIE NA GG Z PROŚBĄ O JAKĄKOLWIEK POMOC NIE JEST MILE WIDZIANE! Numer: 6374959
    Odpowiedz z cytatem  
     

  3. #3 Odp: [PHP]Funkcja mail() - kontakt na www. 
    Moderator Awatar Major
    Dołączył
    Feb 2008
    Posty
    6,112
    To jest przykład prostego skryptu, można jeszcze dodać 3463 zabezpieczeń, blokada używania przekleństw, wyświetlania które pole jest puste, minimalna długość wiadomości, captcha, kodowanie znaków, nadawce, wysłanie kopi do nadawcy itd.
    Ostatnio edytowane przez Major ; 10-03-2010 o 22:10

    Nie dyskutuje z debilami, najpierw sprowadzi mnie do swojego poziomu, by następnie pokonać doświadczeniem

    Nadal pierdolę pop i wkurwia mnie emo. Nadal kochamy rap, który gloryfikuje przemoc.
    - Słoń
    Odpowiedz z cytatem  
     

  4. #4 Odp: [PHP]Funkcja mail() - kontakt na www. 
    Spamer Awatar krkkrk
    Dołączył
    Aug 2008
    Wiek
    21
    Posty
    204
    Jeśli mamy tak jak napisał Major jedną stronkę html i na niej wywołujemy fcje to po echo"Mail został/nie został wysłany" zobaczymy białą stronę z tym napisem. Dla estetyki można tam wrzucić przekierowanie na stronę html, ładniej wygląda.

    Kod php:
    header("Location: adrespliku.html"
    Jeżeli potrzebujesz pomocy - wejdź na moje www i napisz mi o tym.

    Rude kobiety są najpiękniejsze.. zawsze będą.
    Odpowiedz z cytatem  
     

  5. #5 Odp: [PHP]Funkcja mail() - kontakt na www. 
    Super Mod Awatar seba
    Dołączył
    Jun 2007
    Wiek
    4
    Posty
    13,379
    Jakiś system antyspamowy by się jeszcze przydał.
    Odpowiedz z cytatem  
     

  6. #6 Odp: [PHP]Funkcja mail() - kontakt na www. 
    Moderator Awatar Major
    Dołączył
    Feb 2008
    Posty
    6,112
    to może takie troszkę bardziej rozbudowana wersja z weryfikacją email i ograniczeniem raz na 5min email
    Treść pliku kontakt.php w którym wprowadzamy tylko adresm email na który ma wysyłać wiadomość (w miejscu gdzie aktualnie jest:TUTAJ PODAJ SWOJ ADRES EMAIL!!!)
    Kod php:
    <?
    ob_start
    ();
    class 
    wyslij{
        private 
    $nick;
        private 
    $email;
        private 
    $tytul;
        private 
    $tresc;
        private 
    $error;
        private 
    $header;
        private 
    $szablon;
        function 
    sprawdz($imies$emails$tytuls$trescs){
            if(
    $_COOKIE['sendemail']){
                
    $this->error='Email można wysłać raz na 5min!';
            }elseif(!
    $imies || !$emails || !$tytuls || !$trescs){
                
    $this->error='Proszę wypełnić wszystkie pola formularza';    
            }elseif(!
    preg_match'/[.+a-zA-Z0-9_-]+@[a-zA-Z0-9-]+.[a-zA-Z]+/'$emails)){
                
    $this->error='Proszę podać poprawny adres email';
            }else{
                
    $this->nick=$imies;
                
    $this->email=$emails;
                
    $this->tytul=$tytuls;
                
    $this->tresc="Tresc: ".$trescs."\nWysłał: ".$imies."\nEmail: ".$emails;
                
    $this->header="From: ".$imies." <".$emails.">";
            }
        }
        function 
    send(){
            
    $this->sprawdz($_POST['imie'], $_POST['email'], $_POST['tytul'], $_POST['tresc']);
            if(
    $this->error){
                echo 
    $this->error;
            }else{
                if(
    mail("TUTAJ PODAJ SWOJ ADRES EMAIL!!!"$this->tytul$this->tresc$this->header)){
                    echo
    'Email wysłano poprawnie';
                    
    setcookie('sendemail'time(), time()+300);
                }else{
                    echo
    'Błąd poczas wysyłania emaila';
                }
            }
        }
        function 
    email(){
            
    $this->szablon=implode("",file("kontakt.tpl"));
            if(!
    $_POST['sendemail']){
                echo 
    $this->szablon;
            }else{
                
    $this->send();
            }
        }
    }

    $wyslij = new wyslij;
    $wyslij->email();
    ob_end_flush();
    ?>
    no i kontakt.tpl który odpowiada za wygląd formularza:
    Kod php:
        <form action="kontakt.php" method="post">
            
    Imie/Nick:<input type="text" name="imie" /><br />
            
    E-mail:<input type="text" name="email" /><br />
            
    Tytuł:<input type="text" name="tytul" /><br />
            
    Tresc:<br />
            <
    textarea name="tresc" cols="35" rows="8" /></textarea><br />
            <
    input type="hidden" name="sendemail" value="1" />
            <
    input type="submit" value="Wyślij"
        </
    form
    Pliki do pobrania w załączniku.
    Załączone pliki

    Nie dyskutuje z debilami, najpierw sprowadzi mnie do swojego poziomu, by następnie pokonać doświadczeniem

    Nadal pierdolę pop i wkurwia mnie emo. Nadal kochamy rap, który gloryfikuje przemoc.
    - Słoń
    Odpowiedz z cytatem  
     

Podobne wątki

  1. Pukawka.pl - współpraca z Redhosti.pl i nowa funkcja
    By Pukawka.pl in forum Hosting serwerów gier
    Odpowiedzi: 1
    Ostatni post / autor: 05-11-2010, 16:59
  2. [Steam & Non Steam] Zwiechy (Funkcja VPU Recower)
    By Sireel in forum Problemy z CS 1.6
    Odpowiedzi: 4
    Ostatni post / autor: 04-03-2010, 18:35
  3. E-mail
    By kdp0115 in forum Programowanie
    Odpowiedzi: 1
    Ostatni post / autor: 26-01-2010, 07:58
  4. multihack z funkcja autoexpienia do metina
    By Gangaman in forum Archiwum forum
    Odpowiedzi: 1
    Ostatni post / autor: 07-09-2009, 15:20
  5. pomocy jak najszybciej---niepoprawna funkcja
    By kubaNS in forum Problemy z CS 1.6
    Odpowiedzi: 8
    Ostatni post / autor: 10-05-2009, 09:37
  6. K-Mail 4.21.334
    By PlaYo_O in forum Archiwum forum
    Odpowiedzi: 0
    Ostatni post / autor: 21-04-2009, 04:42
  7. AY Mail 2.9
    By 7heaven in forum Darmowe i legalne programy do pobrania
    Odpowiedzi: 0
    Ostatni post / autor: 19-03-2009, 08:42
  8. Mail Them Pro 8.12
    By 7heaven in forum Darmowe i legalne programy do pobrania
    Odpowiedzi: 0
    Ostatni post / autor: 04-03-2009, 05:29
  9. FastTrack Mail 8.38
    By stefanQ in forum Darmowe i legalne programy do pobrania
    Odpowiedzi: 0
    Ostatni post / autor: 15-02-2009, 05:42
  10. Pomoc w konfiguracji admina (funkcja slap) + ban id
    By tech in forum Problemy z CS 1.6
    Odpowiedzi: 6
    Ostatni post / autor: 13-12-2008, 13:51

Odwiedzający znaleźli tę stronę szukając:

funkcja mail

funkcja mail php

jak zrobić kontakt w html

php funkcja mail

funkcja mail()

formularz_kontaktowy_php_major.rarfunkcja postphp funkcja postkod php funkcje mailfunkcja mail() phpkontakt w phpfunkcja mail w phpwysyłanie maila ze strony php wiaderkowiaderko mail() htmljak zrobic formulaz kontaktowy w html i phpmail.phpkod php do wysyłana na e-mail załącznikówwiaderko mail()formularz kontaktowy email.phpmail() funkcjagotowy formularz kontaktowy na wwwphp wygląd maila ngotowy skrypt formularzaphp komenda do wysyłania mailigotowe formularze email
Uprawnienia umieszczania postów
  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •