Вопрос-Ответ по php

Печать RSS
7212
Кураторы темы:


Оранжевые штаны
0
5910. WmLiM, да понял не дурак

Добавлено через 07:23 сек.
Ругается на куки строка 28(кенон хедерс...)
 <?php

function generateCode($length=6) {
    $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHI JKLMNOPRQSTUVWXYZ0123456789";
    $code = "";
    $clen = strlen($chars) - 1;
    while (strlen($code) < $length) {
            $code .= $chars[mt_rand(0,$clen)];}
    return $code;}

if((isset($_SESSION['id']) and isset($_SESSION['hash'])) != 0){
$sess_id=htmlspecialchars($_SESSION['id']);
$sess_hash=htmlspecialchars($_SESSION['hash']);
$sess_id=mysql_real_escape_string($sess_id);
$check=mysql_query("SELECT users_id,users_hash FROM users WHERE users_id='$sess_id' LIMIT 1");
$check=mysql_fetch_array($check);

if($sess_id == $check['users_id'] and $sess_hash == $check['users_hash']){
   $new_hash = md5(generateCode(10));
   mysql_query("UPDATE users SET users_hash='$new_hash' WHERE users_id='$sess_id'");
   $cook_time=time()+60*60*24*10;
   setcookie("id",$sess_id,$cook_time);
   setcookie("hash",$new_hash,$cook_time);
   $auth=1;}
else{
   setcookie("id","",time()-3600*24*30*12,"/");
   setcookie("hash","",time()-3600*24*30*12,"/");
   $auth=0;}
}else{
if((isset($_COOKIE['id']) and isset($_COOKIE['hash'])) != 0){
$cook_id=htmlspecialchars($_COOKIE['id']);
$cook_hash=htmlspecialchars($_COOKIE['hash']);
$cook_id=ctype_digit($cook_id);
$cook_id=mysql_real_escape_string($cook_id);
$check=mysql_query("SELECT users_id,users_hash FROM users WHERE users_id='$cook_id' LIMIT 1");
$check=mysql_fetch_array($check);

if($cook_id == $check['users_id'] and $cook_hash == $check['users_hash']){
   $new_hash = md5(generateCode(10));
   mysql_query("UPDATE users SET 
users_hash='$new_hash' WHERE users_id='$cook_id'");
   $_SESSION['id']=$cook_id;
   $_SESSION['hash']=$cook_hash;
   $auth=1;}
else{
   $_SESSION['id']=0;
   $_SESSION['hash']=0;
   $auth=0;}
   }
}

?>
Вывода до этого файла нигде нет

Оранжевые штаны
0
5911 - решено, всем "!спасибо"xD

Оранжевые штаны
0
кто-нибудь сталкивался с обработкой $_POST с input type=range?

Добавлено через 04:50 сек.
Скрин ползунка
Прикрепленные файлы:

Веем холодом
0
5913. DimmoS, а в чем проблема? http://htmlbook.ru/samhtml5/formy/polzunok

Оранжевые штаны
0
5914. Zдешний, не это я знаю как его сделать... В массиве $_POST[''] как его выловить? В самом обработчике если у него name='' нет.

Добавлено через 02:00 сек.
Гуглил там в основном на Js обработка, Но это не то!
А

Землянин
0
5915. DimmoS,
<?php
	echo $_POST['range'];
?>

<form action='?' method='post'>
    Значение: <input type="range" min="1" max="10" value="3" step="1" name="range">
    <input type="Submit">
</form>
Как бы работает.

Добавлено через 03:03 сек.
А вообще лучше использую выпадающий список для такого малого диапазона 1-6 + устройства не поддерживают html5 увидят обычное текстовое поле и нужно будет ручками вводить значение.
Прикрепленные файлы:
123.jpg
123.jpg (4.44Kb)
А

Землянин
0
var_dump
Прикрепленные файлы:
234.jpg
234.jpg (10.04Kb)

Оранжевые штаны
0
5917. klesh, спс помог. А на счет браузеров у меня на телефоне 7 штук( опера, мини, дольф, ус, ие, фирефокс, моз) из них тока мини показывает текстовое поле

Чатланин
0
всем привет,скажите,через php-код можно высчитать последнее например восресенье месяца? и сделать так,чтоб выводило напоминалку о празднике в этот день?!

Веем холодом
0
Евгений Челябинский (29 Ноября 2014 / 07:40)
всем привет,скажите,через php-код можно высчитать последнее например восресенье месяца? и сделать так,чтоб выводило напоминалку о празднике в этот день?!
гугл выдал http://xandeadx.ru/blog/php/397
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск