Rex66
unregistriert
Login erstellen und errorcode erscheint
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
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?
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.
|
|
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
![]()
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=""> </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=""> </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=""> </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=""> </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)
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.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
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
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.
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
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!
Und das check_sessions.php
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
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)
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.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
In dem was du da gepostet hast steht als Kommentar: // Auf Passwortkorrektheit prüfen
In diesem Code wird also nichts geprüft.
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.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Rex66
unregistriert
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
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
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
Anja
Rex66
unregistriert
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
-
PHP »-
bestimmtes login sperren?
(29. September 2005, 15:28)
-
PHP »-
Suche Login management mit Sessions & DB
(11. Juli 2004, 20:12)
-
Newbies »-
Eigenes Login erstellen
(27. April 2003, 14:24)
-
Werbeformen für Webseiten / Geldverdienen mit Werbung »-
Paid for fast alles
(2. Januar 2003, 19:16)
-
Support intern »-
[Vorschlag] Save-Mod wieder abschalten
(14. Dezember 2002, 22:16)


