$uname

Begonnen von _Gerry_, 22 Juli 2002, 23:06:18

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

_Gerry_

Hey Leute!
Hab da ein Problem und weis im Moment einfach nicht weit, steh sozusagen total auf der Leitung!

Also ich habe die Navigation bei der Y_A einwenig verändert, jedoch nur einige weitere Links eingefügt, bzw das Designe einwenig geändert.
Nun habe ich aber ein Problem mit einem Link:
a href=\"modules.php?name=User_GB&touser=$uname\"
sollte eigentlich in das Gästebuch des Users verweisen, stattesen kommt immer die Auswahl der gesamten Gästebücher!
Ich weis auch wo der Fehler liegt, er kann das touser=$uname nicht definieren!
Wie kan ich nun einfügen das er den $uname aus der Datenbank einliest??

Ich hoffe mir kann jemand helfen!
Danke im Voraus,
Gerry.
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

FrankySZ

Hi Gerry,

ich weiss zwar nicht genau, was du umgebaut hast, aber das Usergaestebuch ist KEIN Modul.
versuche es mal mit folgendem Aufruf:

 
guestbook.php?op=view&touser=$uname
 



[Editiert am 22/7/2002 von Admin FrankySZ]
greets Franky

_Gerry_

Danke erstmals für deine rasche Antwort!
Ich weis das das ursprüngliche Gästebuch kein Modul ist, jedoch habe ich das Modul TPK UserGuestBook installiert, den ich finde es für den User als freundlicher!
Und da ist eben nun der Fehler mit der §uname Defination!

hmmmmmmmm...........
 :puzz Mir raucht schon der Kopf!  ;)

cu, Gerry.
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

FrankySZ

np, dann denke ich mal wirst du warten muessen bis Joschau online kommt, da ich mich mit dem Modul noch nicht befasst habe....
greets Franky

_Gerry_

Okay, dennoch danke!

Hätte eigentlich nur nen Code benötigt um eine datenbankabfrage betreffend des
$uname
durchzuführen!
Und irgendwie steh ich eben im Moment total auf der Leitung!

Naja, warte ich eben!
cu, Gerry.
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

Micro

$uname wird definiert aus der Datenbank $prefix_users, das ist der Klartext Name

Mit anderen Worten, entweder Du suchst Dir ne Abfrage die Dir diesen Wert liefert, oder Du machst es selbst.
Wobei es ausreichend sein dürfte, wenn Du die Funktion un der user.php benutzt

Mirko

_Gerry_

Hey Micro!
Also ne user.php hab ich nicht mehr bei der VKP 5.5  ;)
Und so ne Abfrage versuch ich mir schon die ganze Teit zu basteln, aber es gelingt mir einfach nicht!  :exclam:

Kannst mir nichtmal so ne Abfrage posten? rein nur um $uname zu definieren ?
Wäre dir echt sehr dankbar dafür! :D
cu, Gerry.
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

Micro

Tscha, sollte man nun mal mitbekommen haben, das man allgemeinhin von einer index.php sprechen sollte.
Wenn ich dann aber noch den Pfad schreiben müsste, würde es sicher für einige "Nichtwissende" einfacher, aber mit user.php weis eigentlich jeder was gemeint ist ;o)

nunja .. ich hab jetzt den Quelltext nicht so recht im Kopf. Wie wärs wenn Du mal nen Anfang machen würdest, wie Du das lösen könntest? Ich mein, gugg doch mal nach, teste und wenns nicht klappt dann frage. Poste Deinen Lösungsansatz. Im Grunde biste ja auch hier um was zu lernen und nicht nur fertiges irgendwo einzubauen. Oder?! ,o)
Und alle anderen hier können auch noch etwas lernen ,o)

Mirko

Ich weis ich bin pöhse *smileÜ

_Gerry_

Also ich versuche bereits seid Stunden, sehr vielen Stunden das Prob zu lösen doch ich komm nicht weiter!
Und eben weil ich nicht weiter gekommen bin habe ich mich ans Forum gewand, aber wenn du nicht helfen willst, oder kannst!  :quest
Naja was soll`s!
Dacht das Forum ist dazu da um sich gegenseitig zu helfen!
Hab mich wohl getäuscht!
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

Micro

 
ZitatHabe es z.B. mit
function userCheck($uname);
$result = mysql_query("select username from $prefix"._session." where username='$uname'");
versucht, hat aber nichts gebracht!

Also, nach $username, was Du ja rausbekommen willst, kannst Du nicht aus der tabelle users auswählen. Denn die Variable is ja nun mal leer.

Versuch aber mal das hier, denn "noch" werden ja cookies geschrieben und lese den aktuellen Wert aus dem vorhandenen cookie aus.

$user = base64_decode($user);
$user = explode(":", $user);

Und nun Deine Abfrage:

$result = mysql_query("select username from $prefix"._session." where username='$user[1]'");

$user[1] wäre in dem Fall der zweite Wert aus dem Array $user.
Der zweite deshalb, weil dort imme rmit NULL begonnen wird. Und an Position [1] steht der Username im Cookie.

_Gerry_

Micro dir habe ich es ja bereits geschrieben, aber ich poste ich es hier auch nochmals!

Also soweit war ich zB schon mal:

 function userinfo($uname){
$resultx=mysql_query("select uid from nuke_users where uname='$uname'");
echo "<tr><td><font class=\"content\">"
."<center><a href=\"modules.php?name=User_GB&touser=$uname\"><img src=\"images/menu/gaestebuch.gif\"border=\"0\" alt=\"Gästebuch\"></a></td><td>"
."<a href=\"modules.php?name=User_GB&touser=$uname\">Dein Gästebuch</a>"
."</center></form></font></td></tr>";
}
 

Das ist jetzt aber nur einer von zahlreichen Versuchen gewessen!
Weis gar nicht mehr was ich alles versucht, bzw nicht versucht habe!

Bei der folgenden Variante kommt folgende Fehlermeldung dabei auch noch raus:

Fatal error: Cannot redeclare userinfo() in /www/htdocs/v026582/html/modules/Your_Account/index.php on line 92

hmmmmmmmm....................
cu, Gerry.

[Editiert am 22/7/2002 von _Gerry_]
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

Micro

Cannot redeclare userinfo()

kommt daher, das diese Funktion anderweitig schon mal verwendet wird.
nun die Frage WO isse.

Dann würde ein

include "datei.php"
userinfo($uname];

reichen, um die variable mit Inhalt zu füllen
Wobei da nicht unbedingt klar sein muss, ob diese Funktion die cookies ausliesst

[Editiert am 22/7/2002 von SiteAdmin Micro]

_Gerry_

Zitat$user = base64_decode($user);
$user = explode(":", $user);

Und nun Deine Abfrage:

$result = mysql_query("select username from $prefix"._session." where username='$user[1]'");

 
Okay habe es nun so versucht, doch dabei kamm erneut ne Fehlermeldung raus!
 
error in sql-statement: mysql_num_rows, err-no: 1146
description: Table 'v026582._session' doesn't exist


 :cry
Gerry
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

Micro

ähem, ja .. ich hab Deinen text einfach kopiert und nicht nachgesehen was für ne Tabelle abgefragt werden soll.

Änder hinter dem $prefix mal auf _users ,o)

_Gerry_

Hab ich gemacht und er schreibt mir den selben Fehler,
nur eben statt _session eben nun _users !
*seufz*
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

_Gerry_

Okay beim Befehl:
 
$user = base64_decode($user);
$user = explode(":", $user);
$result = mysql_query("select username from $prefix"._users." where username='$user[1]'");

Gibt er ja folgende Fehlermeldung von sich:
 
error in sql-statement: mysql_num_rows, err-no: 1146
description: Table 'v026582._users' doesn't
exist


Denke der Fehler liegt darinn das er meinen Tabellennamen (v026582) als prefix anerkennt, aber der ja eigentlich nuke lautet! :knockout:

Naja weitermach!  ;)
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

_Gerry_

Sodale hab nun den Code etwas abgeändert!
 
$uname = base64_decode($uname);
$uname = explode(":", $uname);
$result = mysql_query("select uname from nuke_users where uname='$uname'");
 


Nun gibt er mir beim Link zwar als $uname etwas an, aber eben nicht den usernamen sondern ein simples "Array"!  :mad2:
Also schön langsam  :knockout:  :crash:  :mad2:  :puzz

P.S.:Ach ja wenn es jemanden interessiert,
Ja ich schreibe gern mit mir selbst hier im Forum!  :D  :cul:
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

Andi

Hi Gerry,
machs einfacher, ist in Nuke schon alles drin  ;)

global $user;
$userdaten = getusrinfo($user);
$uname = $userdaten["uname"];
schön´s Grüssle, Andi

_Gerry_

:luxhello: Andi!!!!!

Na supi!! :D
Das es so einfach ist, hab ich auch nicht gedacht!  
Hab nun
 
Zitatglobal $user;
$userdaten = getusrinfo($user);
$uname = $userdaten["uname"];
eingefügt und es funktioniert wunderbar! ;)
anke das du mir wiedermal geholfen hast! :thumbup:

cu, Gerry.
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c