PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (17): В начало « ... 9 10 11 12 13 [14] 15 16 17 »
Найдено сообщений: 243
livote
Отправлено: 01 Ноября, 2012 - 19:04:10 • Тема: как защитить сайт от загрузки больших файлов • Форум: JavaScript & VBScript
Ответов: 1 Просмотров: 493
Добрый вечер!у меня вопрос.можно ли с помощью js сделать так, что бы юзер выбрал файл(нажал обзор, выбрал файл, нажал ок), и сразу же без загрузки вылезло одобрение или ошибка по размеру.
если да, то как получить данные о размере файла до его загрузки.
livote
Отправлено: 01 Ноября, 2012 - 18:19:42 • Тема: Как создать 3d персонажа? • Форум: JavaScript & VBScript
Ответов: 2 Просмотров: 718
Добрый вечер, искал по интернету мало что нашел. Помогите пожалуйста как сделать 3d персонажа на JavaScript если это можно то как? поделитесь кодом
livote
Отправлено: 01 Ноября, 2012 - 18:13:29 • Тема: Работа с датой • Форум: Вопросы новичков
Ответов: 3 Просмотров: 114
Есть дата в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС находится в бд.я вытаскиваю эту дату. далее - как редактировать часть этой даты, добавить обратно в переменную (другую)
например, у заношу из базы в переменную дату 2012-10-30 12:00:56
мне нужно к этой дате прибавить 3 дня и занести новую дату в том же формате.как это сделать?
livote
Отправлено: 01 Ноября, 2012 - 13:00:10 • Тема: как из js перенести переменную в php • Форум: JavaScript & VBScript
Ответов: 14 Просмотров: 3508
чёрт.голова не варит.не могу сообразить как эти коды сюда применить:
CODE (
html ):
скопировать код в буфер обмена
<select autocomplete= "off" name = "vot" size = "1" id = "votSel" >
<option value = "2" > 2 участника</ option >
<option value = "3" > 3 участника</ option >
<option value = "4" > 4 участника</ option >
<option value = "5" > 5 участников</ option >
<br >
</ select >
изменяемое value идёт в js и там уже выводит определённые данные в зависимости от получаемого числа.
(вот js код)
Спойлер (Отобразить ) CODE (
javascript ):
скопировать код в буфер обмена
$( document) .ready ( function ( ) {
$( '#vset' ) .hide ( 0) ;
var kolsop = $( '#kolsop' ) ;
var uch1 = $( '#uch1' ) ;
var uch2 = $( '#uch2' ) ;
var uch3 = $( '#uch3' ) ;
var uch4 = $( '#uch4' ) ;
var uch5 = $( '#uch5' ) ;
kolsop.html ( uch1.html ( ) + uch2.html ( ) )
$( '#votSel' ) .change ( function ( ) {
var vyb = parseInt( this .value ) ;
switch ( vyb) {
case 2:
kolsop.html ( uch1.html ( ) + uch2.html ( ) ) ;
break ;
case 3:
kolsop.html ( uch1.html ( ) + uch2.html ( ) + uch3.html ( ) ) ;
break ;
case 4:
kolsop.html ( uch1.html ( ) + uch2.html ( ) + uch3.html ( ) + uch4.html ( ) ) ;
break ;
case 5:
kolsop.html ( uch1.html ( ) + uch2.html ( ) + uch3.html ( ) + uch4.html ( ) + uch5.html ( ) ) ;
break ;
}
} ) ;
} ) ; // конец ready
вот нужно что бы эта переменная 'vyb' так же шла в php. в зависимости от изменений.
очень хорошо подходил код:
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?PHP if ( isset ( $_POST [ 'sel' ] ) ) echo $_POST [ 'sel' ] ; ?> <form method="POST" action="">
<select name="sel" onchange="submit()">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select><br>
<!-- <input type="submit" name="submit" value="submit"> -->
</form>
но там селект автоматом менялся на первое значение.и значение сразу же менялось в переменной 'vyb' в js.следовательно код снова менялся.а как применить следующие ниже коды я не понял
livote
Отправлено: 01 Ноября, 2012 - 12:12:26 • Тема: как из js перенести переменную в php • Форум: JavaScript & VBScript
Ответов: 14 Просмотров: 3508
AlexAnder пишет: http://myrusakov[dot]ru/javascript-post[dot]html
но можно без ajax:
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php if ( isset ( $_POST [ 'sel' ] ) ) echo $_POST [ 'sel' ] ; ?> < form method= "POST" action= "" >
< select name= "sel" onchange= "submit()" >
< option value= "" ></ option>
< option value= "1" > 1</ option>
< option value= "2" > 2</ option>
< option value= "3" > 3</ option>
</ select>< br>
<!-- < input type= "submit" name= "submit" value= "submit" > -->
</ form>
словами объясню может возможно это переделать:
выбрал селект, выводится на страницу через php значение value, но селект возвращается снова на первую строку.как это исправить?
livote
Отправлено: 01 Ноября, 2012 - 06:42:57 • Тема: Нужно изменить значение • Форум: JavaScript & VBScript
Ответов: 1 Просмотров: 814
Вот прикрепил скриншот ребят проблема стоит в том что вот мышкой навел на карту отобразилась подсветка Клуб (если нажать то мы переедем в клуб) но нужно это место куда нажимать передвинуть где подписано Атлантида Клуб.
Код который выдает карту вот
CODE (
htmlphp ):
скопировать код в буфер обмена
< div id= "myrooms" class= "myrooms" >
< img name= "map" src= "images/map.jpg" width= "646" height= "330" border= "0" id= "map" usemap= "#m_map" alt= "" />
< map name= "m_map" id= "m_map" >
< area shape= "rect" coords= "506,117,635,201" href= "javascript:void(0);" style= "cursor:pointer;" onClick= "javascript:loadRoom('-'+chatRef);" title= "Мой дом" alt= "My Room" >
< area shape= "rect" coords= "336,115,468,202" href= "javascript:void(0);" style= "cursor:pointer;" onClick= "javascript:loadRoom('5');" title= "Парк" alt= "The Park" >
< area shape= "rect" coords= "169,5,295,81" href= "javascript:void(0);" style= "cursor:pointer;" onClick= "javascript:loadRoom('2');" title= "Отыдых " alt= "The Beach" >
< area shape= "rect" coords= "174,115,291,198" href= "javascript:void(0);" style= "cursor:pointer;" onClick= "javascript:loadRoom('3');" title= "Кофе бар" alt= "The Coffee Bar" >
< area shape= "rect" coords= "12,111,133,196" href= "javascript:void(0);" style= "cursor:pointer;" onClick= "javascript:loadRoom('1');" title= "Клуб" alt= "The Club" >
< area shape= "rect" coords= "24,229,132,307" href= "javascript:void(0);" style= "cursor:pointer;" onClick= "javascript:loadRoom('4');" title= "Аллея" alt= "The Alley" >
< div align= "right" > Нажмите на номер выше, < a href= "javascript:grayOut(false);toggleBox('myrooms');" > скрыть карту</ a> или < a href= "javascript:logOut()" > выход</ a> »</ div>
</ div>
livote
Отправлено: 31 Октября, 2012 - 19:33:14 • Тема: как из js перенести переменную в php • Форум: JavaScript & VBScript
Ответов: 14 Просмотров: 3508
есть код js и html.при изменении selecta меняется переменная (в зависимости от value).в зависимости от полученных данных происходит изменение на странице (с помощью события change).
как сделать что бы в зависимости от value менялось не только значение в js, но и в php.например юзер выбрал значение value=3 - в php отправлялось цифра 3 и сохранялась в переменной
livote
Отправлено: 31 Октября, 2012 - 17:59:23 • Тема: почему ошибка: Cannot modify header information - headers already sent by (output started at ... • Форум: Вопросы новичков
Ответов: 7 Просмотров: 790
это один полный файл (код которого вверху, только немного изменён)
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?PHP
if ( isset ( $_SESSION [ 'user_id' ] ) ) { $title = "Зарегайтесь!" ; } else { $title = "Добавить опрос" ; } include 'dop/verh.php' ; ?>
</head>
<body>
<?
// если пользователь не авторизован
if ( ! isset ( $_SESSION [ 'id' ] ) ) {
// то проверяем его куки
// вдруг там есть логин и пароль к нашему скрипту
if ( isset ( $_COOKIE [ 'login' ] ) && isset ( $_COOKIE [ 'password' ] ) ) {
// если же такие имеются
// то пробуем авторизовать пользователя по этим логину и паролю
// и по аналогии с авторизацией через форму:
// делаем запрос к БД
// и ищем юзера с таким логином и паролем
$query = "SELECT `id`
FROM `user`
WHERE `login`='{$login} ' AND `password`='{$password} '
LIMIT 1" ;
// если такой пользователь нашелся
{
// то мы ставим об этом метку в сессии (допустим мы будем ставить ID пользователя)
$_SESSION [ 'user_id' ] = $row [ 'id' ] ;
// не забываем, что для работы с сессионными данными, у нас в каждом скрипте должно присутствовать session_start();
}
}
}
if ( isset ( $_SESSION [ 'user_id' ] ) ) {
$query = "SELECT `login`
FROM `user`
WHERE `id`='{$_SESSION['user_id']} '
LIMIT 1" ;
// если нету такой записи с пользователем
// ну вдруг удалили его пока он лазил по сайту.. =)
// то надо ему убить ID, установленный в сессии, чтобы он был гостем
{
}
$welcome = $row [ 'login' ] ;
}
else
{
$welcome = 'гость' ;
}
print '<h3>Здрасте, ' . $welcome . '.</h3>
<a href="newop.php">Закрытая страница</a><br />' ;
if ( ! isset ( $_SESSION [ 'user_id' ] ) ) {
print '<a href="login.php">Авторизация</a><br />' ;
print '<a href="register.php">Регистрация</a><br />' ;
}
else
{
print '<a href="login.php?logout">Выход</a><br />' ;
}
print '<p><small>* Для авторизации использовать логин: <b>md5</b> и пароль: <b>password</b></small></p>' ;
?>
а это verh.php
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?
include ( 'mysql.php' ) ;
print '<!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 . '</title>
<!-- css and js -->
<link href="css/mystyle.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery.js"></script>
<!-- css and js -->' ;
?>
livote
Отправлено: 31 Октября, 2012 - 17:38:29 • Тема: почему ошибка: Cannot modify header information - headers already sent by (output started at ... • Форум: Вопросы новичков
Ответов: 7 Просмотров: 790
есть код:
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?
if ( ! isset ( $_SESSION [ 'user_id' ] ) ) { $title = "Авторизация!" ; } else { $title = "Вы уже авторизованы!" ; } include 'dop/mysql.php' ; ?>
</head>
<body>
<?
if ( isset ( $_GET [ 'logout' ] ) ) {
if ( isset ( $_SESSION [ 'user_id' ] ) ) unset ( $_SESSION [ 'user_id' ] ) ;
echo "Вы вышли :(" ;
}
if ( isset ( $_SESSION [ 'user_id' ] ) ) {
// юзер уже залогинен, перекидываем его отсюда на закрытую страницу
echo "Вы уже авторизованы! <a href='/'>На главную</a><br><a href='/newop.php'>Добавить битву</a>" ;
}
{
$query = "SELECT `salt`
FROM `user`
WHERE `login`='{$login} '
LIMIT 1" ;
{
// итак, вот она соль, соответствующая этому логину:
$salt = $row [ 'salt' ] ;
// теперь хешируем введенный пароль как надо и повторям шаги, которые были описаны выше:
$password = md5 ( md5 ( $_POST [ 'password' ] ) . $salt ) ;
// и пошло поехало...
// делаем запрос к БД
// и ищем юзера с таким логином и паролем
$query = "SELECT `id`
FROM `user`
WHERE `login`='{$login} ' AND `password`='{$password} '
LIMIT 1" ;
// если такой пользователь нашелся
{
// то мы ставим об этом метку в сессии (допустим мы будем ставить ID пользователя)
$_SESSION [ 'user_id' ] = $row [ 'id' ] ;
// если пользователь решил "запомнить себя"
// то ставим ему в куку логин с хешем пароля
$time = 86400 ; // ставим куку на 24 часа
if ( isset ( $_POST [ 'remember' ] ) ) {
}
// и перекидываем его на закрытую страницу
echo "Вы успешно авторизованы! <a href='/'>На главную</a><br><a href='/newop.php'>Добавить битву</a>" ;
// не забываем, что для работы с сессионными данными, у нас в каждом скрипте должно присутствовать session_start();
}
else
{
die ( 'Такой логин с паролем не найдены в базе данных. И даём ссылку на повторную авторизацию. — <a href="login.php">Авторизоваться</a>' ) ; }
}
else
{
die ( 'пользователь с таким логином не найден, даём ссылку на повторную авторизацию. — <a href="login.php">Авторизоваться</a>' ) ; }
}
if ( ! isset ( $_SESSION [ 'user_id' ] ) ) { print ' <form action="login.php" method="post">
<table>
<tr>
<td>Логин:</td>
<td><input type="text" name="login" /></td>
</tr>
<tr>
<td>Пароль:</td>
<td><input type="password" name="password" /></td>
</tr>
<tr>
<td>Запомнить:</td>
<td><input type="checkbox" name="remember" /></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Авторизоваться" /></td>
</tr>
</table>
</form>
' ; } else { }
?>
так вот:когда выхожу, или захожу, запомнив пользователя, выводится следующая ошибка:
Warning: Cannot modify header information - headers already sent by (output started at W:\domains\but\dop\verh.php:11) in W:\domains\but\login.php on line 15
Warning: Cannot modify header information - headers already sent by (output started at W:\domains\but\dop\verh.php:11) in W:\domains\but\login.php on line 16
и дальше текст, который нужен, например: Вы вышли
livote
Отправлено: 29 Октября, 2012 - 19:58:02 • Тема: что тут не так? • Форум: JavaScript & VBScript
Ответов: 3 Просмотров: 906
CODE (
html ):
скопировать код в буфер обмена
<!-- jq подключено -->
<script >
$(document).ready(function() {
$('#votSel').change(function(){
var vyb = $('#votSel :selected').val();
var kolsop = $('#kolsop');
switch(vyb) {
case 2:
kolsop.html('Выбрано 2');
break;
case 3:
kolsop.html('Выбрано 3');
break;
case 4:
kolsop.html('Выбрано 4');
break;
case 5:
kolsop.html('Выбрано 5');
break;
}
});
});
</ script >
<form name = "form" id = "form" >
<span > Сколько соперников:</ span >
<select name = "vot" size = "1" id = "votSel" >
<option value = "2" > 2 соперника</ option >
<option value = "3" > 3 соперника</ option >
<option value = "4" > 4 соперника</ option >
<option value = "5" > 5 соперников</ option >
</ select >
</ form >
<div id = "kolsop" >
</ div >
результат не отображается в div-e.почему? может где-то ошибся?js недавно изучать начал
Страниц (17): В начало « ... 9 10 11 12 13 [14] 15 16 17 »
Powered by ExBB FM 1.0 RC1. InvisionExBB