php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.03.2009, 18:40  
Erfahrener Benutzer
 
Registriert seit: 27.03.2009
Beiträge: 129
PHP-Kenntnisse:
Fortgeschritten
Niklas befindet sich auf einem aufstrebenden Ast
Standard Login

Hallo,

ich weiß nicht, ob ihr das versteht:

Ich betreibe eine Community im Internet, bzw. versuche es.
Dort haben schon viele Ein Passwort.
Ich muss jetzt für jeden User eine eigene PHP-Seite erstellen,
wo dann Hallo und dann der Name steht
Kann mir jemand sagen,
wie jeder User auf eine PHP-Seite geht,
wo dann immer passen zu dem Passwort, dass er eingegeben hat,
der richtige Name steht?
Niklas ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.03.2009, 18:43  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

hi,

keiner hier wird dir so ein script schreiben, das mal vorweg. aber vielleicht liefert dir dieses tutorial die nötige Idee dazu

Quakenet/#php Tutorial - de - Loginskript
Asipak ist offline  
Alt 27.03.2009, 19:05  
Erfahrener Benutzer
 
Benutzerbild von Rezeptfrei
 
Registriert seit: 02.09.2008
Beiträge: 110
PHP-Kenntnisse:
Anfänger
Rezeptfrei befindet sich auf einem aufstrebenden Ast
Standard

Moin,
sollte doch eigentlich alles in der Session vorhanden sein was Du brauchst.

Nachtrag: Wie groß sind Deine HTML und PHP Kenntnisse?
__________________
Sonnigen Gruß

Geändert von Rezeptfrei (27.03.2009 um 19:12 Uhr).
Rezeptfrei ist offline  
Alt 27.03.2009, 19:40  
Benutzer
 
Registriert seit: 01.03.2009
Beiträge: 43
Rico de Amo befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Rezeptfrei Beitrag anzeigen
Moin,
sollte doch eigentlich alles in der Session vorhanden sein was Du brauchst.

Nachtrag: Wie groß sind Deine HTML und PHP Kenntnisse?
Kommt drauf was du rein schreibt. Im normal fall wäre das ja der Username.
Erst mal auf jeder Seite wo du eine Session verwendet GANZ OBEN
PHP-Code:
session_start(); 
verwenden. Dann kannst du nachdem die übergebenen Parameter mit der Datenbank übereinstimmen der Session ja die Werte zuweisen.
PHP-Code:
$_SESSION['NAME_DER_SESSION'] = WERT ZUWEISUNG
Wenn der User eingeloggt wird. Kannst du ihn. Von der Seite mit dem Login Check umleiten auf zb. Die Startseite. Wo du eben überprüfen oder ausgeben kannst was in der Session steht.
PHP-Code:
echo $_SESSION['NAME_DER_SESSION']; 
Natürlich kannst du auch jeder Zeit der Session neue Werte geben und auch neue anlegen.

lg Rico
PS: Hoffe konnte dir helfen
Rico de Amo ist offline  
Alt 27.03.2009, 20:00  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
'NAME_DER_SESSION'
Richtiger wäre wohl NAME_DES_WERTES

@Niklas: Bitte ändere als erstes den Threadtitel! http://www.php.de/php-einsteiger/464...verwenden.html (Bitte aussagekräftige Threadtitel verwenden)
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 28.03.2009, 07:49  
Erfahrener Benutzer
 
Registriert seit: 27.03.2009
Beiträge: 129
PHP-Kenntnisse:
Fortgeschritten
Niklas befindet sich auf einem aufstrebenden Ast
Standard


Wie geht das denn?

Geändert von Niklas (28.03.2009 um 11:25 Uhr).
Niklas ist offline  
Alt 28.03.2009, 11:33  
Erfahrener Benutzer
 
Registriert seit: 27.03.2009
Beiträge: 129
PHP-Kenntnisse:
Fortgeschritten
Niklas befindet sich auf einem aufstrebenden Ast
Standard

Hier ist übrigens der Einlogg-Code:
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
  <head>
    <title>pers&ouml;nlicher Bereich</title>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    <link rel="stylesheet" type="text/css" href="net.css">
  </head>
  <body>
  <h1>pers&ouml;nlicher Bereich</h1>
  <br />
  <br />
  <br />
  <br />
  <br />
    <form action="einloggen.php" method="post">
    <input type="password" name="pass">
    <input type="submit" value="Einloggen">
    
    <?php
if (isset($_POST["pass"])) {
    switch(
$_POST["pass"]) {
      case 
"g58%e":
        include (
"User1.php");
        break;
        case 
"d!"":
        include ("
User2.php");
        break;
      
  default:
    echo "
<p>Das Passwort ist falschBitte nochmal versuchen.
    <
br>
    
FehlerPasswort existiert nicht.</p>";
}
}
?>
    
    
    </form>
  </body>
</html>
Niklas ist offline  
Alt 28.03.2009, 11:41  
Erfahrener Benutzer
 
Registriert seit: 06.09.2008
Beiträge: 189
#Avedo befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Niklas Beitrag anzeigen
<br />
<br />
<br />
<br />
<br />
Ahja interessante Lösung solltest dich mal im Bereich CSS umsehen.
PHP-Code:
switch($_POST["pass"])
{
   case 
"g58%e":
     include (
"User1.php");
     break;
   case 
"d!"":
     include ("
User2.php");
     break;
   default:
     echo "
<p>Das Passwort ist falsch.</p>";

Auch eine sehr interessante Lösung ich muss sagen es wundert mich etwas das dieses Login bisher überhaupt einen Angreifer abgehalten hat bzw. funktioniert. Du solltest dir dringend überlegen eine Datenbank zu nutzen, denn so wie es oben aussieht erstellst du für jeden Nutzer eine neue case-Abfrage. Das bedeutet einen Haufen Arbeit, wenn die Community mal wachsen sollte. Schau dir wirklich mal den von Asipak geposteten Link an. Der ist für einen PHP-Anfänger echt Gold wert.
MfG, Andy
__________________
I'm so tired of slitting the throats of people calling me a violent psychopath.
#Avedo ist offline  
Alt 28.03.2009, 12:46  
Erfahrener Benutzer
 
Registriert seit: 27.03.2009
Beiträge: 129
PHP-Kenntnisse:
Fortgeschritten
Niklas befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von #Avedo Beitrag anzeigen
Das bedeutet einen Haufen Arbeit, wenn die Community mal wachsen sollte.
Sag ich ja.

Der Link von Asipak ist toll; es stehen auch noch andere Schachen drin,
die ich gerne in der Community haben möchte.

Nur das ich die Beschreibung dahintern manchmal nicht verstehe.
Liegt warscheinlich daran, dass ich 0 Ahnung von PHP hab oder dass ich zu doof bin

Geändert von Niklas (28.03.2009 um 12:49 Uhr).
Niklas ist offline  
Alt 28.03.2009, 12:59  
Erfahrener Benutzer
 
Benutzerbild von Rezeptfrei
 
Registriert seit: 02.09.2008
Beiträge: 110
PHP-Kenntnisse:
Anfänger
Rezeptfrei befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Niklas Beitrag anzeigen
Sag ich ja.

Der Link von Asipak ist toll; es stehen auch noch andere Schachen drin,
die ich gerne in der Community haben möchte.

Nur das ich die Beschreibung dahintern manchmal nicht verstehe.
Liegt warscheinlich daran, dass ich 0 Ahnung von PHP hab oder dass ich zu doof bin
Moin,
gibt auch gute und kostenfreie Login-Scripte, die Du Dir an Deine Bedürfnisse anpassen kannst ohne allzu großes PHP-Wissen zu haben.
Und man wächst ja bekanntlich an seinen Aufgaben. Dann weißt Du auch selber "wie was wo" in Deiner Community funktioniert, so schwer sind die Grundlagen auch nicht
Und wenn Du mal nicht weiter weißt kannste hier immer nachfragen
__________________
Sonnigen Gruß
Rezeptfrei 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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Seite nur nach Login anzeigen??? SimStar001 PHP Tipps 2009 1 16.03.2009 19:54
[Erledigt] Login erstellen coraplanet PHP Tipps 2008 33 21.04.2008 16:49
Forum Login per curl leb0rtran PHP Tipps 2008 1 19.03.2008 12:47
Etwas komplexerer Login --> Keine Angst, Suche benutzt dethlef14 PHP Tipps 2006 7 02.10.2006 00:35
.htaccess Login über HTML Login Felder gestalten php1 PHP-Fortgeschrittene 2 09.08.2006 13:53
Session Logout Login Navigation TailerD PHP Tipps 2006 10 24.06.2006 17:12
Frage zu Login Kein Genie PHP Tipps 2006 5 16.06.2006 12:34
phpBB Loginscript in eigenes Login Script einbinden 2wuck PHP Tipps 2007 4 19.12.2005 23:10
Problem mit Login Script PHP Tipps 2007 4 15.11.2005 17:29
LOGIN PHP Tipps 2005-2 8 02.09.2005 13:18
Login Script... Beitragsarchiv 1 16.08.2005 02:21
Login Bereich PHP Tipps 2005-2 12 15.08.2005 23:27
[Erledigt] Login klappt nicht korrekt PHP-Fortgeschrittene 11 22.07.2005 22:49
[Erledigt] Login, LogIn, Anmelden, Einloggen -&amp;amp;amp;amp;gt; ??? Off-Topic Diskussionen 20 14.07.2005 11:01
login mit session id PHP Tipps 2005 10 26.01.2005 12:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:32 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