Проблема заключается в функции checkEmail, не могу понять только в чем именно проблема.
Вот файл update.php
<?php require_once("connection.php");
global $con;
session_start();
$response = array();
if (isset($_POST['userData'])) {
$id = (int)$_POST['id'];
$full_name = mysqli_real_escape_string($con, $_POST['full_name']);
$email = mysqli_real_escape_string($con, $_POST['email']);
$phone = mysqli_real_escape_string($con, $_POST['phone']);
//Может тут проблема
$check = checkEmail($email);
if ($check && checkSID()) {
$queryString = "UPDATE `usertbl`
SET full_name='$full_name',
email='$email',
phone='$phone'
WHERE id='$id'";
$query = mysqli_query($con, $queryString);
$array = array(
"status" => 200,
"content" => "Данные успешно обновлены!"
);
if (mysqli_affected_rows($con)) {
echo json_encode($array);
} else {
$array["status"] = 406;
$array["content"] = "Вы ничего не изменили! о_О";
echo json_encode($array);
}
}
// А может и тут
function checkEmail($email)
{
global $con;
require_once("connection.php");
/**
* email exists in database
* return regExp (boolean)
*/
$pattern = "/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/";
$checkmail = mysqli_query($con, "SELECT * FROM usertbl WHERE email='$email'");
if (preg_match($pattern, $email) && (mysqli_num_rows($checkmail) != 0)
) {
return true;
} else {
return "Email уже есть";
}
}
function checkSID()
{
/**
* return session (boolean)
*/
return ($_SESSION["session_username"] !== "");
}
}
?>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Дано: файлы форматов jpg (jpeg) и png разных размеров (небольшие, порядка 300Кб максимум)
Есть скрипт PHP (форма заявки на сайте), когда нажимаю отправить?, страница с главной переходит на http//сайт123/form1php в пустое окно
Я сделал расчёт, у меня в браузере всё правильно работает, как и задуманоЯ заметил, что со временем иногда, есть какие-то отклонение на +- несколько...