X3N0N Newcomer
Angemeldet: 27.11.2004 Beiträge: 14 Wohnort: In einem l?ngst verlorenen Reich... Interessen: Weltherrschaft! :D
|
Verfasst am: 05.12.2004, 21:19 Titel:
MySQL Problem |
|
|
|
|
Hi erstmal
Habt sicherlich schon bemerkt, das ich absolutnoob in PHP bin...
Aber, ich wills ja lernen...
Nen Counter (gesamt und momentan online) hab ich schon hingekriegt *grins*
Meine nächste Hürde wäre ein Login System...
Hab auf tutorials.de mir so ein Tut durchgelesen (PHP Login System mit Sessions) und hab eine Frage und ein Problem:
Frage: Gibts irgendwie nen Unterschied zwischen Loginsys mit Sessions und einem mit Cookies, oder is das alles das gleiche? Falls es nen unterschied gibt, was wäre leichter (für nen noob)?
Problem:
Ich hab bei dem Tut (http://www.tutorials.de/tutorials9684.html) alles schonmal gemacht, außer die Stelle mit den testbenutzern einfügen.
Da hieß es, das ich das als textdatei (Zeile) in meine MySQL Datenbank einfügen soll.
Die datei (testbenutzer.csv) sieht so aus:
Zitat: | <?php
$benutzer[0]["Nickname"] ="admin";
$benutzer[0]["Kennwort"] = "admin";
$benutzer[0]["Nachname"] = "Mustermann";
$benutzer[0]["Vorname"] = "Max";
$benutzer[1]["Nickname"] = "test";
$benutzer[1]["Kennwort"] = "abc";
$benutzer[1]["Nachname"] = "Kunze";
$benutzer[1]["Vorname"] = "Martin";
$connectionid = mysql_connect ("localhost", "root", "");
if (!mysql_select_db ("LoginSystem", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
mysql_query ("DELETE FROM benutzerdaten");
while (list ($key, $value) = each ($benutzer))
{
$sql = "INSERT INTO ".
"benutzerdaten (Nickname, Kennwort, Nachname, Vorname) ".
"VALUES ('".$value["Nickname"]."', '".
md5 ($value["Kennwort"])."', '".
$value["Nachname"]."', '".
$value["Vorname"]."')";
mysql_query ($sql);
if (mysql_affected_rows ($connectionid) > 0)
{
echo "Benutzer erfolgreich angelegt.<br>\n";
}
else
{
echo "Fehler beim Anlegen der Benutzer.<br>\n";
}
}
?> |
Wenn ich das dann bei phpmyAdmin einfügen will, kommt ein Fehler, das diese Version das nicht zulässt, aber eigentlich müsste die das sehr wohl tun...
Mach ich was falsch, und wenn ja, was? |
|
rey Mitglied
Angemeldet: 24.07.2004 Beiträge: 810 Wohnort: Bad Homburg Interessen: synth ;)
|
Verfasst am: 05.12.2004, 23:17 Titel:
|
|
|
|
|
Nunja, da ist schon ein größerer Unterschied zwischen Sessions und Cookies. Verwendet deine Seite Cookies funktioniert dein Login-System wohl nicht mit Leuten, die ihrem Browser die Annahme selbiger verboten haben. Bei Sessions hingegen würde dies funktionieren, allerdings kann ein User jetzt nicht für immer eingeloggt bleiben, müsste sich also immer wieder erneut einloggen.
Meiner Auffassung nach ist das Programmieren mit Sessions für Anfänger deutlich leichter, als mit Cookies - zumindest kann ich das aus meiner eigenen Erfahrung von Früher sagen. |
|
Dick3rl3 Mitglied
Angemeldet: 06.08.2004 Beiträge: 1923 Wohnort: Berlin Interessen: Webdesign, Musik
|
Verfasst am: 06.12.2004, 14:59 Titel:
|
|
|
|
|
versteh zwar davon nichts, wuerde dir aber fuer eine clanpage oder eine community cookies vorschlagen, da jedesmal neu einloggen echt nervt .. |
|
unex`9dots Administrator
Angemeldet: 02.08.2003 Beiträge: 1106 Wohnort: Karlsruhe Interessen: Coding, Segeln, Schwimmen, PC
|
Verfasst am: 06.12.2004, 17:11 Titel:
|
|
|
|
|
definitiv beides kombinieren... frei nach dem Motto einmal richtig schreiben und immer wieder verweneden als einmal halbschreiben.. immer wieder verwenden und irgendwann alle einzeln aendern.
Tipp des Hauses:
http://tut.php-q.net/login.html |
|