Новичок
Покинул форум
Сообщений всего: 25
Дата рег-ции: Нояб. 2017
Помог: 0 раз(а)
|
Добрый день всем))) ребят есть скрипт и прошу помочь доделать его.
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'"; if(strcmp($pass,md5($userinfo['pass'])) == 0) { //проверяем схожесть пароля из БД с паролем из куков // достаём все данные из БД $sql="SELECT * FROM users WHERE login='$login'"; $userinfo=mysql_fetch_array($res); // в этой переменной будет лежать вся информация о пользователе из БД // устанавливаем куки для запоминания статуса пользователя $state = 1;// статус, если 1, тогда пользователь авторизован } } } else { //обнуляем куки, если была нажата кнопка выход } } if($state != 1) {// если после проверки куков, оказалось, что пользователь не авторизован, то идем дальше if( (isset($_POST['login'])) & (isset($_POST['pass'])) ){ // если пользователь ввёл логин и пароль $login = $_POST['login']; // проверяем наличие пользователя в БД и достаём оттуда пароль $sql = "SELECT id, pass FROM users WHERE login='$login'"; $userinfo = mysql_fetch_array($res);// в этой переменной лежит пароль из БД и номер пользователя $pass = $_POST['pass']; if(strcmp($pass,$userinfo['pass'])==0){ // достаём все данные из БД $sql="SELECT * FROM users WHERE login='$login'"; $userinfo=mysql_fetch_array($res);// в этой переменной будет лежать вся информация о пользователе из БД // устанавливаем куки для запоминания статуса пользователя, пароль шифруем $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 $str = array (1 => 'id', 2 => 'nomer', 3 => 'nlf', 4 => 'zag', 5 => 'problema'); echo $str[1] = $myrow['id']; echo $str[2] = $myrow['nomer']; echo $str[3] = $myrow['nlf']; echo $str[4] = $myrow['zag']; echo $str[5] = $myrow['problema']; } $fileName = 'file.csv'; $fp = fopen($fileName, 'w'); echo '<a href="'. $fileName .'">скачать</a>'; ?> </label> </td> </tr> <tr> <td><?PHP include("blocks/footer.php"); ?></td> </tr> </table> </body> </html>
хотелось бы что бы выгружалось в exel и по столбцам ну если кто не понял выгружаем из базы данных.
(Добавление)
PHP:
скопировать код в буфер обмена
<?PHP $str = array (1 => 'id', 2 => 'nomer', 3 => 'nlf', 4 => 'zag', 5 => 'problema'); echo $str[1] = $myrow['id']; echo $str[2] = $myrow['nomer']; echo $str[3] = $myrow['nlf']; echo $str[4] = $myrow['zag']; echo $str[5] = $myrow['problema']; } $fileName = 'file.csv'; $fp = fopen($fileName, 'w'); echo '<a href="'. $fileName .'">скачать</a>'; ?>
вот если что не доработка !
|