php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.09.2005, 16:58  
Erfahrener Benutzer
 
Benutzerbild von zwerg
 
Registriert seit: 12.08.2005
Beiträge: 437
zwerg
Standard $user übernehmen um Usernamen anzuzeigen

Moin,
ich hab da n schönes Loginscript....und nun will ich auch das ganze in meine Website einbauen!Die User sollen auch News verfassen.Das Problem ist nur das auch angezeigt werden soll wer diw News verfasst hat.Die User sollen das natürlich nicht per Hand eintragen,weil sonst könnte ja jeder kommen und sich als ein anderer ausgeben......!Dazu will ich die Variable $user übermitteln und dann das "autor"-Feld einbauen(<? echo $user ?>).Die werte müssen aber irgendiwe von der login.php and die eintrag_news.php übergeben werden.Nur wie soll ich das machen?Gibt es da irgendeine möglichkeit den wert von seite a nach seite b zu übertragen???

Hier der Qellcode von der login.php:
PHP-Code:

<?
session_start
();
include 
'sessionhelpers.inc.php';

if (isset(
$_POST['login']))
{
    
$userid=check_user($_POST['username'], $_POST['userpass']);
    if (
$userid!=false)
        
login($userid);
    else
        echo 
'Ihre Anmeldedaten waren nicht korrekt!';
}
if  (!
logged_in())
    echo 
'<form method="post" action="login.php">
        <label>Benutzername:</label><input name="username" type="text">

        <label>Passwort: </label><input name="userpass" type="password" id="userpass">

        <input name="login" type="submit" id="login" value="Einloggen">
    </form>'
;

else {
        echo 
'
[url="logout.php"]Ausloggen[/url]'
;
    echo 
'
[url="news_eintrag.php"]News eintragen[/url]'
;
    echo 
'
[url="pcnews_eintrag.php"]PC News eintargen[/url]'
;
}
?>
THX 4 every Help!
zwerg ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.09.2005, 17:06  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

du arbeitest doch eh mit sessions..

einfach
PHP-Code:
<?php
..
else {
  
$_SESSION['user'] = $_POST['username'];
       echo 
'
[url="logout.php"]Ausloggen[/url]'
;
   echo 
'
[url="news_eintrag.php"]News eintragen[/url]'
;
   echo 
'
[url="pcnews_eintrag.php"]PC News eintargen[/url]'
;


?>
und dann solltest das auf allen seiten haben...
DER_Brain ist offline  
Alt 26.09.2005, 17:20  
Erfahrener Benutzer
 
Benutzerbild von zwerg
 
Registriert seit: 12.08.2005
Beiträge: 437
zwerg
Standard

noe :wink: :wink:
Also,hab das so gemacht,aber er zeigt einfach nix an...!

Ich geb ma noch den "Seitenschutz" an,vllt is da ja was flash,was ich übesehe!?

PHP-Code:
<?php
session_start
();
include 
'sessionhelpers.inc.php';
if (!
logged_in()) {
echo 
'Sie müssen sich einloggen!';
}
else {
$_SESSION['user'] = $_POST['username']; 
?>

Mein "Autorenfeld" sieht dann so aus:
Code:
<input type=text name="verfasser" readonly value="<? echo '$_SESSION['user']' ?>">


THX 4 every help
zwerg ist offline  
Alt 26.09.2005, 20:48  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

was ich nicht verstehe:

wieso muss der user ein textfeld sehen:
autor: DER_Brain

du kannst doch einfach nur eine textare hingeben, wo er seine news schreibt..
dann speicherst das ganze (inkl. autor) in die db...

wäre das nicht einfacher`??

mfg Andi

ps:

ändere das:
Code:
echo '$_SESSION['user']'
mal in das:
Code:
echo $_SESSION['user'];
DER_Brain ist offline  
Alt 27.09.2005, 14:25  
Erfahrener Benutzer
 
Benutzerbild von zwerg
 
Registriert seit: 12.08.2005
Beiträge: 437
zwerg
Standard

jaha...und wie bekomme ich den richtigen Autor da rein?
zwerg ist offline  
Alt 27.09.2005, 15:07  
Erfahrener Benutzer
 
Benutzerbild von zwerg
 
Registriert seit: 12.08.2005
Beiträge: 437
zwerg
Standard

Jaaahaa...ok,ich hab da n bisschen was net verstanden!
Also,we beschrieben ich hab das jezz so gemacht:
PHP-Code:
        $_SESSION['user'] = $_POST['username'];
    
$member=$_SESSION['user']; 
Mein Problem is:Wenn ich mich einlogge steht da dann auch:eingeloggt als zwerg

Aber:Wenn ich das fenster akualisiere steht dann nur noch eingeloggt als
ja,dann steht da nix mehr....wie kann ich das ändern?
zwerg ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
username übernehmen, anmeldedaten, login usernamen übernehmen aus, intext:\login\ \news eintragen\

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:41 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.