• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Помогите решить проблему

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

У меня такая проблемка сложилась.
Имеется основной PHP скрипт, с которого средствами AJAX без перезагрузки данного скрипта выполняется вспомогательный скрипт. Результатами выполнения того вспомогательного скрипта могут быть только true или false (ну вообще форма значений не важна, главное что их может быть всего 2). В конце выполнения вспомогательного скрипта я передаю результатвыполнения в основной скрипт.
Вопрос в том, каким образом мне выполнить какое либо действие (учитывая результат выполнения вспомогательного скрипта) сразу при получении значения в основном скрипте причем без перезагрузк страницы?

Основной скрипт
HTML:
<body>
<div id="updateMe"></div>
<form action="form" method="post">
ID <input name="id" type="text" /><br>
Имя <input name="name" type="text" /><br>
<input name="add" type="submit" value="Добавить" />
<input name="prov" type="button" value="Проверить" onclick="new Ajax.Updater( 'updateMe', 'update.php?id='+document.getElementById('id').value, {method: 'get'});" />
</form>
<script language="javascript">
</script>
</body>

Вспомогательный скрипт
HTML:
<?php 
$db = mysql_connect("localhost","name","pass");
mysql_select_db("BD",$db);
$query = mysql_query("SELECT * FROM `table` WHERE `IDNumber` = '".$_GET['id']."'"); 
if(mysql_num_rows($query) != 0) 
{$session=mysql_fetch_object($query);
$ID = $session->id;
$years = $session->years;
}
if($years >= 35)
$val = 0;
else
$val = 1;
echo $val;
?>
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!