navigator.geolocation.getCurrentPosition(
function(position) {
$.ajax({
url: '/api/setPosition',
data: {lat: position.coords.latitude, lng: position.coords.longitude},
method: 'post',
success: function (response) {
console.log('success');
},
error: function (error) {
console.error(error);
}
});
}
);
class UpdateStatusMark extends Model {
// ....
public function save() {
// ищем все связанные модели
$transaction = Yii::$app->getDb()->beginTransaction();
try {
$carMark->save();
$carModel->save();
$carSerie->save();
$transaction->commit();
} catch($exception) {
$transaction->rollback();
// пишем в лог
// throw
}
}
}
/
в путях. Ну или пользоваться php-константой DIRECTORY_SEPARATOR
, которая содержит в себе разделитель директорий именно тот, который нужен системе.$this->pathSiteMap = Yii::getAlias("@app") . DIRECTORY_SEPARATOR . "sitemap.xml";
$( "form" ).submit( function() {
if ( !this.checkValidity() )
alert( "Пожалуйста, заполните обязательные поля." );
else {
$.ajax( {
type: "POST",
url: "/form/mail.php",
data: $( this ).serialize()
} ).done( function() {
alert( "Заявка принята! В ближайшее время наш менеджер с Вами свяжется." );
} );
} );
if($result == 'true') {...
$bd_insert_query = "INSERT INTO " . DB_TABLE . " (mailbox) VALUES ('" . $MailBox . "')";
var_dump($bd_insert_query); // копируем и вставляем в базу руками, смотрим ответ, возможно понимаем что запрос кривой.
$result = mysqli_query($bd_link, $bd_insert_query);
var_dump($result); // смотрим что на самом деле произошло в запросе.
вообще треш и угар, так делать не нужно. Тем более если поле id автоинкрементное. Тем более с ошибкой в полях ввода.$bd_insert_query = "INSERT INTO " . DB_TABLE . " ('ID', 'mailbox') VALUES ('LAST_INSERT_ID(), " . $MailBox . "')";
ссылка на вьюшку
Html::a('Сменить пароль ', ['/site/changepassword'], ['class' => 'btn btn-link'])
actionChangePassword()
actionChangepassword()
/site/change-password