У меня есть следующий код для связи в BD
в PHP
: Далее мой файл связи:
<?php
$usuario = "usuario";
$password = "password";
$servidor = "host";
$basededatos = "nombredemibd";
$conexion = mysqli_connect( $servidor, $usuario, $password ) or die ("No se ha podido conectar al servidor de Base de datos");
$db = mysqli_select_db( $conexion, $basededatos ) or die ( "Upps! Pues va a ser que no se ha podido conectar a la base de datos" );
?>
Сейчас я показываю им код моего утверждения login
:
if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
require 'conexion.php';
sleep(2);
$mysqli->set_charset('utf8');
$usuario = $mysqli->real_escape_string($_POST['usuario']);
$clave = $mysqli->real_escape_string($_POST['clave']);
if ($nueva_consulta = $mysqli -> prepare("SELECT * FROM `crm`.`caso_servicios`,`crm`.`afiliados` WHERE `identificacion_afiliado` = ? AND `tipo_servicio_id` = 4 AND `caso_servicios`.`id` = ?")) {
$nueva_consulta ->bind_param('ss', $usuario, $clave);
$nueva_consulta->execute();
$resultado = $nueva_consulta->get_result();
if ($resultado->num_rows == 1) {
$datos = $resultado->fetch_assoc();
echo json_encode(array('error' => false, 'tipo' => $datos['tipo_servicio_id']));
} else {
echo "no ingresaste";
echo json_encode(array('error' => true));
}
$nueva_consulta->close();
}
$mysqli->close();
}
?>
Ошибка, которая у меня есть,, - что, послав данные с формуляра login
до файла validador, страница остается в мишени. Не, потому что разум не выполняет консультацию. Уже я протестировал консультацию с более простым кодом и оно я функционирует, но добавив безопасность стороны сервера, это перемещает.
Я предлагаю этот тебе cГіdigo, который контролирует все возможности, как я сказал уже в комментариях.
я оптимизировал какие-то вещи как:
mysqli
, как строитель выбирать базу данных используя. require
$mOutput
совсем то, что происходит в cГіdigo. <?php
$usuario = "usuario";
$password = "password";
$servidor = "host";
$basededatos = "nombredemibd";
$mysqli = new mysqli($servidor, $usuario, $password, $basededatos);
$mysqli->set_charset('utf8');
?>
<?php
if (!empty( Я предлагаю этот тебе cГіdigo, который контролирует все возможности, как я сказал уже в комментариях.
я оптимизировал какие-то вещи как:
- Помогать во всем стиле, ориентируемом на объекты. Ее conexiГіn не осуществлял этот стиль.
- Бросать за некие преимущества, которые предлагает новый API
mysqli
, как строитель выбирать базу данных используя. - charset tambiГ©n - seteado, когда будут верить в нее conexiГіn. У него есть mГЎs утилита ahГ, - что быть должным заставлять это после
require
- Оценивать с тройным данные о POST (тебе не хватало этого контроля).
- Помещать контроль, которого не было. Даже годится пытаться, если она conexiГіn она не является недействительной. Один никогда не знает.
- recogerГЎ в переменной
$mOutput
совсем то, что происходит в cГіdigo.
Я Храню в архиве conexiГіn
[110]
Другой файл
[111] Мы перед одним cГіdigo, что hablarГЎ, будь что будет.
SERVER['HTTP_X_REQUESTED_WITH']) && strtolower( Я предлагаю этот тебе cГіdigo, который контролирует все возможности, как я сказал уже в комментариях.
я оптимизировал какие-то вещи как:
- Помогать во всем стиле, ориентируемом на объекты. Ее conexiГіn не осуществлял этот стиль.
- Бросать за некие преимущества, которые предлагает новый API
mysqli
, как строитель выбирать базу данных используя. - charset tambiГ©n - seteado, когда будут верить в нее conexiГіn. У него есть mГЎs утилита ahГ, - что быть должным заставлять это после
require
- Оценивать с тройным данные о POST (тебе не хватало этого контроля).
- Помещать контроль, которого не было. Даже годится пытаться, если она conexiГіn она не является недействительной. Один никогда не знает.
- recogerГЎ в переменной
$mOutput
совсем то, что происходит в cГіdigo.
Я Храню в архиве conexiГіn
[110]
Другой файл
[111] Мы перед одним cГіdigo, что hablarГЎ, будь что будет.
SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
sleep(2); // what's that?
$mUsuario = !empty( Я предлагаю этот тебе cГіdigo, который контролирует все возможности, как я сказал уже в комментариях.
я оптимизировал какие-то вещи как:
- Помогать во всем стиле, ориентируемом на объекты. Ее conexiГіn не осуществлял этот стиль.
- Бросать за некие преимущества, которые предлагает новый API
mysqli
, как строитель выбирать базу данных используя. - charset tambiГ©n - seteado, когда будут верить в нее conexiГіn. У него есть mГЎs утилита ahГ, - что быть должным заставлять это после
require
- Оценивать с тройным данные о POST (тебе не хватало этого контроля).
- Помещать контроль, которого не было. Даже годится пытаться, если она conexiГіn она не является недействительной. Один никогда не знает.
- recogerГЎ в переменной
$mOutput
совсем то, что происходит в cГіdigo.
Я Храню в архиве conexiГіn
[110]
Другой файл
[111] Мы перед одним cГіdigo, что hablarГЎ, будь что будет.
POST['usuario'] ) ? Я предлагаю этот тебе cГіdigo, который контролирует все возможности, как я сказал уже в комментариях.
я оптимизировал какие-то вещи как:
- Помогать во всем стиле, ориентируемом на объекты. Ее conexiГіn не осуществлял этот стиль.
- Бросать за некие преимущества, которые предлагает новый API
mysqli
, как строитель выбирать базу данных используя. - charset tambiГ©n - seteado, когда будут верить в нее conexiГіn. У него есть mГЎs утилита ahГ, - что быть должным заставлять это после
require
- Оценивать с тройным данные о POST (тебе не хватало этого контроля).
- Помещать контроль, которого не было. Даже годится пытаться, если она conexiГіn она не является недействительной. Один никогда не знает.
- recogerГЎ в переменной
$mOutput
совсем то, что происходит в cГіdigo.
Я Храню в архиве conexiГіn
[110]
Другой файл
[111] Мы перед одним cГіdigo, что hablarГЎ, будь что будет.
POST['usuario'] : NULL;
$mClave = !empty( Я предлагаю этот тебе cГіdigo, который контролирует все возможности, как я сказал уже в комментариях.
я оптимизировал какие-то вещи как:
- Помогать во всем стиле, ориентируемом на объекты. Ее conexiГіn не осуществлял этот стиль.
- Бросать за некие преимущества, которые предлагает новый API
mysqli
, как строитель выбирать базу данных используя. - charset tambiГ©n - seteado, когда будут верить в нее conexiГіn. У него есть mГЎs утилита ahГ, - что быть должным заставлять это после
require
- Оценивать с тройным данные о POST (тебе не хватало этого контроля).
- Помещать контроль, которого не было. Даже годится пытаться, если она conexiГіn она не является недействительной. Один никогда не знает.
- recogerГЎ в переменной
$mOutput
совсем то, что происходит в cГіdigo.
Я Храню в архиве conexiГіn
[110]
Другой файл
[111] Мы перед одним cГіdigo, что hablarГЎ, будь что будет.
POST['clave'] ) ? Я предлагаю этот тебе cГіdigo, который контролирует все возможности, как я сказал уже в комментариях.
я оптимизировал какие-то вещи как:
- Помогать во всем стиле, ориентируемом на объекты. Ее conexiГіn не осуществлял этот стиль.
- Бросать за некие преимущества, которые предлагает новый API
mysqli
, как строитель выбирать базу данных используя. - charset tambiГ©n - seteado, когда будут верить в нее conexiГіn. У него есть mГЎs утилита ahГ, - что быть должным заставлять это после
require
- Оценивать с тройным данные о POST (тебе не хватало этого контроля).
- Помещать контроль, которого не было. Даже годится пытаться, если она conexiГіn она не является недействительной. Один никогда не знает.
- recogerГЎ в переменной
$mOutput
совсем то, что происходит в cГіdigo.
Я Храню в архиве conexiГіn
[110]
Другой файл
[111] Мы перед одним cГіdigo, что hablarГЎ, будь что будет.
POST['clave'] : NULL;
if( $mUsuario && $mClave ) {
require 'conexion.php';
if($mysqli) {
$sql="SELECT * FROM `crm`.`caso_servicios`,`crm`.`afiliados` WHERE `identificacion_afiliado` = ? AND `tipo_servicio_id` = 4 AND `caso_servicios`.`id` = ?";
if ($nueva_consulta = $mysqli -> prepare($sql)) {
$nueva_consulta ->bind_param('ss', $,mUsuario, $mClave);
$nueva_consulta->execute();
$resultado = $nueva_consulta->get_result();
if ($resultado->num_rows == 1) {
$datos = $resultado->fetch_assoc();
$mOutPut=json_encode(array('error' => false, 'tipo' => $datos['tipo_servicio_id']));
} else {
$mOutPut=json_encode(array('error' => true));
}
$nueva_consulta->close();
}
$mysqli->close();
} else {
$mOutPut="No hay conexión";
}
} else {
$mOutPut="No se postearon datos válidos";
}
} else {
$mOutPut="Variables del tipo SERVER inválidas";
}
echo $mOutput;
?>
Мы перед одним cГіdigo, что hablarГЎ, будь что будет.