• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Variablen in URL trennen

htmlphp

Mitglied
Nabend zusammen,

wenn jemand eingeloggt ist, soll er die Möglichkeit haben eine Nachricht senden zu können:
PHP:
if(isset($_SESSION['user_id'])) {
            $user=$_SESSION['user_id'];
            $msgurl="http://www.testpage.de?section=nachricht_senden?recipient=";
            echo"
                <h2><br /><a href='$msgurl$user'>Klicke hier um eine Nachricht zu senden</a></h2>
            ";
        }else{
            echo'
                <br /><h2>Melde dich an um eine Nachricht senden zu können</h2>
            ';
        }

Das Problem ist wahrscheinlich, dass Seitenaufrufe über Sections laufen:
PHP:
[...]
$section['nachricht_senden'] = 'skripte/nachricht_senden.php';

if (isset($_GET['section'], $section[$_GET['section']])) {
        include $section[$_GET['section']];
    } else {
        include $section['main_menue'];
    }

Hänge ich jetzt an die URL noch die UserID des Empfängers an,
finde ich natürlich die Section nicht mehr.

Kann mir hier einer helfen?

Was ich brauche:
- Seitenaufruf über Sections
- Zusätzlich eine Variable mitgeben (=UserID)

Ich hoffe ihr könnt mir helfen.
Schon mal vielen Dank im Vorraus!
 
Nabend zusammen,

wenn jemand eingeloggt ist, soll er die Möglichkeit haben eine Nachricht senden zu können:
PHP:
if(isset($_SESSION['user_id'])) {
            $user=$_SESSION['user_id'];
            $msgurl="http://www.testpage.de?section=nachricht_senden?recipient=";
            echo"
                <h2><br /><a href='$msgurl$user'>Klicke hier um eine Nachricht zu senden</a></h2>
            ";
        }else{
            echo'
                <br /><h2>Melde dich an um eine Nachricht senden zu können</h2>
            ';
        }

Das Problem ist wahrscheinlich, dass Seitenaufrufe über Sections laufen:
PHP:
[...]
$section['nachricht_senden'] = 'skripte/nachricht_senden.php';

if (isset($_GET['section'], $section[$_GET['section']])) {
        include $section[$_GET['section']];
    } else {
        include $section['main_menue'];
    }

Hänge ich jetzt an die URL noch die UserID des Empfängers an,
finde ich natürlich die Section nicht mehr.

Kann mir hier einer helfen?

Was ich brauche:
- Seitenaufruf über Sections
- Zusätzlich eine Variable mitgeben (=UserID)

Ich hoffe ihr könnt mir helfen.
Schon mal vielen Dank im Vorraus!

Dann musst du eben eine weitere Variable anhängen?

PHP:
            $user=$_SESSION['user_id'];
            $msgurl = "http://www.testpage.de?section=nachricht_senden?recipient=".$user;
            $msgurl.= $section[$_GET['section']] ? '&section='.$_GET['section'] : '';
            echo"
                <h2><br /><a href='$msgurl$user'>Klicke hier um eine Nachricht zu senden</a></h2>
            ";
 
Zurück
Oben