PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (2): « 1 [2]
Найдено сообщений: 25
maks
Отправлено: 01 Декабря, 2017 - 15:03:49 • Тема: Вывод нескольких материалов с базы • Форум: Напишите за меня, пожалуйста
Ответов: 2 Просмотров: 44
я вот смотрю и не понимаю если вам надо сделать вывод нескольких материалов из базы зачем функция тогда ? можно сделать проще вывод из нескольких таблиц например ..
(Добавление)
внутри двойных кавычек должны быть одинарные это раз.
maks
Отправлено: 01 Декабря, 2017 - 12:16:25 • Тема: выгрузка данных в excel • Форум: Напишите за меня, пожалуйста
Ответов: 4 Просмотров: 64
Добрый день всем))) ребят есть скрипт и прошу помочь доделать его.
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>' ;
?>
вот если что не доработка !
maks
Отправлено: 24 Ноября, 2017 - 21:26:31 • Тема: скрипт доступа по логину и паролю • Форум: Напишите за меня, пожалуйста
Ответов: 7 Просмотров: 112
PHP:
скопировать код в буфер обмена
<?PHP
require ( "blocks/bd.php" ) ;
if ( ! isset ( $_SERVER [ 'PHP_AUTH_USER' ] ) )
{
Header ( "WWW-Authenticate: Basic realm=\" Admin Page\" " ) ; Header ( "HTTP/1.0 401 Unauthorized" ) ; }
else {
}
$result = "SELECT pass FROM users WHERE login='" . $_SERVER [ 'PHP_AUTH_USER' ] . "' AND status='Исполнитель'" ;
if ( ! $lst )
{
Header ( "WWW-Authenticate: Basic realm=\" Admin Page\" " ) ; Header ( "HTTP/1.0 401 Unauthorized" ) ; }
{
Header ( "WWW-Authenticate: Basic realm=\" Admin Page\" " ) ; Header ( "HTTP/1.0 401 Unauthorized" ) ; }
if ( $_SERVER [ 'PHP_AUTH_PW' ] != $pass [ 'pass' ] )
{
Header ( "WWW-Authenticate: Basic realm=\" Admin Page\" " ) ; Header ( "HTTP/1.0 401 Unauthorized" ) ; }
}
?>
есть скрипт но на хостинге работать не хочет помогите почему ?
maks
Отправлено: 24 Ноября, 2017 - 09:03:04 • Тема: не пойму • Форум: Напишите за меня, пожалуйста
Ответов: 2 Просмотров: 50
ребят вот это проблема вот есть код
PHP:
скопировать код в буфер обмена
<meta http-equiv="Refresh" content="3; URL=/index.php">
<?PHP
require ( "blocks/bd.php" ) ;
$nomer = $_POST [ 'nomer' ] ;
$nlf = $_POST [ 'nlf' ] ;
$zag = $_POST [ 'zag' ] ;
$problema = $_POST [ 'problema' ] ;
$foto1 = $_FILES [ 'foto1' ] ;
$foto2 = $_FILES [ 'foto2' ] ;
$foto3 = $_FILES [ 'foto3' ] ;
$statys = $_POST [ 'statys' ] ;
if ( isset ( $_FILES [ 'foto1' ] [ 'name' ] ) && trim ( $_FILES [ 'foto1' ] [ 'name' ] ) != '' ) {
$foto_name = $_FILES [ 'foto1' ] [ 'name' ] ;
$uploaddir = 'images/' ;
if ( move_uploaded_file ( $_FILES [ 'foto1' ] [ 'tmp_name' ] , $uploaddir . $_FILES [ 'foto1' ] [ 'name' ] ) ) ;
if ( isset ( $_FILES [ 'foto2' ] [ 'name' ] ) && trim ( $_FILES [ 'foto2' ] [ 'name' ] ) != '' ) {
$foto_name2 = $_FILES [ 'foto2' ] [ 'name' ] ;
$uploaddir2 = 'images/' ;
if ( move_uploaded_file ( $_FILES [ 'foto2' ] [ 'tmp_name' ] , $uploaddir . $_FILES [ 'foto2' ] [ 'name' ] ) ) ;
if ( isset ( $_FILES [ 'foto3' ] [ 'name' ] ) && trim ( $_FILES [ 'foto3' ] [ 'name' ] ) != '' ) {
$foto_name3 = $_FILES [ 'foto3' ] [ 'name' ] ;
$uploaddir3 = 'images/' ;
if ( move_uploaded_file ( $_FILES [ 'foto3' ] [ 'tmp_name' ] , $uploaddir . $_FILES [ 'foto3' ] [ 'name' ] ) ) ;
$result = mysql_query ( "INSERT INTO `forma` (`nomer`,`nlf`,`zag`,`problema`,`foto1`,`foto2`,`foto3`,`date`,`time`,`statys`) VALUES('" . $nomer . "','" . $nlf . "','" . $zag . "','" . $problema . "','" . $uploaddir . $foto_name . "','" . $uploaddir2 . $foto_name2 . "','" . $uploaddir3 . $foto_name3 . "','" . $date . "','" . $time . "','" . $statys . "')" ) ; if ( $result == 'TRUE' )
{
echo "<center><p>Завка успешно загружена. Вы автоматически будите перенаправлены на страницу заявок!</p></center>" ;
}
else {
echo "Ошибка!." ;
}
}
}
}
?>
на локольной машине денвер все передается в базу норм на хостинге не фига половина не передается переменных почему ?
maks
Отправлено: 20 Ноября, 2017 - 18:37:58 • Тема: загрузка изображения • Форум: Напишите за меня, пожалуйста
Ответов: 2 Просмотров: 52
спасибо я уже разобрался ) держите может кому пригодится )))
PHP:
скопировать код в буфер обмена
<?PHP
include ( "blocks/bd.php" ) ;
$nomer = $_POST [ 'nomer' ] ;
$nlf = $_POST [ 'nlf' ] ;
$zag = $_REQUEST [ 'zag' ] ;
$problema = $_POST [ 'problema' ] ;
$foto1 = $_FILES [ 'foto1' ] ;
$foto2 = $_FILES [ 'foto2' ] ;
$foto3 = $_FILES [ 'foto3' ] ;
$statys = $_REQUEST [ 'statys' ] ;
if ( isset ( $_FILES [ 'foto1' ] [ 'name' ] ) && trim ( $_FILES [ 'foto1' ] [ 'name' ] ) != '' ) {
$foto_name = $_FILES [ 'foto1' ] [ 'name' ] ;
$uploaddir = 'images/' ;
if ( move_uploaded_file ( $_FILES [ 'foto1' ] [ 'tmp_name' ] , $uploaddir . $_FILES [ 'foto1' ] [ 'name' ] ) ) { print "File is valid, and was successfully uploaded." ;
if ( isset ( $_FILES [ 'foto2' ] [ 'name' ] ) && trim ( $_FILES [ 'foto2' ] [ 'name' ] ) != '' ) {
$foto_name2 = $_FILES [ 'foto2' ] [ 'name' ] ;
$uploaddir2 = 'images/' ;
if ( move_uploaded_file ( $_FILES [ 'foto2' ] [ 'tmp_name' ] , $uploaddir . $_FILES [ 'foto2' ] [ 'name' ] ) ) { print "File is valid, and was successfully uploaded." ;
if ( isset ( $_FILES [ 'foto3' ] [ 'name' ] ) && trim ( $_FILES [ 'foto3' ] [ 'name' ] ) != '' ) {
$foto_name3 = $_FILES [ 'foto3' ] [ 'name' ] ;
$uploaddir3 = 'images/' ;
if ( move_uploaded_file ( $_FILES [ 'foto3' ] [ 'tmp_name' ] , $uploaddir . $_FILES [ 'foto3' ] [ 'name' ] ) ) { print "File is valid, and was successfully uploaded." ;
$result = mysql_query ( "INSERT INTO `forma` (`nomer`,`nlf`,`zag`,`problema`,`foto1`,`foto2`,`foto3`,`date`,`time`,`statys`) VALUES('$nomer ','$nlf ','$zag ','$problema ','" . $uploaddir . $foto_name . "','" . $uploaddir2 . $foto_name2 . "','" . $uploaddir3 . $foto_name3 . "','$date ','$time ','$statys ')" ) ; if ( $result == 'TRUE' )
{
echo "Успешная загрузка заявки!<a href='index.php'>Главная страница</a>" ;
}
else {
echo "Ошибка!." ;
}
}
}
}
}
}
}
?>
maks
Отправлено: 20 Ноября, 2017 - 15:44:35 • Тема: загрузка изображения • Форум: Напишите за меня, пожалуйста
Ответов: 2 Просмотров: 52
PHP:
скопировать код в буфер обмена
<?PHP
include ( "blocks/bd.php" ) ;
$nomer = $_POST [ 'nomer' ] ;
$nlf = $_POST [ 'nlf' ] ;
$zag = $_REQUEST [ 'zag' ] ;
$problema = $_POST [ 'problema' ] ;
$foto1 = $_FILES [ 'foto1' ] ;
$foto2 = $_FILES [ 'foto2' ] ;
$foto3 = $_FILES [ 'foto3' ] ;
$statys = $_REQUEST [ 'statys' ] ;
if ( isset ( $_FILES [ 'foto1' ] [ 'name' ] ) && trim ( $_FILES [ 'foto1' ] [ 'name' ] ) != '' ) { print "загрузка завершена" ;
$foto_name = $_FILES [ 'foto1' ] [ 'name' ] ;
$uploaddir = 'foto/' ;
if ( isset ( $_FILES [ 'foto2' ] [ 'name' ] ) && trim ( $_FILES [ 'foto2' ] [ 'name' ] ) != '' ) { print "загрузка завершена" ;
$foto_name2 = $_FILES [ 'foto2' ] [ 'name' ] ;
$uploaddir2 = 'foto/' ;
if ( isset ( $_FILES [ 'foto3' ] [ 'name' ] ) && trim ( $_FILES [ 'foto3' ] [ 'name' ] ) != '' ) { print "загрузка завершена" ;
$foto_name3 = $_FILES [ 'foto3' ] [ 'name' ] ;
$uploaddir3 = 'foto/' ;
$result = mysql_query ( "INSERT INTO `forma` (`nomer`,`nlf`,`zag`,`problema`,`foto1`,`foto2`,`foto3`,`date`,`time`,`statys`) VALUES('$nomer ','$nlf ','$zag ','$problema ','$uploaddir $foto_name ','$uploaddir2 $foto_name2 ','$uploaddir3 $foto_name3 ','$date ','$time ','$statys ')" ) ; if ( $result == 'TRUE' )
{
echo "Успешная загрузка заявки!<a href='index.php'>Главная страница</a>" ;
}
else {
echo "Ошибка!." ;
}
}
}
}
?>
не пойму ребят все работает но в папку foto не записывается фотки почему ?
maks
Отправлено: 20 Ноября, 2017 - 10:02:48 • Тема: скрипт на php • Форум: Напишите за меня, пожалуйста
Ответов: 5 Просмотров: 86
добрый день нужна ваша помощь
мне нужно сделать число 15 что бы оно уменьшалось каждую минуту и как только оно будет равно 0 ну условие я сам пропишу просто помогите сделать типа таймера за ранее всем спасибо
Страниц (2): « 1 [2]
Powered by ExBB FM 1.0 RC1. InvisionExBB