nie mogę dojść do rozwiązania takiego aby po wysłaniu formularza bez błędów pojawił się tylko komentarz
kod:
<?php $your_email ="kontakt@xxx.pl"; $errors = ""; $name = ""; $visitor_email = ""; $user_message = ""; $name = $_POST["name"]; $visitor_email = $_POST["email"]; $user_message = $_POST["message"]; $errors .= "Imię i email są polami wymaganymi!"; } if(IsInjected($visitor_email)) { $errors .= "Zły email!"; } if(empty($_SESSION["6_letters_code"] ) || strcasecmp($_SESSION["6_letters_code"], $_POST["6_letters_code"]) != 0) { $errors .= "Przepisz kod poprawnie!"; } $to = $your_email; $body = "<html>"; $body .= "<head></head>"; $body .= "<body>"; $body .= "$name ($visitor_email) napisał/ła:" . "<p>Treść: " . "$user_message</p>" . "<p>IP: $ip</p>"; $body .= "</body>"; $body .= "</html>"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=UTF-8\r\n"; $headers .= "From: Poland <kontakt@XXX.pl>\r\n"; $headers .= "Reply-To: $visitor_email\r\n"; } else { } } function IsInjected($str) { $inject = "/$inject/i"; return true; } else { return false; } } ?> <p><div id="contact_form_errorloc" class="err"></div></p> <p> </p> <form method="POST" name="contact_form" action="<?php echo htmlentities($_SERVER["REQUEST_URI"]); ?>"> <p> <label for="name">Imię i nazwisko:</label><br> <input type="text" name="name" value="" size="50"> </p> <p> <label for="email">Twój email:</label><br> <input type="text" name="email" value="" size="50"> </p> <p> <label for="message">Treść wiadomości:</label><br> <textarea name="message" rows="10" cols="50"></textarea> </p> <p> <small>Nie możesz odczytać kodu? <a href="java script: refreshCaptcha();">Wygeneruj nowy.</a></small><br> <label for="message">Wpisz powyższy kod tutaj:</label> <input id="6_letters_code" name="6_letters_code" type="text"><br> <br> <input type="submit" value="wyślij" name="submit"> </p> </form>