Функция session_start() создает сессию, либо возобновляет существующую, основываясь на идентификаторе сессии, переданном через GET или POST запрос, либо переданный через cookie.
session_id — Получает и/или устанавливает идентификатор текущей сессии.
public function run() {
return $this->render('callbackform', [
'model' => new Callback(),
]);
}
<?php
use yii\helpers\Url;
use yii\helpers\Html;
use yii\widgets\ActiveForm;
?>
<div id="callback">
<?php $form = ActiveForm::begin([
'id' => 'callback-form',
'enableAjaxValidation' => true,
'action' => Url::to(['site/callback']),
'validationUrl' => Url::to(['site/callback']),
]); ?>
<?= $form->field($model, 'name')->textInput([
'placeholder' => 'Имя',
])->label(''); ?>
<?= $form->field($model, 'phone')->textInput([
'placeholder' => 'Телефон',
])->label(''); ?>
<?= Html::submitButton('Отправить', ['class' => 'btn btn-primary']) ?>
<?php $form->end(); ?>
</div>
$.ajax({
url: 'db_users.php', // Файл в котором происходит добавление в БД
type: 'POST', // Делаем POST запрос
data: data,
dataType: 'json',
success: function(response)
{
if(response.result) {
if(response.data == 1) {
func1();
}else if(response.data == 2) {
func2();
}
}else{
$('#form-message').html(response.message);
}
}
});
if ($email != NULL) {
if (mysql_query("INSERT INTO users (`email`) VALUES ('$email')")) {
echo json_encode(array(
'result' => true,
'data' => 1,
));
}
else {
echo json_encode(array(
'result' => false,
'message' => "Произошла ошибка",
));
}
}
{
refresh_token: '<refresh_token, полученный при первой авторизации>',
client_id: '<ID вашего приложения в Яндекс>',
client_secret: '<Ключ приложения>',
grant_type: 'refresh_token'
}