Witam, dzisiejszy problem jest w tym że chce połączyć captache z formularzem kontaktowym, czyli podany górny kod php połączyć z dolnym, próbowałem ale nie mogę.
Podaje górny i dolny kod
<?php
if(IsSet($_POST['submit'])){ // sprawdzanie czy pole submit zostało wysłane
$captcha=implode('', $_SESSION['captcha']);// sesja z captchš jest w postaci tablicy więc trzeba jš połšczyć do stringu
if($captcha == $_POST['captcha'])// porównywanie captchy z sesji z captchš z formularza
echo 'poprawnie';
else
echo 'zła captcha';
}
#########################################################################################
# jak połączyć górny kod php z dolnym?
#########################################################################################
// sprawdzamy, czy zmienne przesłane z formularza nie są puste
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) {
// jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
// zmienna $message zawiera treść wiadomości
$message = "WIADOMOŚĆ:\n$_POST[tresc]\nNADAWCA: $_POST[imie]\nMAIL: $_POST[email]";
// zmienna $header zawiera przede wszystkim adres zwrotny
$header = "From: $_POST[imie] <$_POST[email]>";
// funkcja mail() za pomocą której wiadomość zostanie wysłana
@mail("mail@mail.mail","tu jest temat","$message","$header")
or die('Nie udało się wysłać wiadomości');
// wyświetlenie komunikatu w przypadku powodzenia
echo '
Wiadomość została wysłana poprawnie!
'; } // lub w przypadku nie wypełnienia formularza do końca else echo ’
Wypełnij wszystkie pola formularza!
'; ?>[/code] CAŁY KOD Z KODEM DO POŁĄCZENIA:
[code]<?php $go_godzina = date(‘H:i:s’); if (empty($_POST[‘submit’])) { echo ’
| onfocus=“if (this.value == ‘Imię i Nazwisko’) {this.value = ‘’;}” onblur=“if (this.value == ‘’) {this.value = ‘Imię i Nazwisko’;}” <?php echo ’ /> |
| onfocus=“if (this.value == ‘Treść wiadomości’) {this.value = ‘’;}” onblur=“if (this.value == ‘’) {this.value = ‘Treść wiadomości’;}” <?php echo '>Treść wiadomości |
| onfocus=“if (this.value == ‘Adres e-mail’) {this.value = ‘’;}” onblur=“if (this.value == ‘’) {this.value = ‘Adres e-mail’;}” <?php echo ‘> |
| |
| Przepisz kod z obrazka: | | |
Godzina: ‘.$go_godzina.’
‘; } //////////////////////////////////////////////////////////////////////// /* if(IsSet($_POST[‘submit’])){ // sprawdzanie czy pole submit zostało wysłane $captcha=implode(’’, $_SESSION[‘captcha’]);// sesja z captchš jest w postaci tablicy więc trzeba jš połšczyć do stringu if($captcha == $_POST[‘captcha’])// porównywanie captchy z sesji z captchš z formularza echo ‘poprawnie’; else echo ‘zła captcha’; } */ //////////////////////////////////////////////////////////////////////// // sprawdzamy, czy zmienne przesłane z formularza nie są puste elseif (!empty($_POST[‘tresc’]) !empty($_POST[‘imie’]) !empty($_POST[‘email’])) { // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość // zmienna $message zawiera treść wiadomości $message = “WIADOMOŚĆ:\n$_POST[tresc]\nNADAWCA: $_POST[imie]\nMAIL: $_POST[email]”; // zmienna $header zawiera przede wszystkim adres zwrotny $header = “From: $_POST[imie] $_POST[email]”; // funkcja mail() za pomocą której wiadomość zostanie wysłana @mail(“mail@mail.mail”,“TEMAT MAIL”,"$message","$header") or die(‘Nie udało się wysłać wiadomości’); // wyświetlenie komunikatu w przypadku powodzenia echo ’
Wiadomość została wysłana poprawnie!
'; } // lub w przypadku nie wypełnienia formularza do końca else echo ’
Wypełnij wszystkie pola formularza!
';