Login - Dein Profil ?

Wenn du mit "Neue Datenbank anlegen", die Datenbank angelegt hast ,
dann müste müste , wenn du diese Datenbank ausgewählt hast , unten irgendwie stehen "Neue Tabelle in Datenbank ... erstellen" ,
aber du brauchst dir net soviel Arbeit machen wenn im Tutorial ein SQL-Befehl steht :-)

klick einfach oben auf SQL und füge diesen Befehl ein :
Code:
CREATE TABLE benutzerdaten (
  Id Int(11) NOT NULL auto_increment,
  Nickname VarChar(50) NOT NULL default '',
  Kennwort VarChar(50) NOT NULL default '',
  Nachname VarChar(50) NOT NULL default '',
  Vorname VarChar(50) NOT NULL default '',
  PRIMARY KEY (Id)
)

, dan müste die Tabelle erstellt sein
 
Ich hasse Foren , weil man nie Weiß ob jetzt eine Antwort kommt wenn man selbst eine Antwort am schreiben ist ^^
aber zurück zum Thema ...

Dies fügst du einfach in einer php datei , zb. install.php und dan rufst du sie auf , den mit dieser Datei fügst du die Benutzer bequem ein . fals du diese im oberen Teil definiert hast
 
hi,
ich krieg das mit der Datenbankverbindung nicht hin. Ich weiß nicht was ich für root eisetzen soll usw... kommen da noch mehr als zwei Angaben ?
PHP:
$connectionid  = mysql_connect ("localhost", "root", ""); 
if (!mysql_select_db ("LoginSystem", $connectionid))

Gruß,
Pascal
 
hi, hänge gerade an meinem Project fest daher dachte ich ich helfe eben bei deinem. jeder fängt mal an und ich bin auch noch der totale aber die junges (und Mädels wenn es welche gibt ^^) haben mir super geholfen hier!

mein Login kennste ja schon.
Also ich schlage vor du machst dir erstmal diese dateien:
index.php, conf.php, login.php, logout.php

kommen wir erstmal zur conf.php da schreibst du alles rein was die einstellungen der Page angeht sowie die Mysql connection.

Am besten vergisst einfachmal das auf die Page user sollen denn das verwirrt dich erstmal nur ^^

Achja wie testet du das was du schreibst? hast du Xampp oder so? wäre angebracht denn es immer auf die Page zu laden ist mühselig!

PHP:
<?
//Datenbankeinstellung
$server = "localhost"; //Der Server
$username = "root"; //Dein Mysql benutzername (nichts mit der Page zu tun)
$password = ""; //Das passwort der Datenbank
$datenbank = "Schule"; //Die Datenbank (nicht die tabelle)

//Datenbank abfrage
$db = mysql_connect( "$surver", "$username", "$password");
mysql_select_db("$datenbank");
?>

damit kannst du auf die Mysql datenbank zugreifen.
Jetzt geh in phpmyadmin und mache eine datenbank die "Schule" heißt dann eine tabelle die da heißt "user" oder wie du sie nennen willst aber damit es für alle hier einen einheitlichen namen hat nennen wir die tabelle "user" so ist es einfacher ^^
dann mach in der tabelle folgende Attribute:
id = int(10)
nick = varchar(20)
pass = varchar(50)

später kannst du noch mehr felder hinzufügen aber wir konzentrieren uns erstmal auf das wesentliche ^^

jetzt machen wir das loginscript:
PHP:
<?php
ob_start ();
session_start ();

require("conf.php");
if (!mysql_select_db ("$datenbank", $db))
{
  die ("Keine Verbindung zur Datenbank");
}

$sql = "SELECT ".
    "nick, id ".
  "FROM ".
    "user ".
  "WHERE ".
    "(nick like '".$_REQUEST["login_nick"]."') AND ".
    "(pass = '".md5($_REQUEST["login_pass"])."')";
$result = mysql_query ($sql);

if (mysql_num_rows ($result) > 0)
{
  $data = mysql_fetch_array ($result);

  $_SESSION["uid"] = $data["userid"];

  header ("Location: index.php"); //Wenn die Userdaten stimmen soll diese Seite geöffnet werden
}
else
{
  header ("Location: error.php"); //Auswahldatei solle der login fehlschlagen
}
ob_end_flush ();
?>

Nun solltest du Leute einloggen können wenn ich keinen fehler gemacht habe ^^ habe das script nicht getestet! Aber denke es klappt. Wenn du das hast werde ich dir bei dem rest helfen und die anderen auch gerne ^^
 
Zurück