Witaj szanowny Gościu na forum Odjechani.com.pl. Serdecznie zachęcamy do rejestracji. Tylko u nas tak przyjazna atmosfera. Kliknij tutaj, aby się zarejestrować i dołączyć do grona Odjechanych!

Strona odjechani.com.pl może przechowywać Twoje dane osobowe, które w niej zamieścisz po zarejestrowaniu konta. Odjechani.com.pl wykorzystuje również pliki cookies (ciasteczka), odwiedzając ją wyrażasz zgodę na ich wykorzystanie oraz rejestrując konto wyrażasz zgodę na przetwarzanie swoich danych osobowych w ramach funkcjonowania serwisu. Więcej informacji znajdziesz w naszej polityce prywatności. Pozdrawiamy!


SMS a Formularz
#1
Witam Serdecznie!
Mam formularz (kontaktowy) wysyłający zawartość na emaila oraz skrypt sprawdzający poprawność kodu z SMS. Teraz pytanie jak to połączyć by wiadomość z formularza wysyłała się dopiero po sprawdzeniu czy kod z sms jest prawidłowy?

fragment:
 $temat = "Wiadomość"; 
            $imie = htmlspecialchars(stripslashes(strip_tags(trim($_POST["imie"]))), ENT_QUOTES);
            $email = htmlspecialchars(stripslashes(strip_tags(trim($_POST["email"]))), ENT_QUOTES);
            $wybor = htmlspecialchars(stripslashes(strip_tags(trim($_POST["wybor"]))), ENT_QUOTES);
         $message = htmlspecialchars(stripslashes(strip_tags(trim($_POST["message"]))), ENT_QUOTES);
         $kod = htmlspecialchars(stripslashes(strip_tags(trim($_POST["kod"]))), ENT_QUOTES);

         

            if (!$imie) {
                $blad++;
                echo '<p class="blad">Proszę wpisać swoje imię.</p>';
            }
         if (!$email) {
                $blad++;
                echo '<p class="blad">Proszę wpisać swój adres e-mail.</p>';
            }
         if (!$wybor) {
                $blad++;
                echo '<p class="blad">Proszę podać ulubioną stronę.</p>';
            }
         if (!$message) {
                $blad++;
                echo '<p class="blad">Proszę wpisać treść wiadomości.</p>';
            }
         if (!$kod) {
                $blad++;
                echo '<p class="blad">Proszę wpisać kod.</p>';
            }
         
            

            if ($blad == 0) {


                $naglowki = "MIME-Version: 1.0" . "\r\n";
                $naglowki .= "Content-type:text/html;charset=utf-8" . "\r\n";


                $naglowki .= 'From: <'.$email.'>' . "\r\n";
                $naglowki .= 'Cc: <'.$twojemail.'>' . "\r\n";


                $message = nl2br($message);
                $wiadomosc = <<< KONIEC
                <html>
                    <p><strong>Imię i/lub Nazwisko:</strong> $imie</p>
               <p><strong>E-mail:</strong> $email</p>
               <p><strong>Ulubiona strona:</strong> $wybor</p>
               <p><strong>Wiadomość:</strong><br /> $message</p>
                </html>
KONIEC;

                $wynik = mail('<'.$twojemail.'>', $temat, $wiadomosc, $naglowki);

    if(isset($_POST['submit'])) {

        if(empty($_POST['kod'])) {
            echo '<p class="error">Wprowadź otrzymany kod</p>';
        } else {

            $status = getStatus('http://profitsms.pl/check.php?apiKey='.$apiKey.'&code='.$_POST['kod'].'&smsNr='.$number,'r'); 

            
            $raport = explode('|', $status); 
switch($raport['0']) {  
            case 1: 

                echo '<p class="success">Poprawny kod</p>';

            break; 
            
            case 0:

                echo '<p class="error">Błędny kod</p>';  
            break;  
            
            default:
                echo '<p class="error">Błąd serwera</p>';
            break;
            }
            
       
        }
    }
            
            
            
            
            
            
            
            
            
            
            // komunikat potwierdzający wysłanie wiadomości bądź nie
                if
            ($wynik) {
                    echo '<p class="success">Wiadomość została wysłana.</p>';
                } else {
                    echo '<p class="error">Wiadomość nie została wysłana.</p>';
                }
            

  Odpowiedz
#2
Ktoś coś wie?
  Odpowiedz
#3
jak masz case 1:
<to tutaj wstaw to o wysyłaniu maila>
  Odpowiedz
#4
Problem polega na tym, że obojętnie czy kod SMS jest poprawny czy nie to i tak nie wysyła wiadomości.
  Odpowiedz


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Formularz kontaktowy bez użycia programu pocztowego aska914 8 4 087 24.05.2012, 19:11
Ostatni post: Szymon

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości