Wie umleichte ich den Benutzer nach Anmeldeseite in PHP wieder zu gewünschten URL?Php

PHP-Programmierer chatten hier
Anonymous
 Wie umleichte ich den Benutzer nach Anmeldeseite in PHP wieder zu gewünschten URL?

Post by Anonymous »

ok. Ich habe eine Seite namens Plans.php, im Inneren habe ich drei Links (Plan 1, Plan 2, Plan 3). Jeder Link hat eine eigene Seite und leitet sich auf die Anmeldeseite (login.php, die einwandfrei funktioniert) weiterleitet. Wenn der Benutzer nicht angemeldet ist, wenn er auf "Plan 2" klickt, zwingt er den Benutzer, sich anzumelden, damit er die gewünschte Seite sehen kann. Alles hängt davon ab, was "Plan" der Benutzer auswählt. Der Benutzer wählt "Plan 1 oder Plan 2 (welcher Plan)". Dann zwingt er den Benutzer, sich anzumelden (ich habe das gut), nachdem sich der Benutzer erfolgreich in die jeweilige "Planseite" umgeleitet werden muss. < /p>

Plans.php

Code: Select all

[url=plan-1.php]Plan 1[/url]
[url=plan-2.php]Plan 2[/url]
[url=plan-3.php]Plan 3[/url]
< /code>



Plan-2.php


< /code>

HTML -Code:
Was der Benutzer nach Anmeldeseite angezeigt wird. < /p>


Hello, you have been redirected to "Plan 2"
< /code>



login.php


< /code>

HTML -Code: < /p>

 
Email


Password




< /code>



Diese Datei überprüft Benutzer -Anmeldeinformationen, wobei das Anmeldeformular einnimmt.
< /code>



Ich habe einige PHP -Funktionen in dieser Datei.// Logs into the user $user
function log_in($user_id){
$_SESSION['user_id'] = $user_id;
}

// Returns the currently logged in user (if any)
function current_user(){
static $current_user;
if(!$current_user){
if($_SESSION['user_id']){
$user_id = intval($_SESSION['user_id']);
$query = "SELECT *
FROM `********`
WHERE `id` = $user_id";

$result = mysql_query($query);
if(mysql_num_rows($result)){
$current_user = mysql_fetch_assoc($result);
return $current_user;
}
}
}
return $current_user;
}

// Requires a current user (Restrict Access to Page)
function require_login(){
if(!$current_user){
$_SESSION['redirect_to'] = $_SERVER['REQUEST_URI'];
header('Location: signin.php');
exit("You must log in.");
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post