Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Rex66

unregistriert

1 Zum Seitenanfang

Samstag, 17. Januar 2009, 15:26

Login erstellen und errorcode erscheint

Vielleicht kann mir jemand helfen? Und zwar möchte ich einen Loginbutton einbauen. An Script habe ich das hier,

PHP-Quelltext

1
2
3
4
<? 
mysql_connect("mysql.host-adresse.de","benutzername","passwort"); // Adresse zur MySQL Datenbank, Benutzername und Passwort 
mysql_select_db("datenbank"); // Datenbank-Name 
?>




Dann frage ich euch jetzt, was kommt an mysql host adresse rein? habe wh23657 eingegeben, oder wh23657sql3



Und dann hier, kann es zwar grob lesen aber es kommt auch immer eine Fehlermeldung? Hier der restliche Code, da soll noch der Header rein?

  Spoiler Spoiler

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
<? 
# Hier ggf. den Header einfügen! 

if ($anmelden) { anmelden($fertig$user$password1$password2$email);} 
else if ($abmelden) { abmelden($fertig$user$password);} 
else if ($forgot) { forgot($fertig$email);} 
else { login($fertig$user$password);} 

# hier ggf. den Footer einfügen! 
?> 

<? 
function inhalt($user) 
{ 
session_start(); 
session_register("user"); 

################################## 
#Bauen Sie hier Ihren Inhalt ein!# 
# # 
?> 

<b>Geschützter Inhalt!</b> 

<? 
# # 
# Ab hier nichts mehr ändern! # 
################################## 

?> 

<? 
function login($fertig$user$password) 
{ 
include("config.php"); 
if ($fertig) { 
$abfrage mysql_query ("SELECT * FROM login WHERE user = '$user'"); 
$reihen mysql_num_rows($abfrage); 
if ($reihen <= 0) { 
echo "Unbekannter Benutzername!"; 
} 
else { 
while ($row mysql_fetch_object ($abfrage)) { 
if ($row->password==$password) { 
inhalt($user); 
} 
else { 
echo "Falsches Passwort!"; 
} 
} 
} 
} 
else { 
echo "Zum anmelden geht es <a href=\"$PHP_SELF?anmelden=yes\">hier</a> lang!"; 
echo "<p><h2>Login</h2></p>"; 
echo "<form method=\"POST\" action=\"$PHP_SELF?fertig=yes\">"?> 
<table cellspacing="1" cellpadding="2" border="0"> 
<tr> 
<td><font size="2">Benutzername:</font></td> 
<td><font size="2"><input type="text" name="user" value="">&nbsp;</font></td> 
</tr> 
<tr> 
<td><font size="2">Passwort:</font></td> 
<td><font size="2"><input type="password" name="password" value=""></font></td> 
</tr> 
<tr> 
<td colspan=2 align=center><input type=submit value=Login></td> 
</tr> 
</table> 
</form> 
<? 
echo "<p><a href=\"$PHP_SELF?forgot=yes\">Passwort vergessen?</a><br><a href=\"$PHP_SELF?abmelden=yes\">Abmelden</a></p>"; 
} 
} 
?> 

<? 
function anmelden ($fertig$user$password1$password2$email) 
{ 
include("config.php"); 
if($fertig) { 
$abfrage1 mysql_query("SELECT user FROM login"); 
while ($row mysql_fetch_object ($abfrage1)) { 
if ($row->user==$user) { 
echo "Dieser Benutzer existiert schon!"; 
exit; 
} 
} 
if ($user=="" OR $password1=="" OR $password2=="" or $email=="") { 
echo "Sie haben mindestens ein Feld nicht ausgefüllt!"; 
} 
else if ($password1!=$password2) { 
echo "Ihr Passwort ist ungleich Ihrer Wiederholung!"; 
} 
else { 
$anfuegen=mysql_query("INSERT INTO login (user, password, email) VALUES ('$user','$password1', '$email')"); 
echo "Erfolgreich angemeldet! Sie können sich nun einloggen:<br>"; 
@login(); 
} 
} 
else { 
echo "<h2>Anmelden</h2>"; 
echo "<form method=\"POST\" action=\"$PHP_SELF?anmelden=yes&fertig=yes\">"?> 
<table cellspacing="1" cellpadding="2" border="0"> 
<tr> 
<td><font size="2">Benutzername:</font></td> 
<td><font size="2"><input type="text" name="user" value="">&nbsp;</font></td> 
</tr> 
<tr> 
<td><font size="2">Passwort:</font></td> 
<td><font size="2"><input type="password" name="password1" value=""></font></td> 
</tr> 
<tr> 
<td><font size="2">Wiederholen:</font></td> 
<td><font size="2"><input type="password" name="password2" value=""></font></td> 
</tr> 
<tr> 
<td><font size="2">E-Mail:</font></td> 
<td><font size="2"><input type="text" name="email" value="">&nbsp;</font></td> 
</tr> 
<tr> 
<td colspan=2 align=center><input type=submit value=Anmelden></td> 
</tr> 
</table> 
</form> 
<? 
} 
} 
?> 


<? 
function forgot ($fertig$email) 
{ 
include("config.php"); 
if ($fertig) { 
$abfrage=mysql_query("SELECT * FROM login"); 
while ($row mysql_fetch_object ($abfrage)) { 
if ($email==$row->email) { $ismail="true"; } 
} 
if ($ismail=="true") { 
$password=mysql_query("SELECT * FROM login WHERE email = '$email'"); 
while ($row mysql_fetch_object ($password)) { 
$nachricht="Hallo $row->user!\n\nIhr Passwort ist:\n\n$row->password\n\nMfG\nAdmin"; 
} 
mail($email"Passwort"$nachricht"From: Administrator"); 
?> 
<p>Das Passwort wurde Ihnen erfolgreich an die Adresse <i><? echo $email?></i> geschickt!<br> 
Rufen Sie Ihre E-Mails ab und loggen Sie sich ein.<br></p> 
<? 
@login(); 
} 
else { echo "Ihre angegebene E-Mail Adresse wurde nicht gefunden!";} 
} 
else { 
echo "<p><h2>Passwort vergessen</h2><p>"; 
echo "<p><form method=post action=\"$PHP_SELF?forgot=yes&fertig=yes\">"?> 
<table cellspacing="1" cellpadding="2" border="0"> 
<tr><td><font size="2">E-Mail Adresse:</font></td><td align=center><input type=text name=email></td></tr> 
<tr><td colspan="2" align=center><input type=submit value="Schicken!"></td></tr> 
</table></form></p> 
<? 
} 
} 
?> 

<? 
function abmelden($fertig$user$password) 
{ 
include ("config.php"); 
if($fertig) { 
$abfrage mysql_query ("SELECT * FROM login WHERE user = '$user'"); 
$reihen mysql_num_rows($abfrage); 
if ($reihen <= 0) { 
echo "Unbekannter Benutzername!"; 
} 
else { 
while ($row mysql_fetch_object ($abfrage)) { 
if ($row->password==$password) { 
$delete mysql_query ("DELETE FROM login WHERE user = '$user'"); 
echo "Ihre Daten wurden erfolgreich aus der Datenbank entfernt!"; 
} 
else { 
echo "Falsches Passwort!"; 
} 
} 
} 
} 
else { 
echo "<p><h2>Abmelden</h2></p>"; 
echo "<form method=\"POST\" action=\"$PHP_SELF?abmelden=yes&fertig=yes\">"?> 
<table cellspacing="1" cellpadding="2" border="0"> 
<tr> 
<td><font size="2">Benutzername:</font></td> 
<td><font size="2"><input type="text" name="user" value="">&nbsp;</font></td> 
</tr> 
<tr> 
<td><font size="2">Passwort:</font></td> 
<td><font size="2"><input type="password" name="password" value=""></font></td> 
</tr> 
<tr> 
<td colspan=2 align=center><input type=submit value=Abmelden></td> 
</tr> 
</table> 
</form> 
<? 
} 
} 
?>



Und oben steht ja hier der Header rein, hab das eingebaut. will auch nicht so wie ich will Verzeiht mir die vielen Fragen, saß bis heute miorgen 7 Uhr dran und mir brummte der Kopf vielleicht weiß einer Rat.

Dann habe ich noch noch eine login.sql die ja nicht verändert werden soll.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Rex66« (17. Januar 2009, 22:25)

 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

2 Zum Seitenanfang

Samstag, 17. Januar 2009, 15:30

RE: Login erstellen und ich versteh es mal wieder nicht?

Vielleicht kann mir jemand helfen? Und zwar möchte ich einen Loginbutton einbauen. An Script habe ich das hier,
Dann frage ich euch jetzt, was kommt an mysql host adresse rein? habe wh23657 eingegeben, oder wh23657sql3


schön langsam solltest du fähig sein die knowledge base oder das forum vorher zu durchsuchen.
MySQL-Zugangsdaten / Warum funktioniert mein Script nicht?

jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
 

Rex66

unregistriert

3 Zum Seitenanfang

Samstag, 17. Januar 2009, 15:42

Ja das habe ich gelesen, die gleiche Hilfe hatte ich ja bekommen, als ich hier zum ersten Mal war. :XD. Habe es auch so gemacht, na gut werds noch mal von vorne angehen. Danke für deinen Post denn habe ich nicht wiedergefunden.
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

4 Zum Seitenanfang

Samstag, 17. Januar 2009, 23:10

1. bitte keine doppelposts. ich glaube das wurde auch schon oft genug erwähnt.
2. ich weiß ja nicht wo du das login script her hast, aber es ist ziemlich outdated. soll heißen, dass methoden wie z.b. session_register längst nicht mehr verwendet werden sollen.
siehe hier: http://at2.php.net/session_register
3. kriegst du mit den richtigen zugangsdaten immer noch fehlermeldungen? oder was ist jetzt das problem?
4. such dir ein neueres vernünftigeres script.

jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »jperl« (17. Januar 2009, 23:11)

 

Rex66

unregistriert

5 Zum Seitenanfang

Sonntag, 18. Januar 2009, 00:15

outdated, ok dann mach ich es neu. wo ich es herhabe weiß ich nicht mehr, lade es runter und suche meistens neu.

Ja mit den richtigen Zugansdaten erhalte ich noch dieselbe Meldung, aber ich such dann lieber oder büffel noch etwas und schreibe es dann selbst, dauert aber noch. :XD



Verzeih zwecks doppelpost, bin manchmal zu schnell im klicken, werde aber in Zukunft darauf achten. Aber ne Funktion zum Beiträge löschen wäre doch auch nicht schlecht?



edit: Hier habe etwas besseres, aber das Problem bzw. Frage ist an euch? ist das vollständig? Da felht meiner Meinung nach noch was!

Das ist die Log Datei!



PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<html> 
<center> 
<?php 
session_start(); 
?> 
<?php 
$_SESSION["s_id"] = session_id(); 
echo("<h2>LOGIN-Bereich</h2>"); 
echo (" 
<form action='session_check.php' method='POST'> 
<table> 
<tr> 
<td>Benutzername:</td> 
<td><input type='text' name='benutzer' size='30' maxlength='30'></td> 
</tr> 
<tr> 
<td>Passwort:</td> 
<td><input type='password' name='password' size='10' maxlength='10'></td> 
</tr> 
<tr> 
<td> </td> 
<td><input type='submit' value=' OK '></td> 
</tr> 
</table> 
</form> 
"); 
?> 
</center> 
<html>




Und das check_sessions.php



PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php 
session_start(); 
if($_SESSION[s_id]!=session_id()) 
{ 
session_destroy(); 
Header("Location:index.php"); 
exit(); 
} 
$_SESSION["benutzer"]=$_POST[benutzer]; 
$_SESSION["password"]=$_POST[password]; 
$ID=$_SESSION[s_id]; 
if( (empty($_SESSION[benutzer]))||(empty($_SESSION[password])) ) 
{ 
echo("Bitte vollständige Angaben machen!<br>"); 
echo("<a href='Home index.php'>Zurück zur Login-Seite!</a>"); 
} 
else 
{ 
// Auf Passwortkorrektheit prüfen 
?>




Der Rest ist mir sehr unklar, die Datei mit der Datenbank, denn eigentlich sollten sich die User anmelden und registrieren, oder sind das komplett zwei verschiendene Sachen? Und wäre mir eventuell jemand behilflich, wenn auch nur ein bisschen. Endergebnis soll irgendwann(irgendwann= lass ich mal offen :XD) so aussehen wie von unserem Partner: https://clix.superclix.de/cgi-bin/stats.cgi



Und wie weit bin ich noch vojm Ziel entfernt?



Zu sehen ist der aktuelle stand hier von mir jetzt http://rex66.wmw.cc/zumtesten/log.php



P.s. (letzter Post) Ich such ja auch nicht das ihr denkt. http://tut.php-quake.net/de/login.html#s4 Sieht ja auch gut aus, nur wieviele Dateien muss man überhaupt erstellen bzw. sind zwingend notwendig?



Dort steht mehr code als ich in meiner ganzen seite schon habe. Und ich hab schon ordentlich

Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »Rex66« (18. Januar 2009, 01:34)

 

heinervdm

Technik-Admin

Dabei seit: 02.10.2002

Beiträge: 3 772

 

6 Zum Seitenanfang

Sonntag, 18. Januar 2009, 10:45

Das was du da gepostet hast sollte funktionieren wenn du jetzt noch das Passwort prüfst.
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
 

Rex66

unregistriert

7 Zum Seitenanfang

Sonntag, 18. Januar 2009, 11:57

Das was du da gepostet hast sollte funktionieren wenn du jetzt noch das Passwort prüfst.
Wie meinst du das? Soll eigentlich immer automatisch vergeben werden das Passwort. Ist das hier nicht der Fall?
 

heinervdm

Technik-Admin

Dabei seit: 02.10.2002

Beiträge: 3 772

 

8 Zum Seitenanfang

Sonntag, 18. Januar 2009, 19:34

In dem was du da gepostet hast steht als Kommentar: // Auf Passwortkorrektheit prüfen
In diesem Code wird also nichts geprüft.
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
 

Rex66

unregistriert

9 Zum Seitenanfang

Montag, 19. Januar 2009, 00:21

wenn vielleicht einer noch kurz sagt was da gemeint ist, wie soll ich die Korrektheit prüfen wenn ich daran noch nichts geändert hat. Und oder wie ist das PW?
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

10 Zum Seitenanfang

Montag, 19. Januar 2009, 01:00

naja du musst das passwort das in $_POST[password] steht mit dem passwort, das zum beispiel in der datenbank steht vergleichen.

jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
 

Rex66

unregistriert

11 Zum Seitenanfang

Montag, 19. Januar 2009, 15:29

Naja das ist mir leider noch zu hoch, werde mich dann doch erstmal mit dem allgemeinen webauftritt befassen. Damit kannich zwar was anfangen aber wenn man php nicht komplett lesen kann dann wird das wohl auch nichts, und ich weiß leider ausser den deutschen wörter die da stehen vielleicht noch ein paar Befehle von PHP aber der rext ist für mich wie Chinesisch. macht euch kein Kopf, meld mich wieder wenn es besser läuft.



Vielleicht weiß ja einer ob es hier irgendwo ein fertiges Script dafür gibt. Hab letztens irgendwo eins gesehen aber das war per Spoiler verdecxkt. Und ich finde den Threayd nicht mehr
 

anjas

Tripel-As

Dabei seit: 14.10.2008

Beiträge: 237

 

12 Zum Seitenanfang

Dienstag, 20. Januar 2009, 23:24

werde mich dann doch erstmal mit dem allgemeinen webauftritt befassen


Rex ich habe jetz einige deiner zahlreichen Beiträge gelesen....erlaub mir eine Frage:

Weiß du eigentlich was du da erstellen willst?...ich meine, wenn du doch eine Datenbank im Hintergrundhast und darauf ein login absetzen willst, dann hat das doch seinen Grund und Zweck....oder nicht;

Sorry, ich blicke wirklich bei dir nicht durch was du wirklich brauchst....das einzige was ich heraus lese ist.....du brauchst alles ganz schnell ....ganz fertig....ganz in deutsch......aber da hast du dir ....imho.....den völlig falschen Bereich ausgesucht.
Viele Grüße
Anja
 

Rex66

unregistriert

13 Zum Seitenanfang

Dienstag, 20. Januar 2009, 23:51



werde mich dann doch erstmal mit dem allgemeinen webauftritt befassen


Rex ich habe jetz einige deiner zahlreichen Beiträge gelesen....erlaub mir eine Frage:

Weiß du eigentlich was du da erstellen willst?...ich meine, wenn du doch eine Datenbank im Hintergrundhast und darauf ein login absetzen willst, dann hat das doch seinen Grund und Zweck....oder nicht;

Sorry, ich blicke wirklich bei dir nicht durch was du wirklich brauchst....das einzige was ich heraus lese ist.....du brauchst alles ganz schnell ....ganz fertig....ganz in deutsch......aber da hast du dir ....imho.....den völlig falschen Bereich ausgesucht.


Also ich brauche einen Login für einen geschützen Bereich einer Seite. Die registrierung versuche ich gerade hier zu erstellen http://rex66.wmw.cc/3/Reg.php

Und dafür halt den passenden Login, da das aber komplexer ist als die Registrierung ist habe ich kein Plan,sorry
 

Ähnliche Themen