Цитата (Invis1ble @ 24.08.2015 - 18:00) |
запись в БД - неидемпотентное действие, поэтому оно не должно осуществляться через GET-запрос |
Цитата (icedfox @ 24.08.2015 - 18:08) |
Я четко знаю, откуда и какие запросы будут идти. |
Цитата |
По вашей логике, если будут ломать, зачем усложнять им жизнь ? |
Цитата |
Мой совет еще: при работе с аяксом, останавливай принудительно работу скрипта, после того, как скрипт отдаст необходимые данные. Иначе, на первых порах, шишек набъешь, не понимая, почему в браузере отображается правильно, а в базе, например, черт знает что. |
Цитата (acerrusm @ 24.08.2015 - 18:17) |
Зачем нужно принудительно останавливать? |
$a = $_GET['a'];
$b = $_GET['b'];
$sum = $a + $b;
echo $b;
$_SESSION['sum'] = $sum;
if($sum > 1000)
{
$_SESSION['sum'] = 0;
}
Цитата (AllesKlar @ 24.08.2015 - 22:12) |
Интересно, это как? |
Цитата (AllesKlar @ 24.08.2015 - 22:12) |
Чем будет отличаться ajax запрос, который улетел из моего браузера (с твоего сайта) от обычного post запроса, который я отправил из fuck.html со своего рабочего стола? |
Цитата (AllesKlar @ 24.08.2015 - 22:12) |
Нет, по моей логике, если хочешь быть уверен, что запрос был передан именно из ajax, то проверять именно это и нужно, а не то, был ли это post или get |
<script type="text/javascript">
$(document).ready(function(){
$("#submit").click(function(){
$("#status").load("save_comments.inc.php","name="+$("#name").val()+"&email="+$("#email").val()+"&url="+$("#urlt").val());
})
});
</script>
</head>
<body>
<p id="status"></p>
<?
if($errMsg) echo "<h3>$errMsg</h3>";
?>
<div id="main">
<div id="addCommentContainer">
<p>Add a Comment</p>
<form id="addCommentForm" method="post" action="">
<div>
<label for="name">Твой Name</label>
<input type="text" name="name" id="name" />
<label for="email">Почту или телефон)</label>
<input type="text" name="email" id="email" />
<label for="body">Оставь отзыв </label>
<input type="text" name="msg" id="msg" />
<!-- <textarea name="body" id="body" cols="20" rows="5"></textarea> -->
<input type="button" id="submit" value="Submit" />
</div>
</form>
</div>
</div>
<?
include 'get_comments.inc.php';
?>