Wie kann ich den Benutzernamen an ext. Programm übergeben.

Alles, was nicht in die anderen Foren passt, kannst du hier loswerden.
Antworten
chris
Beiträge: 15
Registriert: 27. Nov 2008, 18:27

Wie kann ich den Benutzernamen an ext. Programm übergeben.

Beitrag von chris »

Hallo, ich müsste für den Aufruf eines externen Programms, den Benutzernamen auslesen und mitübergen, wie stelle ich das an, damit der eingeloggte Benutzername mit übergeben wird?
Das externe Programm muss folgender Maßen aufgerufen werden, wobei name der eingelogte Benutzer ist:

<a href="'. $g_root_path. '/anderes Program/login.php" name="Benutzername"

Vielen Dank für Eure Hilfe.

Gruß

Chris.
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo,

den bekommst Du über $g_current_user->getValue("usr_login_name"). Dabei muss die common.php geladen sein.

Gruß Jochen
chris
Beiträge: 15
Registriert: 27. Nov 2008, 18:27

Beitrag von chris »

Danke Jochen,

kannst Du mir vielleicht bei der Syntax helfen. Bin wohl zu null. Aufruf wird direkt im Menü von my_body_bottom.php gemacht.

Habe Deine Zeilen hinter den Aufruf des externen Programms angehangen, aber bekomme dann eine Fehlermeldung.

Vielleicht könntest Du mir nochmals auf helfen.

Danke im voraus.

Chris
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo, gerne.

Bist Du dir denn Sicher dass der Link so richtig ist?

Code: Alles auswählen

echo'<a href="'. $g_root_path. '/anderes Program/login.php" name="'.$g_current_user->getValue("usr_login_name").'"> ';
Gruß Jochen
chris
Beiträge: 15
Registriert: 27. Nov 2008, 18:27

Beitrag von chris »

Also exakt rufe ich das Progamm so auf und bis jetzt funktionierts auch bis auf die Übergabe des Benutzernamens:

if($g_valid_login == true)


{
echo '
<span class="menu"><a href="'. $g_root_path. '/externes Programm/login.php"><img
style="vertical-align: middle;" src="'. THEME_PATH. '/icons/beispiel.png" alt="Chat" title="Chat" /></a>
<a href="'. $g_root_path. '/externes Programm/login.php">Chat</a></span>';
}


Wo binde ich die common.php ein?

Danke
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Hi Chris,

ganz am Anfang Deiner PHP Datei:

Code: Alles auswählen

include_once($_SERVER['DOCUMENT_ROOT']. "/Pfad-zu-Admidio-Ordner /adm_program/system/common.php");
Gruss,
Matze
chris
Beiträge: 15
Registriert: 27. Nov 2008, 18:27

Beitrag von chris »

Als Installationshinweis wie ich das Programm mit übergabe des Benutzers starte habe ich dies hier:


In deinem Program setzt du an geeigneter Stelle einen Link zum Chat

Dieser Link hat z. B. folgende Form:


<form method="post" action="../pfad/login.php" name="user_trans">
<input type="hidden" name="username" value="<?php echo $USER; ?>" />
<a href="javascript:document.user_trans.submit()">Chat</a>
</form>

Anpassen musst du noch
- den Pfad zum Login
- die Variable $USER


Wie setzte ich das jetzt für den Aufruf im Admidio Menü um???

Wenn Du mir noch einmal helfen könntest.


Ganz lieben Gruß

Chris.


[/i]
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo,

deswegen hatte ich nachgefragt. Du wolltest den Namen an der falschen Stellen einsetzten, soweit ich das sehen kann.

Code: Alles auswählen

echo'
    <form method="post" action="../pfad/login.php" name="user_trans">
        <input type="hidden" name="username" value="'.$g_current_user->getValue("usr_login_name").'" />
        <a href="javascript:document.user_trans.submit()">Chat</a>
    </form>';
Gruß Jochen
chris
Beiträge: 15
Registriert: 27. Nov 2008, 18:27

Beitrag von chris »

Danke für Eure Hilfe, selten so ein hilfsbereites und nettes Forum angetroffen.

Wo muss ich jetzt noch ein target="_blank" in den Code einfügen, damit der Link in einem neuen Fenster geöffnet wird???

Danke für Eure Hilfe.


Gruß

Chris
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo,

innerhalb des <a href.... HIER>

Gruß Jochen
chris
Beiträge: 15
Registriert: 27. Nov 2008, 18:27

Beitrag von chris »

Danke Jochen,

hatte ich natürlich schon probiert:

<a href="javascript:document.user_trans.submit()" target="_blank">
Chat</a>


öffnet aber leider kein neues Fenster.

Gruß

Chris
chris
Beiträge: 15
Registriert: 27. Nov 2008, 18:27

Beitrag von chris »

Hallo,

hab's selbst gefunden, der Code sollte natürlich so ausschaun:

echo'
<form method="post" action="../chat/login.php" name="user_trans" target="_blank">
<input type="hidden" name="username" value="'.$g_current_user->getValue("usr_login_name").'" />
<a href="javascript:document.user_trans.submit()" target="_blank">
Chat</a>
</form>';

Danke!!!!
Antworten