Wednesday, September 8th 2010, 2:07am UTC+2

You are not logged in.

  • Login
  • Register

Posts: 4

Location: Am Mittelpunkt Schleswig Holsteins

1

Friday, July 2nd 2010, 1:28am

XBrite Member Script - Felder hinzufügen

Hallo,
ich habe mir euer XBrite Memberscript installiert, das teil ist richtig cool.

Meinem Problem, ich wollte Felder hinzufügen
es hat in der members.php bestens geklappt :thumbsup: und es wird angezeigt.
in der members_admin.php habe ich die Felder auch hinzugefügt, aber diese werden im Admin-Panel (Profil bearbeiten) nicht angezeigt. :thumbdown:
So kann keiner die Felder mit Informationen füllen. :cursing:

Link zum Script: http://rahr.cwsurf.de/

Quellcode der geänderten members_admin.php (ab Zeile 946 bis 1041)

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
if (!(isset ($_GET['make']))) {
        $query_row mysql_query ("select * from oz_members where id='".$_SESSION['member_id']."'");
        $row mysql_fetch_array ($query_rowMYSQL_ASSOC);
        echo "<form action=\"members_admin.php?act=eingeloggt&admin=profil_bearbeiten&make=yes\" method=\"post\"><br><table width=\"75%\" align=\"center\" cellpadding=\"2\" border=\"1\" style=\"border-collapse: collapse\" bordercolor=\"#002276\">
        <tr bgcolor=\"#002276\"><td colspan=\"2\"><font color=\"#ECEFF5\"><b>Profil bearbeiten</b></font></td></tr>
        <tr><td colspan=\"2\">&nbsp;</td></tr>
        <tr bgcolor=\"#002276\"><td colspan=\"2\"><font color=\"#ECEFF5\"><b>Allgemein</b></font></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">Real-Name:</td><td width=\"50%\"><center><input type=\"text\" name=\"real_name\" value=\"".$row['real_name']."\"></center></td></tr>
        <tr><td width=\"50%\">Alter:</td><td width=\"50%\"><center><input type=\"text\" name=\"_alter\" value=\"".$row['_alter']."\"></center></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">Herkunft:</td><td width=\"50%\"><center><input type=\"text\" name=\"herkunft\" value=\"".$row['herkunft']."\"></center></td></tr>
        <tr><td width=\"50%\">Nationalit&auml;t:</td><td width=\"50%\"><center><select name=\"nationality\">\n";
        foreach ($arr_nat as $key => $val) {
            echo "<option value=\"".$val."\"".($row['nationality'] == $val " selected" "").">".$key."</option>\n";
        }
        echo "</select></center></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">Geschlecht:</td><td width=\"50%\"><center><select name=\"geschlecht\">
        <option value=\"\"".($row['geschlecht'] == "" " selected" "").">keine Angabe</option>
        <option value=\"M&auml;nnlich\"".($row['geschlecht'] == "M&auml;nnlich" " selected" "").">M&auml;nnlich</option>
        <option value=\"Weiblich\"".($row['geschlecht'] == "Weiblich" " selected" "").">Weiblich</option>
        </select></center></td></tr>
        <tr><td width=\"50%\">Homepage:</td><td width=\"50%\"><center><input type=\"text\" name=\"homepage\" value=\"".$row['homepage']."\"></center></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">Skype:</td><td width=\"50%\"><center><input type=\"text\" name=\"skype\" value=\"".$row['skype']."\"></center></td></tr>
        <tr><td width=\"50%\">Über Mich:</td><td width=\"50%\"><center><input type=\"text\" name=\"me\" value=\"".$row['me']."\"></center></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">E-Mail:</td><td width=\"50%\"><center><input type=\"text\" name=\"email\" value=\"".$row['email']."\"></center></td></tr>
        <tr><td width=\"50%\">ICQ:</td><td width=\"50%\"><center><input type=\"text\" name=\"icq\" value=\"".$row['icq']."\"></center></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">Status:</td><td width=\"50%\"><center><select name=\"stat\">
        <option value=\"1\"".($row['stat'] == "1" " selected" "").">Aktiv</option>
        <option value=\"0\"".($row['stat'] == "0" " selected" "").">Inaktiv</option>
        </select></center></td></tr>
        <tr bgcolor=\"#002276\"><td colspan=\"2\"><font color=\"#ECEFF5\"><b>Equipment</b></font></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">CPU:</td><td width=\"50%\"><center><input type=\"text\" name=\"equipment_cpu\" value=\"".$row['equipment_cpu']."\"></center></td></tr>
        <tr><td width=\"50%\">GPU (GraKa, Grafikkarte):</td><td width=\"50%\"><center><input type=\"text\" name=\"equipment_gpu\" value=\"".$row['equipment_gpu']."\"></center></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">RAM:</td><td width=\"50%\"><center><input type=\"text\" name=\"equipment_ram\" value=\"".$row['equipment_ram']."\"></center></td></tr>
        <tr><td width=\"50%\">Motherboard:</td><td width=\"50%\"><center><input type=\"text\" name=\"equipment_motherboard\" value=\"".$row['equipment_motherboard']."\"></center></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">Soundkarte:</td><td width=\"50%\"><center><input type=\"text\" name=\"equipment_soundkarte\" value=\"".$row['equipment_soundkarte']."\"></center></td></tr>
        <tr><td width=\"50%\">Monitor:</td><td width=\"50%\"><center><input type=\"text\" name=\"equipment_monitor\" value=\"".$row['equipment_monitor']."\"></center></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">Aufl&ouml;sung:</td><td width=\"50%\"><center><input type=\"text\" name=\"equipment_resolution\" value=\"".$row['equipment_resolution']."\"></center></td></tr>
        <tr><td width=\"50%\">Maus:</td><td width=\"50%\"><center><input type=\"text\" name=\"equipment_maus\" value=\"".$row['equipment_maus']."\"></center></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">Mauspad:</td><td width=\"50%\"><center><input type=\"text\" name=\"equipment_mauspad\" value=\"".$row['equipment_mauspad']."\"></center></td></tr>
        <tr><td width=\"50%\">Connection:</td><td width=\"50%\"><center><input type=\"text\" name=\"equipment_connection\" value=\"".$row['equipment_connection']."\"></center></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">Betriebssystem:</td><td width=\"50%\"><center><input type=\"text\" name=\"equipment_betriebssystem\" value=\"".$row['equipment_betriebssystem']."\"></center></td></tr>
        <tr><td width=\"50%\">Web-Cam:</td><td width=\"50%\"><center><input type=\"text\" name=\"equipment_cam\" value=\"".$row['equipment_cam']."\"></center></td></tr>
        <tr bgcolor=\"#002276\"><td colspan=\"2\"><font color=\"#ECEFF5\"><b>Lieblings-</b></font></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">Waffe(n):</td><td width=\"50%\"><center><input type=\"text\" name=\"lieblings_waffen\" value=\"".$row['lieblings_waffen']."\"></center></td></tr>
        <tr><td width=\"50%\">Map(s):</td><td width=\"50%\"><center><input type=\"text\" name=\"lieblings_maps\" value=\"".$row['lieblings_maps']."\"></center></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">Drink(s):</td><td width=\"50%\"><center><input type=\"text\" name=\"lieblings_drinks\" value=\"".$row['lieblings_drinks']."\"></center></td></tr>
        <tr><td width=\"50%\">Stellung(en):</td><td width=\"50%\"><center><input type=\"text\" name=\"lieblings_stellungen\" value=\"".$row['lieblings_stellungen']."\"></center></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">Musik:</td><td width=\"50%\"><center><input type=\"text\" name=\"lieblings_musik\" value=\"".$row['lieblings_musik']."\"></center></td></tr>
        <tr bgcolor=\"#002276\"><td colspan=\"2\"><font color=\"#ECEFF5\"><b>Sonstiges</b></font></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">Motto:</td><td width=\"50%\"><center><textarea name=\"sonstiges_motto\" rows=\"5\" cols=\"45\">".$row['sonstiges_motto']."</textarea></center></td></tr>
        <tr><td width=\"50%\">Clanhistory:</td><td width=\"50%\"><center><textarea name=\"sonstiges_clanhistory\" rows=\"5\" cols=\"45\">".$row['sonstiges_clanhistory']."</textarea></center></td></tr>
        <tr bgcolor=\"#DFE3EE\"><td width=\"50%\">Kommentar:</td><td width=\"50%\"><center><textarea name=\"sonstiges_kommentar\" rows=\"5\" cols=\"45\">".$row['sonstiges_kommentar']."</textarea></center></td></tr>
        <tr><td colspan=\"2\"><center><input type=\"submit\" value=\"Bearbeiten\"> <input type=\"reset\"></td></tr>
        </table></form>\n";
    }
    elseif ($_GET['make'] == "yes") {
        if ($_POST['email'] == "") {
            echo "<br><center><b>E-Mail fehlt!</b></center>";
            exit();
        }
        mysql_query ("update oz_members set
        real_name='".$_POST['real_name']."',
        _alter='".$_POST['_alter']."',
        herkunft='".$_POST['herkunft']."',
        nationality='".$_POST['nationality']."',
        geschlecht='".$_POST['geschlecht']."',
        homepage='".$_POST['homepage']."',
        skype='".$_POST['skype']."',
        me='".$_POST['me']."',
        email='".$_POST['email']."',
        icq='".$_POST['icq']."',
        stat='".$_POST['stat']."',
        equipment_cpu='".$_POST['equipment_cpu']."',
        equipment_gpu='".$_POST['equipment_gpu']."',
        equipment_ram='".$_POST['equipment_ram']."',
        equipment_motherboard='".$_POST['equipment_motherboard']."',
        equipment_soundkarte='".$_POST['equipment_soundkarte']."',
        equipment_monitor='".$_POST['equipment_monitor']."',
        equipment_resolution='".$_POST['equipment_resolution']."',
        equipment_maus='".$_POST['equipment_maus']."',
        equipment_mauspad='".$_POST['equipment_mauspad']."',
        equipment_connection='".$_POST['equipment_connection']."',
        equipment_betriebssystem='".$_POST['equipment_betriebssystem']."',
        equipment_cam='".$_POST['equipment_cam']."',
        lieblings_waffen='".$_POST['lieblings_waffen']."',
        lieblings_maps='".$_POST['lieblings_maps']."',
        lieblings_drinks='".$_POST['lieblings_drinks']."',
        lieblings_stellungen='".$_POST['lieblings_stellungen']."',
        lieblings_musik='".$_POST['lieblings_musik']."',
        sonstiges_motto='".$_POST['sonstiges_motto']."',
        sonstiges_clanhistory='".$_POST['sonstiges_clanhistory']."',
        sonstiges_kommentar='".$_POST['sonstiges_kommentar']."'
        where id='".$_SESSION['member_id']."'");
        header ("location: members_admin.php?act=eingeloggt");
    }
    break;


Ich habe da auch zum Testen mal einen Testaccount angelegt:
Benutzername: Test_Me
Passwort: test_me

Was habe ich im Script vergessen oder falsch gemacht ?( Kenne leider niemanden mit php kenntnissen.
ich danke für die Hilfe.
  • Go to the top of the page

kLeZk

Administrator

Posts: 429

Movies: 600

Location: Berlin, Germany

2

Friday, July 2nd 2010, 11:07am

Das Script ist schon seeeehr alt, deswegen hab ich da nich so die beste Erinnerung - welche Felder hast du denn hinzugefügt? Hast du in der Tabelle der Datenbank die neuen Felder auch hinzugefügt?
Life is like a movie. Only you can't pick your genre.
  • Go to the top of the page

Posts: 4

Location: Am Mittelpunkt Schleswig Holsteins

3

Monday, July 5th 2010, 11:20am

Die neuen Felder sind in der Zeile 22, 23 und 42 im php-Quelltext zu lesen und über das "mysql_query" (siehe php-Quelltext ab Zeile 61 [skype, me & equipment_cam] ) habe ich die Felder auch hinzugefügt.

Direkt in der DB war ich nicht.

Aber wie schon gesagt, die Felder sind nur im Admin-/Benutzermenü nicht zusehen. Wenn man sich einen User normal in der Memberliste anschaut sind die Felder da und haben als Eintrag "keine Angabe" darin stehen.

Edit 1: ich habe mal in die DB reingeschaut. da fehlen die Felder auch .... aber wie und wo muss ich die hinzufügen?

Edit 2: in der DB oz_members habe ich die Felder hinzugefügt bekommen. Damit werden sie, wenn ich sie direkt in der DB mit Daten fülle korrekt angezeigt. ABER im Admin-/Benutzermenü fehlen die Einträge immer noch.

This post has been edited 2 times, last edit by "Lord Raccoon Draconia" (Jul 5th 2010, 12:05pm)

  • Go to the top of the page

kLeZk

Administrator

Posts: 429

Movies: 600

Location: Berlin, Germany

4

Monday, July 5th 2010, 11:35pm

Also wenn das wie im ersten Post tatsächlich so in der members_admin.php steht, dann bin ich mir eigentlich zu 99.9% sicher, dass du die members_admin.php entweder überhaupt nicht oder ins falsche Verzeichnis hochgeladen hast :)
Life is like a movie. Only you can't pick your genre.
  • Go to the top of the page

Posts: 4

Location: Am Mittelpunkt Schleswig Holsteins

5

Tuesday, July 6th 2010, 1:04pm

Brett vorm Kopf

8| Das ist mir zwar nicht passiert, aber gut das du es geschrieben hast.

Zur Bearbeitung von php Dateien nutze ich Notepad++, ist ein sehr vielseitiger Editor.
Ich weiß zwar nicht wie es passiert ist, aber die members_admin.php die ich in Notepad++ geöffnet hatte lag nicht in dem Original Verzeichnis des Memberscriptes. :whistling:
Auf die Art und weise hatte ich immer und immer wieder nur die Original Datei per FileZilla auf dem Webspace geladen. :cursing:

Manchmal hat man echt ein Brett vorm Kopf.
Ich habe also die bearbeitet members_admin.php ins Original Verzeichnis kopiert und hoch geladen. und man glaubt es kaum, nun funktioniert es alles wie es soll. :)

----------------------------------------------------------------

Ich habe da noch eine andere Frage:

Was ist an dieser php-Zeile falsch, ich finde den Fehler einfach nicht:

PHP Source code

1
<td width="50%\">".($row['skype'] == "" "keine Angabe" "<img src=\"http://mystatus.skype.com/smallicon/".$row['skype']."")."</td></tr>


Mit dieser Befehlszeile soll das Online Symbole von Skype in der members.php beim User angezeigt werden. Passiert aber nicht, weil es diese nicht laden kann.
Den Grund habe ich schon gefunden, nach
/smallicon/".$row['skype']."
schließt der Befehl die Zeile nicht und versucht alle anderen Zeichen mit zu laden.
Wenn ich "Grafik Adresse kopieren" mache (im Firefox) sieht der dann so aus:

Source code

1
http://mystatus.skype.com/smallicon/raccoon-lord%3C/td%3E%3C/tr%3E%3Ctd%20width=

Ich habe da schon einiges Ausprobiert, aber irgendwie reicht mein "Anfänger" php-Wissen dafür nicht aus.

Ich danke dir für deine Hilfe.
  • Go to the top of the page

kLeZk

Administrator

Posts: 429

Movies: 600

Location: Berlin, Germany

6

Tuesday, July 6th 2010, 3:51pm

Am Anfang bei <td width="50%\"> fehlt ein Backslash, es müsste so aussehen: <td width=\"50%\"> :) und das <img> ist auch falsch formatiert:

Source code

1
<td width=\"50%\">".($row['skype'] == "" ? "keine Angabe" : "<img src=\"http://mystatus.skype.com/smallicon/".$row['skype']."\" alt=\"Skype\" />")."</td></tr>
Life is like a movie. Only you can't pick your genre.
  • Go to the top of the page

Posts: 4

Location: Am Mittelpunkt Schleswig Holsteins

7

Tuesday, July 6th 2010, 11:53pm

D A N K E

Einfach cool, danke.

Obwohl ich sagen muß an dem " \ " hatte es nicht gelegen. Aber ich habe mir deine geschriebene Zeile ja mal komplett angeschaut, das was mir fehlte war dieses : " \" alt=\"Skype\" /> " und das hat den vollen Erfolg gebracht.

Ich danke Dir ganz herzlich für deine Hilfe.

------------------------------------------------

Thema Geschlossen
Grund: Erledigt


  • Go to the top of the page

kLeZk

Administrator

Posts: 429

Movies: 600

Location: Berlin, Germany

8

Wednesday, July 7th 2010, 9:05am

Ich schrieb ja nicht, dass es nur am fehlenden Backslash liegt, sondern an beidem ;)
Life is like a movie. Only you can't pick your genre.
  • Go to the top of the page

Similar threads