Сделал я тут md5 криптор (еси кому нужно). Суть такая. в окне авторизации вводим логин и пасс\ и он выдает хеши логина и паса для последующегго пользования (в различных целях) Прооблема в то, что перед тем как выдать результат, акно авториза выскакивает аж три раза подряд!!! в чем проблема, нипонимаю А при запуске скрипта через оперу вообше не выдает результата пока в повторно-выскочевшем окошке не нажмешь "Отмена". <?php header('WWW-Authenticate: Basic realm="Hash-Encryptor"'); echo "hash md5 for "; echo $_SERVER['PHP_AUTH_USER']; echo " is: "; echo " <br> Login: "; echo md5($_SERVER['PHP_AUTH_USER']); echo " <br> Password: "; echo md5($_SERVER['PHP_AUTH_PW']) ?> Хелп плиз!
PHP: <?php header('WWW-Authenticate: Basic realm="Hash-Encryptor"'); if(isset($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW'])){ header('HTTP/1.0 Authorized'); echo "hash md5 for "; echo $_SERVER['PHP_AUTH_USER']; echo " is: "; echo " <br> Login: "; echo md5($_SERVER['PHP_AUTH_USER']); echo " <br> Password: "; echo md5($_SERVER['PHP_AUTH_PW']); } ?> Вот терь работает В твоем случае лучше мутить через вебформу,нежели через окошко авторизации PHP: <form action="" method="GET"> Login:<br> <input type="text" name="login"><br> Password:<br> <Input type="password" name="pass"><br> <input type="submit" name="hash" value="Encrypt"> </form> <?php if(isset($_GET['hash'],$_GET['login'],$_GET['pass'])){ echo "Login: ". md5(trim($_GET['login'])) . "</br>"; echo "Pass: " . md5(trim($_GET['pass'])); } ?> Тип такого...
Спс, я немного доработал для вывода сразу нескольких сайтов...кста, можно ли реализовать каким либо способом многопоточность в данном скрипте?
Нужно что-бы из одного поля скажем I скрипт брал информацию, и из второго поля скажем N, и строил в таком порядке. I <n>, I <n>... Но в поля будут вводиться разные данные, и их будет порядком 5-6 пар. Как так сделать? примерчиком.
такой вопрос как в строке $q = ' update hm2_deposits set actual_amount =actual_amount + '$depo' where id = '$my_id' ' ; корректно прописать переменные $depo и $my_id ругается вот так unexpected T_VARIABLE не могу понять что не так
dokwill: Code: $q ="update hm2_deposits set actual_amount =actual_amount + '".$depo."' where id = '".$my_id."';";
файл запроса <form action="http://www.*/1.php" method="POST"></b> <div align="left"> <input type="hidden" name="a" value="deposit"> <input type="hidden" name="string" value="12345"> <input type=text name="my_id" size=4 value=" "> <input type=text name="depo" size=4 value="10"> <br> <input type="submit" value="GO"> </b> </div></form> это 1.php <? $arr = get_defined_vars (); $depo = HTTP_POST_VARS'depo']; $my_id = HTTP_POST_VARS['my_id']; while (list ($kk, $vv) = each ($arr)) { if (gettype ($$kk) != 'array') { $$kk = ''; continue; } } include 'inc/config.inc.php'; $dbconn = db_open (); if (!$dbconn) { print 'Cannot connect mysql'; exit (); } if (($frm['a'] == 'deposit' AND $frm_env['REQUEST_METHOD'] == 'POST')) { $string = '12345'. $frm_env['HTTP_HOST']; if ($frm['string'] == '12345') { $q =' update hm2_deposits set actual_amount =actual_amount + '.$depo.' where id = '.$my_id.' ' ; $sth = mysql_query ($q); print done; exit (); } ?> немогу никак прописать чтобы эти переменные $depo и $my_id. - вставляли в строку мускл разные значения вопрос как задать и прописать - эти переменные в мускл - а то он постоянно ругается
PHP: ' update hm2_deposits set actual_amount =actual_amount + '.$depo.' where id = '.$my_id.' ' замени на: PHP: ' update hm2_deposits set actual_amount =actual_amount + '".$depo."' where id = '".$my_id."'' Ты вкурсах,что запрос update заменяет предыдущие данные на новые,чтобы вставить используй запрос с Insert Example: PHP: 'INSERT INTO `my_db` VALUES ('val1','val2',...)'
Я бы ещё посоветовал PHP: $q ="update `hm2_deposits` set `actual_amount` =`actual_amount` + ".$depo." where `id` = '".$my_id."'" ; Т.е. в обратные кавычки имена полей и таблицы.
PHP: $q ="update `hm2_deposits` set `actual_amount` =`actual_amount` + ".$depo." where `id` = ".$my_id." "; да без обратных ковычек хост не воспринимает у меня спасибо всем вроде прошел последний вопрос syntax error, unexpected $end строка не закрывается вчем трабл уже все перепробовал
еще вопрос тк это новые переменные и приходят из пост запроса их видимо надо задать - так ? PHP: $q ="update `hm2_deposits` set `actual_amount` =`actual_amount` + ".$depo." where `id` = ".$my_id." "; $depo = HTTP_POST_VARS['depo']; $my_id = HTTP_POST_VARS['my_id']; но на это - ответ syntax error, unexpected '[' in что может быть?
dokwill, HTTP_POST_VARS в 6 версии будут исключены, так что лучше используй $_POST PHP: $depo = $_POST["depo"]; $my_id = $_POST["my_id"]; Попробуй...