Untitled Document

redirect after login to the requested page

i have a problem to redirect user to the requested page after login.
1-this are my files:login.php,register.php,protected.php,plan1.php,member.php et plan2.php,home.php
2-plan1,plan2, and member have a check before people have access.
3-when a user click on plan1 for exemple and get redirect on login.php
4-My problen is after logged in he goes directly to member.php
5-I would like that the user get redirect to plan1.php cause that’s the page he wanted to visit. i found a couple a solution but they didn’t work.
///////////////////////////////////////////////////////////////////////////////////////
plan1.php

Se connecter"; if(isset($_POST['submit'])) < $username=htmlspecialchars(trim($_POST['username'])); $password=htmlspecialchars(trim($_POST['password'])); if($username&&$password) < $password=md5($password); $connect=mysql_connect('localhost','root',''); mysql_select_db('test'); $log=mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password' "); $rows=mysql_num_rows($log); if($rows==1) < $_SESSION['username']=$username; //header ('Location: membre.php'); header('Location:membre.php'.$_GET['previouspage']); >else echo "Username/password is not valid"; >else echo"Data missing"; > ?>     

Votre nom d'utilisateur

Votre password

Register

Welcome

     Sorry you need to be a member to have access!  
" data-bs-template=" ">http://www.w3.org/1999/xhtml">    

Plan1'; ?>
Plan2'; ?>

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Читайте также:  Perl python ruby lisp

robertstaddon/groups-login-redirect

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

This plugin adds redirect functionality to the Groups plugin by itthinx. An administrator can specify which WordPress page that a user will be redirected to after logging in based on the Group to which they are a member. There is also a priority setting for situations in which a single member is part of multiple Groups.

Источник

авторизация, пере направление по правам(админ,юзер) на разные страницы

Здравствуйте! Есть система авторизация юзеров,нужно сделать так что бы когда определенный юзер ввел свои данные система проверяла его права (админ,работник)и его перенаправляло на определенную страницу соответствующим правам доступа (админа перенаправлять на одну страницу, работника на другую)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
 session_start(); include("block/connect.php"); if (isset($_SESSION['user'])) { unset($_SESSION['user']); header("Location. /index.php"); } else { header("Location. /index.php");} ?>

Юзер не админ
Уменьшает ли как-то вирусную угрозу из интернета использование режима Стандартный пользователь или.

Разграничение прав, админ и юзер
Есть форма для регистрации, там 2 пользователя. Суть в том чтобы при авторизации администратора.

Права доступа админ/юзер
Есть таблица в аксесе с авторизацией логин/пароль/доступ(тип логический). Нужно сделать чтоб при.

Как скрывать блок div если юзер не админ
Парни, помогите решить задачу. Мне нужно скрывать блок с кодом если пользователь не админ и не.

 if (isset($_SESSION['id']) && $_SESSION['rights_site'] == "Super_Administrator") { echo "редирект к супер админу"; } elseif (isset($_SESSION['id']) && $_SESSION['rights_site'] == "Administrator") { echo "редирект к админу"; } else { echo "тут новерн Юзуре или на наличие сессии проверять"; } ?>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
 include("block/connect.php"); if (isset($_POST['work'])) { $d2 = $_POST['login']; $d3 = $_POST['password']; $aut = mysql_query("SELECT * FROM `users` WHERE `login`='".$d2."' AND `password`='".$d3."'"); if(mysql_num_rows($aut)== 0) {echo '- Логин или пароль неверный!
'
;} else { session_start(); $aut = mysql_fetch_array($aut); $_SESSION['user'] = $d2; if ($aut['power'] == 'admin') {$_SESSION['IsAdmin'] = true; header("Location:admin.php"); die();} else {$_SESSION['IsAdmin'] = false; header("Location:index.php"); die();} }}; ?>

Спасибо за ответ да так быстро! Извините за наглость а можно еще сделать так : есть группа с правами user, у них логины например zaz,ruz,fil . юзера с логином zaz перенаправлять на страницу где только его данные например zaz.php и так же с остальными юзера с логином ruz пере направить на ruz.php

ЦитатаСообщение от tusha-kutusha Посмотреть сообщение

Спасибо за ответ да так быстро! Извините за наглость а можно еще сделать так : есть группа с правами user, у них логины например zaz,ruz,fil . юзера с логином zaz перенаправлять на страницу где только его данные например zaz.php и так же с остальными юзера с логином ruz пере направить на ruz.php

зачем каждому свой файл ?
user.php?name=ruz user.php?name=zaz user.php?name=fil , затем можно мод реврайтом красивый урл сделать

там ситуация такая что у каждого юзера будут определенные данные выводится разные запросы

У юзера zaz должность например- главный инженер, ему будут выводится все заявки по его специальности

у юзера fil должность-программист ему будут выводится заявки по программированию.

Если всех пользователей перенаправлять с на один index.php и туда вывести заявки и для инженера и для программиста получится каша

Источник

Скрываем wp-admin, wp-login и делаем редирект ссылки

Всем привет! Вот приспичило мне скрыть странички wp-admin и wp-login, но есть одна проблемка, о ней и поговорим!

Для тех кто не знает и желает так же скрыть wp-admin и wp-login, выложу код, который необходимо будет добавить в конце файла functions.php:

/*wp-admin, ошибка 404*/ add_action( 'init', 'blockusers_init' ); function blockusers_init() < if ( is_admin() && ! current_user_can( 'administrator' ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) < wp_redirect( '404' ); exit; >> /*wp-login.php, ошибка 404*/ function redirect_login_page() < $page_viewed = basename($_SERVER['REQUEST_URI']); if( $page_viewed == "wp-login.php?pass=1" ) < wp_redirect( '404' ); exit; >> add_action('init','redirect_login_page');

теперь при желании пользователя посетить данные страницы, будет высвечиваться сообщение, что данной страницы нет! Не уверен, правильно ли я сделал, но результат свой дает!

Возникает другая проблема, если у вас отключены комментарии, то для неавторизованных пользователей появляется ссылка с предложением авторизоваться:

и естественно если мы на нее нажимаем, то у нас появится сообщение о том, что данной страницы нет.

Есть вариант, изменить немного ранее добавленный код на следующий:

/*wp-admin, ошибка 404*/ add_action( 'init', 'blockusers_init' ); function blockusers_init() < if ( is_admin() && ! current_user_can( 'administrator' ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) < wp_redirect( '404' ); exit; >> /*редирект с wp-login.php, на главную с окном авторизации*/ function redirect_login_page() < $page_viewed = basename($_SERVER['REQUEST_URI']); if( $page_viewed == "wp-login.php?pass=1" ) < wp_redirect( home_url('/?action-rcl=login') ); exit; >> add_action('init','redirect_login_page');

в данном случае у нас нет страницы wp-admin и есть редирект с wp-login на главную с открывающимся окном авторизации нашего плагина Wp-Recall. Окно мы получили с помощью данной вставки

, подробнее можете почитать ТУТ в разделе «Шорткоды для формы регистрации и входа».
Естественно, при наведении мышки на ссылку авторизации, внизу браузера высветится то, что вы должны перейти на страницу wp-login, но я не думаю, что на это особо обращают внимание!

Есть несколько вопросов, на которые я не знаю ответа и надеюсь, что знающие смогут ответить на них в комментариях:

Возможно ли скрыть отображаемую ссылку на страницу wp-login, при наведении на ссылку «авторизоваться»?

Как сделать, что бы не совершался редирект на главную при клике на ссылку «авторизоваться» («get_permalink» не работает)?

Или как сделать, что бы при нажатии на ссылку «авторизоваться» открывалось окно авторизации Wp-Recall?

На этом все, всем спасибо за внимание и удачи в продвижении ваших проектов!

добавлено 10.11.15.

Благодаря совету пользователя»Otshelnik-Fm» и почитав вот эту ветку форума: /forum/faqs/vsplyvayushhaya-forma/ , нашел ответы на поставленные выше вопросы!

У меня на самом деле выводились комментарии по стандартному шаблону WordPress с помощью функции

Нам необходимо в файле comments.php, вашей темы, удалить функцию вывода данного шаблона и написать/вставить вместо него код этого самого шаблона

 apply_filters( 'comment_form_default_fields', $fields ), 'comment_field' => '

', 'must_log_in' => '

' . sprintf( __( 'You must be logged in to post a comment.' ), wp_login_url( apply_filters( 'the_permalink', get_permalink( $post_id ) ) ) ) . '

', 'logged_in_as' => '

' . sprintf( __( 'Logged in as %2$s. Log out?' ), admin_url( 'profile.php' ), $user_identity, wp_logout_url( apply_filters( 'the_permalink', get_permalink( $post_id ) ) ) ) . '

', 'comment_notes_before' => '

' . __( 'Your email address will not be published.' ) . ( $req ? $required_text : '' ) . '

', 'comment_notes_after' => '

' . sprintf( __( 'You may use these HTML tags and attributes: %s' ), ' ' . allowed_tags() . '' ) . '

', 'id_form' => 'commentform', 'id_submit' => 'submit', 'title_reply' => __( 'Leave a Reply' ), 'title_reply_to' => __( 'Leave a Reply to %s' ), 'cancel_reply_link' => __( 'Cancel reply' ), 'label_submit' => __( 'Post Comment' ), 'class_submit' => 'submit', // Строка. С 4.1. class атрибут для submit элемента. 'submit_button' => '', // формат кнопки submit. C 4.2. 'submit_field' => '

%1$s %2$s', // формат кнопки submit %1$s - кнопка %2$s - скрытые поля. C 4.2. ); comment_form( $args ); ?>

далее правим в нем аргумент

 apply_filters( 'comment_form_default_fields', $fields ), 'comment_field' => '

', 'must_log_in' => '

Для отправки комментария вам необходимо авторизоваться или зарегистрироваться на сайте.

', 'logged_in_as' => '

Вы авторизованы на сайте как '.get_user_meta( get_current_user_id() ,nickname, true).', хотите выйти с сайта?

', 'comment_notes_before' => '

' . __( 'Your email address will not be published.' ) . ( $req ? $required_text : '' ) . '

', 'id_form' => 'commentform', 'id_submit' => 'submit', 'title_reply' => __( 'Leave a Reply' ), 'title_reply_to' => __( 'Leave a Reply to %s' ), 'cancel_reply_link' => __( 'Cancel reply' ), 'label_submit' => __( 'Post Comment' ), 'class_submit' => 'submit', // Строка. С 4.1. class атрибут для submit элемента. 'submit_button' => '', // формат кнопки submit. C 4.2. 'submit_field' => '

%1$s %2$s', // формат кнопки submit %1$s - кнопка %2$s - скрытые поля. C 4.2. ); comment_form( $args ); ?>

как данный код выглядит в работе, опять же можете посмотреть на моем сайте http://web-blog.su/.

И не забудьте поправить свой functions.php, а именно скрыть wp-login

/*wp-login.php, ошибка 404*/ function redirect_login_page() < $page_viewed = basename($_SERVER['REQUEST_URI']); if( $page_viewed == "wp-login.php?pass=1" ) < wp_redirect( '404' ); exit; >> add_action('init','redirect_login_page');

На этом все! Еще раз спасибо отшельнику и всем удачи и терпения!

Источник

Оцените статью