SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.08.2005, 22:48:23
Sarah19 Sarah19 ist offline
Junior Member
 
Registriert seit: Aug 2004
Beiträge: 152
Login wie?

Hi,
habe mal eine FRage zu einem Login Bereich.
Wie mache ich das am besten? Also den Namen und das Passwort per POSt zu übergeben ist wohl klar. Dann folgender massen "einpacken" wohl auch.
PHP-Code:
$user $_POST['user'];
session_start();
session_register('user'); 
Oder habe ich bisher schon einen Fehler drin? Ich will natürlich auch noch kontrollen mit einabuen, damit mir keiner einen Code einfügen kann.
Wie würdet ihr das mit dem Vergleich machen. Wo die Logindaten haben? In der selben DB wie die restlichen infos oder aber login namen und passwort in einer separaten DB und den namen in der hauptDB?
Gibt es sonst noch was worauf ich achten sollte? Wer hat gute Hinweise/ Erfahrungen, die mir helfen können. Es sollte sicher sein, wenn ich irgendwo einen denkfehler habe, dann sagt mir bitte bescheid.
Danke Euch
Mit Zitat antworten
  #2  
Alt 25.08.2005, 22:56:35
Corvin Corvin ist offline
Junior Member
 
Registriert seit: May 2004
Alter: 54
Beiträge: 350
AW: Login wie?

Hi,

schau dir mal das Tutorial an:
http://tut.php-q.net/login.html
Mit Zitat antworten
  #3  
Alt 26.08.2005, 11:30:42
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Login wie?

Außerdem solltest du statt session_register() das $_SESSION-Array verwenden: http://tut.php-q.net
Mit Zitat antworten
  #4  
Alt 26.08.2005, 22:57:23
Sarah19 Sarah19 ist offline
Junior Member
 
Registriert seit: Aug 2004
Beiträge: 152
AW: Login wie?

Danke für eure Antworten.
Habe sie mir zu herzen genommen und etwas gebastelt, leider geht dies aber nur über die URL. Also kann man sie leicht beeinflussen.
Das Passwort lasse ich per MD5() verschlüsseln, was mir doch als sicher erscheint und gebe diese dann eben per URL mit und lasse sie auf jeder Seite neu abgleichen mit den Daten in der Tabelle.
Es interessiert mich jetzt aber mal, wie es hier im Forum funzt. Denn hier werden die Usernames und Passwörter ja nicht per URL übergeben. Weiss jemand, wie das hier (wohl) geht?
Danke euch
Mit Zitat antworten
  #5  
Alt 26.08.2005, 23:08:48
Corvin Corvin ist offline
Junior Member
 
Registriert seit: May 2004
Alter: 54
Beiträge: 350
AW: Login wie?

Zitat:
Weiss jemand, wie das hier (wohl) geht?
Beim Einloggen via POST und danach wird alles in der Session gespeichert. ;)
Mit Zitat antworten
  #6  
Alt 27.08.2005, 15:37:13
Sarah19 Sarah19 ist offline
Junior Member
 
Registriert seit: Aug 2004
Beiträge: 152
AW: Login wie?

Heisst also, dass die Daten hier (in diesem Forum) per Cookie übergeben werden?
Mit Zitat antworten
  #7  
Alt 27.08.2005, 15:52:37
Corvin Corvin ist offline
Junior Member
 
Registriert seit: May 2004
Alter: 54
Beiträge: 350
AW: Login wie?

Spricht was dagegen, einfach mal nachzuschauen, was im Cookie gespeichert wird?
Mit Zitat antworten
  #8  
Alt 27.08.2005, 16:23:05
Sarah19 Sarah19 ist offline
Junior Member
 
Registriert seit: Aug 2004
Beiträge: 152
AW: Login wie?

Nein natürlich nicht.
Ich wills ja nur verstehen! Hätte ja auch sein können, dass immer alles per post übergeben wird und einfach als "hidden" markiert wird.
Aber grenzt man denn nicht einige aus, die zum Beispiel cookies verwehren?
Mit Zitat antworten
  #9  
Alt 27.08.2005, 17:10:18
Sarah19 Sarah19 ist offline
Junior Member
 
Registriert seit: Aug 2004
Beiträge: 152
AW: Login wie?

Habe es jetzt mit Cookies verwirklicht.
Ich zeige es euch mal, dann gebt mal eurer Komentar ab, bitte.
PHP-Code:
//index.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<
title>Anmedeformular</title>
</
head>

<
body>
Anmeldung Einloggen
<form action="weiter.php" method="post">
<
table>
<
tr><td>Mail:</td><td> <input type="text" name="mail"><br></td></tr>
<
tr><td>Password:</td><td> <input type="password" name="password"></td></tr>
<
tr><td>&nbsp;</td><td><input type="submit" value="Zum Login"><input type="reset" value="Abbrechen">
    </
form></td></tr>
</
body>
</
html
PHP-Code:
//weiter.php
<?
error_reporting(E_ALL);
$mail= $_POST["mail"];
$password = $_POST["password"];
$password1 = md5($password);
 include('config.php');
 $resultID = @mysql_query("SELECT 
COUNT(id) FROM
                    login
            WHERE
                    mail = '$mail' &&
                    password = '$password1'
            
                             ");
$total    = @mysql_result($resultID,0);
if ($total=="0")
echo "Falsche E-Mail oder Passwort";
else
 {
 $test = "
             SELECT
                     mail,
                    password,
                    name,
                    id
            FROM
                    login
            WHERE
                    mail = '$mail' &&
                    password = '$password1'
            
                             ";
$result= mysql_query($test) or die( mysql_error());
//Session lasse ich erst hier starten, denn nur wenn man hier angekommen ist, braucht man auch eine Session. 
     session_start();
     $_SESSION["passwort"] = $password;
     $_SESSION["mail"] = $mail;
     header("Location: anmelden.php");
     }
?>
Ein Problem habe ch noch, wie kann ich den Cookie löschen, so dass ich mich zweimal einloggen kann, unter verschiedenen namen?
Mit Zitat antworten
  #10  
Alt 27.08.2005, 17:38:28
Corvin Corvin ist offline
Junior Member
 
Registriert seit: May 2004
Alter: 54
Beiträge: 350
AW: Login wie?

Wo ist denn da was mit Cookies gemacht?

Zitat:
wie kann ich den Cookie löschen
So:
PHP-Code:
setcookie("nameDesCookies"""time()-1); 
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit php skript für Login Hexekati PHP Grundlagen 3 05.06.2005 23:33:25
Downloadproblem mitm Login Script Robschwelm PHP Grundlagen 6 28.09.2004 13:21:09
Login Logout Script KlausMotz PHP für Fortgeschrittene und Experten 9 16.01.2003 22:29:06
XP und Login ??? Ben20 PHP für Fortgeschrittene und Experten 0 19.10.2002 00:40:40
Login frage... |Coding PHP für Fortgeschrittene und Experten 8 27.05.2002 21:30:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:15:23 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt