
Szukałem w necie poradników jak zrobić żeby dane z formularza przechodziły przez php i wyświetlone zostały na stronie bez refreshu strony...
Znalazłem w necie kilka poradników i mam taką "sklejkę"

Index.html
Show.php
<?php if($_POST) { if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') { } else { $login = filter_var($_POST["login"], FILTER_SANITIZE_STRING); } else { } } }
Javascript
$(document).ready(function() { $("#submit").click(function() { var login = $('input[name=name]').val(); var next = true; if(login==""){ $('input[name=name]').css('border-color','red'); next = false; } if(next){ post_data = {'login':login}; $.post('show.php', post_data, function(response){ if(response.result == 'error'){ } else{ $('#name').val(''); } $("#result").hide().html(output).slideDown(); }, 'json'); } }); $("#name").keyup(function() { $("#name").css('border-color','grey'); }); });
Dodałem też że jak się nie wypełni pola to się obramowanie zmieni na czerwone, to przynajmniej działa

