так, не 12, а 13 - это во первых. Читаю я нормально! И тему можно было нормально назвать... спс за мануал...
так ладно. Помогите с авторизацией! вот функция, она не работает почему то, ошибку выдаёт >.< PHP: function hash( $user , $user_agent , $user_ip ) { return md5( $user ) . md5( $user_agent ) . md5( $user_ip ); }
Zerox что блин надо еще спрашивать какую ошибку? задрали вы, думаете тут телепаты сидят и всё время медитируют? дыбилы блин.
Почему ты проверяешь $_POST, когда тебе нужно проверять $_FILES? http://ru.php.net/manual/en/features.fi ... method.php Данная функция не является авторизацией, она возвращает лишь 96 символов. Ошибок быть не должно.
точно, щас проверю я знаю, просто при выполнении функции auth() используется эта функция тыкните откуда списывать?
на самом деле он там не из такого уж и плохого источника списывал http://forum.vingrad.ru/articles/topic-158301.html Ну, или не он, а тот у кого он. Кто-там на винграде сидит активно? Скажите, чтоб PHP: <?php function hash( $user , $user_agent , $user_ip ) { return md5( $user ) . md5( $user_agent ) . md5( $user_ip ); } ?> в какой-нибудь myHash() переименовали, а то с PHP 5.1.2 такая по умолчанию есть.
не работает >.< PHP: <?php include ("$_SERVER[DOCUMENT_ROOT]/lib/config.php"); include ("$_SERVER[DOCUMENT_ROOT]/lib/functions.php"); if(isset($_POST['login'])) //Если был POST-запрос с скрипту { //Авторизация //Проверка формы if(empty( $_POST['username'] ) || empty( $_POST['password'] ) ) { require ("$_SERVER[DOCUMENT_ROOT]/lib/head.inc"); echo "<center><p>Не все поля заполнены!</p></center>"; require ("$_SERVER[DOCUMENT_ROOT]/lib/end.inc"); }else{ //Если форма нормальная auth(); require ("$_SERVER[DOCUMENT_ROOT]/lib/head.inc"); echo "<center><p>Ты авторизован!</p></center>"; require ("$_SERVER[DOCUMENT_ROOT]/lib/end.inc"); } } //Конец скрипта ?> функции PHP: <?php include ("$_SERVER[DOCUMENT_ROOT]/lib/config.php"); function myhash( $user , $user_agent , $user_ip ) { return md5( $user ) . md5( $user_agent ) . md5( $user_ip ); } function get_ip() { if ($ip = getenv("HTTP_CLIENT_IP")) { return $ip; } if ($ip = getenv("HTTP_X_FORWARDED_FOR")) { if ($ip == '' || $ip == "unknown") { $ip = getenv("REMOTE_ADDR"); } return $ip; } if ( $ip = getenv("REMOTE_ADDR") ) { return $ip; } } function getmicrotime() { $mt = explode( " ", microtime() ); return ( (float)$mt[0] + (float)$mt[1] ); } ?>
PHP: if (!empty($_FILES['avatar'])){ $copy = copy($_FILES['avatar']['tmp_name'], "$_SERVER[DOCUMENT_ROOT]/images/avatars/".$_FILES['avatar']['name']); } всё равно добавляет, даже когда input name="avatar" пустой >.<