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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
25.08.2005, 21:48:23
|
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
|
25.08.2005, 21:56:35
|
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
|
26.08.2005, 10:30:42
|
|
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
|
26.08.2005, 21:57:23
|
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
|
26.08.2005, 22:08:48
|
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. ;)
|
27.08.2005, 14:37:13
|
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?
|
27.08.2005, 14:52:37
|
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?
|
27.08.2005, 15:23:05
|
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?
|
27.08.2005, 16:10:18
|
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> </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?
|
27.08.2005, 16:38:28
|
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);
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:29:04 Uhr.
|