[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: функция save
Страницы: 1, 2, 3
arbuzmaster
Перед fopen в своем скрипте сделайте echo $str;
Может там ничего нет?

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
kyzmichev777
This page contains the following errors:

error on line 5 at column 11: Encoding error
Below is a rendering of the page up to the first error.

зато 1 строчка появилась laugh.gif
arbuzmaster
Ну вот, а говорили - ошибок нет! wink.gif
Что это за 5 строка?

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
kyzmichev777
$state='0'; - она отвечает за авторизацию
kyzmichev777
вот короче echo поставил нормально все выводит ошибок нету но только стоит файл скачать ошибка 5
arbuzmaster
Цитата (kyzmichev777 @ 12.11.2017 - 23:10)
вот короче echo поставил нормально все выводит ошибок нету но только стоит файл скачать ошибка 5

Так сам файл записывается с текстом или нет? Что за ошибка 5 blink.gif куда и как скачать?

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
kyzmichev777
скрин глянь вот как то так
kyzmichev777
echo'<a href="hello.xml">скачать</a>';
вот так вот скачиваю
arbuzmaster
Цитата
$state='0';

А зачем там кавычки? Напиши без них $state = 0;

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
kyzmichev777
короче файл hello записывается инфа но он её при скачивание выдает ошибку вопрос какого лешого так
kyzmichev777
Цитата
А зачем там кавычки? Напиши без них $state = 0;


одна фигня все равно ошибка ((((
arbuzmaster
А лучше выкладывай весь код своей функции, будем разбираться wink.gif Или эта строка не входит в эту функцию?

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
kyzmichev777
<?
include('lock.php');
include('blocks/bd.php');// подключение к серверу MySql и выбор БД
$userinfo='';
$state=0;
if( (isset($_COOKIE['login'])) & (isset($_COOKIE['pass'])) ) {// если в куках лежит логин и зашифрованый пароля
if (!isset($_GET['exit'])) {// если кнопка выход не была нажата
$login=$_COOKIE['login'];
$pass=$_COOKIE['pass'];

// проверяем наличие пользователя в БД и достаём оттуда пароль
$sql="SELECT id, pass FROM users WHERE login='$login'";
$res=mysql_query($sql);
if(mysql_num_rows($res)>0){// если пользователь есть в БД
$userinfo = mysql_fetch_array($res);// в этой переменной лежит пароль из БД
if(strcmp($pass,md5($userinfo['pass'])) == 0) { //проверяем схожесть пароля из БД с паролем из куков

// достаём все данные из БД

$sql="SELECT * FROM users WHERE login='$login'";
$res=mysql_query($sql);
$userinfo=mysql_fetch_array($res); // в этой переменной будет лежать вся информация о пользователе из БД
$time=time();
// устанавливаем куки для запоминания статуса пользователя
setcookie("login",$login,$time+1800);
setcookie("pass",$pass,$time+1800);
$state = 1;// статус, если 1, тогда пользователь авторизован
}
}
}
else {
//обнуляем куки, если была нажата кнопка выход
setcookie("login");
setcookie("pass");
}
}

if($state != 1) {// если после проверки куков, оказалось, что пользователь не авторизован, то идем дальше
if( (isset($_POST['login'])) & (isset($_POST['pass'])) ){ // если пользователь ввёл логин и пароль
$login = $_POST['login'];

// проверяем наличие пользователя в БД и достаём оттуда пароль
$sql = "SELECT id, pass FROM users WHERE login='$login'";
$res = mysql_query($sql);
if(mysql_num_rows($res)>0) {// если пользователь есть в БД
$userinfo = mysql_fetch_array($res);// в этой переменной лежит пароль из БД и номер пользователя
$pass = $_POST['pass'];
if(strcmp($pass,$userinfo['pass'])==0){

// достаём все данные из БД
$sql="SELECT * FROM users WHERE login='$login'";
$res=mysql_query($sql);
$userinfo=mysql_fetch_array($res);// в этой переменной будет лежать вся информация о пользователе из БД
$time=time();
// устанавливаем куки для запоминания статуса пользователя, пароль шифруем
setcookie("login", $login, $time+1800);
setcookie("pass", md5($pass), $time+1800);
$state = 1;// статус, если 1, тогда пользователь авторизован
}
}
}
}

if($state != 1) {
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<
title>Главная</title>
<
link rel="stylesheet" type="text/css" href="css/style.css">
</
head>

<
body>
<
table width="100%" border="0" align="center">
<
tr>
<
td><?php include("blocks/header.php"); ?></td>
</
tr>
<
tr>
<
td>
<
form method="post" action="/index.php">
Логин: <input type="text" size="30" name="login"/>
Пароль: <input type="password" name="pass" size="30"/>
<
input type="submit" value="Войти"/>
</
form>
<
a href="/register.php">Регистрация</a>
<?
} else {
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><br>'
;
echo'<title>Создать заявку</title><br>';
echo'<link rel="stylesheet" type="text/css" href="/contractor/css/style.css"><br>';
echo'</head><br>
<body><br>'
;
echo '<table width="100%" border="0" align="center">
<tr>
<td>'
;
require("blocks/header.php");

require("blocks/menu.php");
}
?>

</td>
</
tr>
<
tr class="border">
<
td>
<
label>
<?php
$sql="SELECT * FROM forma";

// Обеспечим выполнение запроса и получение объекта recordset
$result=mysql_query($sql) or die("ОШИБКА при выполнении запроса".$sql);

// "Внедрим" нужные нам XML-тэги вручную

$str = "<?xml version=\"1.0\"?>\n";
$str .= "<dataset>\n";

while($res=mysql_fetch_array($result))
{
$str .="<row>\n";
$str .= "<name>".$res["nomer"]."</name>\n";
$str .= "<category>".$res["nlf"]."</category>\n";
$str .= "</row>\n";
}//endwhile

$str .= "</dataset>\n";
$fd = fopen("hello.xml", 'w') or die("не удалось создать файл");
fwrite($fd, $str);
fclose($fd);
echo'<a href="hello.xml">скачать</a>';
?></label>

</
td>
</
tr>
<
tr>
<
td><?php include("blocks/footer.php"); ?></td>
</
tr>
</
table>
</
body>
</
html>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.