if( !$_SESSION['logged_user']) {
echo $login_r;
} else {
echo $parea;
}
SELECT s.server_name FROM mod_name m LEFT OUTER JOIN(
SELECT m_mod, m_serv FROM server_mod
) q ON q.m_mod = mod_id
LEFT OUTER JOIN(
SELECT server_id, server_name FROM servers
) s ON s.server_id = q.m_serv WHERE mod_id = 5
let value = $(element).serialize();
$.ajax({
url: "/public/php/create-app.php",
type: "POST",
data: value,
success: function(data) {
if (data) {
//location.reload();
} else {
}
}
});
if(isset($_POST['app-name']){
\\..ваш код.
}
<?php
$shablon = mysqli_query($connection, "SELECT * FROM `videos` WHERE ");
while($vidos = mysqli_fetch_assoc($shablon)){
?>
<ul>
<li>
<div class="videos_image">
<a href="shablon.php?id=<?php echo $v['id']; ?>"><img src="/media/images/<?php echo $v['img']?>" width="250" height="180" alt="<?php echo $v['title']?>" /></a>
<div id="videos_image">
<img src="/media/views.png" id="views" />
<span class="videos_views"><?php echo $vidos['views'] ?></span>
</div>
</div>
<?php
if (empty($videos)) die('В базе нет никаких картинок или запрос кривой');
?>
<div class="videos_title">
<span class="title_alt"><?php echo mb_substr($v['title'], 0, 26, 'utf-8') . '...';?> </span>
</div>
</li>
</ul>
<?}?>
<?php
$db_host = "localhost";
$db_user = "root";
$db_pass = "";
$db_database = "test";
$link = mysqli_connect($db_host,$db_user,$db_pass, $db_database );
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
?>
echo "<form action='index.php' method='POST'>
<input type='hidden' name='data' value='".$in['id']."'>
<input type='submit' name='delet' value='удалить'>
</form>";
if(isset($_POST['delet'])) {
$post_id = $_POST['data'];
mysqli_query($connect_db, "DELETE FROM `articles` WHERE `id` = $post_id");
}
public function __construct($pdo) {
$this->pdo = $pdo;
}
Почему я пишу эхо регион а мне выводится число 4 ?
$mas = [
'Самарская область' =>'Чапаевск',
'Новокуйбыышевск',
'безенчуг',
'Московская область'=>'Москва',
'Аргентина',
'Казань',
'Иннополис',
];
foreach ($mas as $region => $city){
echo $city. '</br>';
}?>
$mas = ['Самарская область'=>['Чапаевск','Новокуйбыышевск','безенчуг'],
'Московская область'=>['Москва','Аргентина','Казань','Иннополис']
];
foreach ($mas as $key=>$val){
echo $key.':</br>';
foreach ($val as $key){
echo $key. '</br>';
}
}
$myrow = mysql_num_rows($result);
if ($myrow == 1){
$_SESSION['login'] = $myrow['login'];
$_SESSION['id'] = $myrow['id'];
}
$row = mysql_fetch_array($result);
$myrow = mysql_num_rows($result);
if ($myrow == 1){
$_SESSION['login'] = $row['login'];
$_SESSION['id'] = $row['id'];
}
$sql = "SELECT * FROM `Account` WHERE `id_client` = ". (int) $_SESSION['id'];
$result = mysql_query("SELECT * FROM Clients WHERE login='$login'",$db); /
$myrow = mysql_fetch_array($result);
if(empty($myrow['password'])){
}
/*Подключение к бд разумеется в отдельном файле, а лучше вообще освоить ООП*/
$dsn = "mysql:host=".$host.";dbname=".$db.";charset=".$charset."";
$opt = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$pdo = new PDO($dsn, $user, $pass, $opt);
/*Ваш запрос*/
$query = $pdo->prepare('SELECT COUNT(*) FROM users WHERE login = :login AND password = :password');
$query->execute(array(':login'=>$login, ':password' =>$password));
if($query->fetchColumn() == 1){
}
session_start();
include ("BD_for_users.php");
if(isset($_POST['login']) && isset($_POST['password'])) {
$login = $_POST['login'];
$password = $_POST['password'];
if(empty($login) OR empty($password)){
exit ('<script>alert("Дла начала заполните поля!");</script>');
}
$login = trim(stripslashes(htmlspecialchars($login)));
$password = trim(stripslashes(htmlspecialchars($password))); // надо хранить хеш пароля, а не в чистом виде
$result = mysql_query("SELECT * FROM Clients WHERE login='".$login."' AND password='".$password."'");
$row = mysql_fetch_array($result);
$myrow = mysql_num_rows($result);
if ($myrow == 1){
$_SESSION['login'] = $row['login'];
$_SESSION['id'] = $row['id'];
echo "Вы успешно вошли на сайт! <a href='For_users.php'>Личный кабинет</a>";
}else{
exit ('<script>alert("Извините, введённый вами логин или пароль неверный.");</script>');
}
}
?>
<div id="tmenu" class="ui_tmenu">hi</div>
<form id="test" name="login" method="post">
<div class="label"> Логин </div>
<div class="i_a_i">
<input name="name" type="text" class="inp_auth">
</div>
<div class="label"> Пароль </div>
<div class="">
<input name="pass" type="text" class="inp_auth">
</div>
</form>
<button class="btn_auth">Войти</button>
<button class="btn_auth b_a_i">Регистрация</button>
$('.btn_auth').click(function(){
document.getElementById("tmenu").innerHTML='ok';
var msg = $('#test').serialize();
$.ajax({
url: "logina.php",
method: "post",
data: msg,
dataType:"json",
success: function(data) {
$('#tmenu').text(data.status);
},
error: function() { document.getElementById("tmenu").innerHTML='err';
}
});
});
require_once 'dy_functions.php';
if (isset($_POST['name'])){
$login = sanitizeString($_POST['name']);
$pass = sanitizeString($_POST['pass']);
if ($login == "" || $pass == ""){
$error = "Данные введены не во все поля";
}else{
$result = queryMysql("SELECT login,pass FROM customer WHERE login='$login' AND pass='$pass'");
if($result->num_rows == 0){
$error = "Ошибка при вводе пары имя пользователя - пароль";
}else{
$_SESSION['name'] = $login;
$_SESSION['pass'] = $pass;
$error = "все прошло успешно";
}
}
$data = array("status" => $error);
echo json_encode($data);
}
$query = $pdo->prepare('SELECT COUNT(*) FROM users WHERE login = :login AND password = :password');
$query->execute(array(':login'=>$login, ':password' =>$password));
if($query->fetchColumn() == 1){
echo "wer";
}
else
{
echo "newer";
}
<!--Я сделал небольшую форму, для тестирования.
Вы ведь делаете авторизацию, значит данные будут вводится в форму -->
<form class="aut-form" method="post">
<input name="login" type="text" placeholder="логин">
<input name="password" type="password" placeholder="пароль">
</form>
<div id="information"></div>
<input id="load" type="submit" placeholder="отправить">
function funcBeore () {
$('#information').text ('Ожидаенние');
}
$(document).ready (function(){
$("#load").bind("click", function(){
var dataAjax = $('.aut-form').serialize(); // пример заточен под использование формы
$.ajax({
url: "check_login.php",
type: "POST",
data: "data=''&" + dataAjax,
dataType: 'html',
beforeSend: funcBeore,
success: function (data){
alert(data);
if(data == "wer"){
$('#information').text(data);
}
}
});
});
});
if(isset($_POST['data'])){
$login = $_POST['login'];
$password = $_POST['password'];
$query = $pdo->prepare('SELECT COUNT(*) FROM users WHERE login = :login AND password = :password');
$query->execute(array(':login'=>$login, ':password' =>$password));
if($query->fetchColumn() == 1){
echo "wer";
}else{
echo "newer";
}
}
$server = "localhost";
$user = "имя пользователя";
$password = "пароль";
$condb = new mysqli($server, $user, $password, "mydb");
/* это ваш файл connect.php как видете в нем нет подключение к бд и вам не придётся его пихать везде, достаточно просто подключить файл конфига*/
include('config.php');
$sql = "SELECT id, about, url FROM videos WHERE id = 4";
$result = $condb->query($sql);
if($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$res = $row["url"];
}
}
/* допустим он будет называться ajax.php*/
include('config.php'); // подключим конфиг и выполним запрос к бд
$sql = "SELECT id, about, url FROM videos WHERE id = 4";
$result = $condb->query($sql);
$row = $result->fetch_assoc();
$res = array(
"url" => $row['url'], "id"=> $row['id']
); //Собираем массив с данными необязательно отдавать html - работайте с json.
echo json_encode($res); // Преобразуем его в json объект и отправим на клиент
function ajax() {
var newLi = document.createElement('div'), // Собираем разметку на клиенте, для этого создаем div
list = document.querySelector(".list");
xhr = new XMLHttpRequest();
xhr.open("GET", "ajax.php", true);
xhr.onreadystatechange = function() {
if(xhr.readyState==4 && xhr.status == 200) {
console.log(xhr.responseText); // Всегда смотрите в консоль, какие данные приходят
var Url = JSON.parse(xhr.responseText); // Распарсим пришедшие данные
newLi.className = "new"; //добавляем класс в уже созданный див
newLi.innerHTML = Url.url; //вставляем данные в созданный див
list.appendChild(newLi); // и вставляем весь див в DOM
}
}
xhr.send();
}