0

2 つ以上のスクリプトをマージできる必要があります。しかし、どうすればそれが可能になるのかわかりません。
例として:

<?php
// here links of POST/GET action for if else. Users can choice here

if (action 1 ){
// first script 
echo "first Test";
}
if (action 2){
//second scripts
echo "second test";
}

?>

で可能if-else with POST/GET です。

しかし、wordpress ログイン パネル スクリプトのような多くのスクリプトでは、POST/GETオプションはありません。リンクオプションのみ。これは内部リンクです。お気に入り :

wp-login.php        //main script
wp-login.php?action=lostpassword       //internal script 

サンプルスクリプトでこれを行うにはどうすればよいですか? 解決策はありますか?

4

2 に答える 2

0
$action = null;
if(array_key_exists('action', $_REQUEST)) {
    $action = $_REQUEST['action'];
}

switch($action) {
    case 'lostpassword':
        //dothis;
        echo 'first Test';
        break;
    case 'dothat':
        //dothat;
        break;
    case 'doda':
        //doda;
        break;
    default:
        //other actions!
}
于 2012-11-27T09:37:32.973 に答える
0

どうぞ:

<?php

if ($_GET['action'] == 'lostpassword') {
    echo 'you have lost your password';
}

if ($_GET['action'] == 'login') {
    echo 'logging you in';
}

?>

または:

<?php

if ($_GET['action'] == '1') {
    echo "first Test";
}

if ($_GET['action'] == '2') {
    echo "second test";
}

?>

基本的に にアクセスするdoc.php?action=lostpasswordと「you have lost your password」が出力されますが、 にアクセスするdoc.php?action=loginと「logging you in」が出力されます。

于 2012-11-27T09:39:14.487 に答える