Ich habe folgendes Problem.
Auf meiner Homepage läuft ein Selbstgeschriebene Forum und Gbook + User-System.
Wenn ich mich nun einlogge wird eine Session Registriert.
Diese Session wird dan Benutzt um die Namens Felder beim erstellen von Gbook und Foren einträgen automatisch zu füllen. Leider habe ich nun das Problem wenn ich mich einlogge sagen wir mal mit dem Namen Marquies und ich dan mal als Test:
Ausgebe steht dort auch zu erst Marquies aber wenn ich nun die Seite aktualisiere kommt dort der Name vom letzten Registrierten Benutzer in der Tabelle.
Hier einmal die Tabelle für das User System:
1 Marquies 395a4da5bff03ffae0e162da384a3a41
2 Cherie 536a2d093b119ea6d5b1ad4af62c64f9
4 Denise 80ef61a9478f668711adb7df30543230
5 Sandy 018a22a1d41233a9d5f2061bfd2e4e16
6 Tanzbär 8b1adeb7cb53ab7ec6aacf5a2f1c7872
Die Tabelle hat natürlich noch mehr Felder aber das ist erstmal das wichtigste.
Vielleicht hillft euch auch ner der Quelltext von der Login Seite und ein Quelltext wo der Name eingefügt werden soll.
Das Submit Feld:
<?php
// Es wird nach einer Session gefragt um das Feld entsprechend auszugeben
if(!session_is_registered('user') || $_SESSION['user'] == "") {
// Das Value Gast wird ausgegeben wenn keine Registrierte Session existiert
echo 'Name: <input type="text" name="name" size="20" disabled value="Gast">';
}else{
// Als Value wird der Name der Session ausgegeben
$name = $_SESSION['user'];
echo "Name: <input type=\"text\" name=\"name\" size=\"20\" disabled value=\"$name\">";
}
?>
Thema:<input type="text" name="topic" size="20">
</div>
</td>
</tr>
<tr>
<td align="left" class="gb" valign="top">
<div align="left">
Text:
</div>
</td>
<td align="center" class="gb">
<div align="center">
<textarea name="message" rows="10" cols="65"></textarea>
<input type="hidden" name="fid" value="<?php echo $_GET["fid"]; ?>">
<input name="submit" value="Absenden" type="submit">
</div>
</td>
</tr>
Alles anzeigen
</table>
</form>
Ich hoffe das reicht an Informationen.
Leider kenn ich mich nicht so gut mit Sessions aus sonst könnte ich das Problem bestimmt selbst lösen.
Wenn ihr mehr Infos braucht müsst ihr einfach fragen