PHP
- 16 ответов
- 0 вопросов
9
Вклад в тег
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' => "Произошла ошибка",
));
}
} но в БД записывается одно и то же значение (2498) во все поля.