Login?

vodka

Mitglied
Hallo ich versuche im moment ein eigenes Session Login PHP script zu erstellen!
Aber jetzt ist mein problem ich weis nicht wie ich es üperprüfen soll!Also der Loginname und das Loginpasswort, hier mal meine Registierdatei:

PHP:
<?php
if (isset ($send) )
{
// Zur config datei Includen //
include "config.php";

// Verbindung mit der Datenbank erstellen //
$db = mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db ($db_name) or die ("Cannot connect to database");

 $abfrage1 = mysql_query("SELECT username FROM $tabellelogin");
 while ($row = mysql_fetch_object ($abfrage1))
 {
	if	($row->username==$username)
    {
	echo "Dieser Benutzer existiert schon!";
	exit;
 }
 }
if(empty($_POST['username']))
{
echo "Du hast kein Username eingegeben";
}
elseif(empty($_POST['passwort']))
{
echo "Du hast kein Passwort eingegeben";
}
elseif(empty($_POST['email']))
{
echo "Du hast keine Emailadresse eingegeben";
}
else
{
echo "Deine Daten werden an die Angegebene Emailadresse weitergeschickt";
	
$query = "INSERT INTO  $tabellelogin(username, passwort, email, rechte)
VALUES('$_POST[username]',MD5('$_POST[passwort]'),'$_POST[email]','$_POST[rechte]')";

$result = mysql_query($query);

$msg1="\n So deine daten: \n";
$msg2="\n Username: $username";
$msg3="\n Passwort: $passwort";
$message="$msg1 $msg2 $msg3";

mail("$email","$msg1","$message","From: meine@email.com");


}
}
    else
{
?>
<form name="form1" method="post" action="<? $php_self ?>">
  <table width="440" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td width="212">Username:</td>
      <td width="228"><input name="username" type="text" id="username"></td>
    </tr>
    <tr>
      <td>Email:</td>
      <td><input name="email" type="text" id="email"></td>
    </tr>
    <tr>
      <td>Passwort:</td>
      <td><input name="passwort" type="password" id="passwort"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input name="rechte" type="hidden" id="rechte4" value="1"></td>
      <input type="hidden" name="send" value="true">
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="Submit" value="Register"></td>
    </tr>
  </table>
</form>
<?
}
?>

Das registieren mit der md5 verschlüsselung funktioniert wunderbar nur eben wie soll ich jetzt eine überprüfung machen?

Danke im vorraus!
 
Könntest du deine Frage ein wenig erweitern ? Von welcher Überprüfung redest du ?

Hab ein Fehler gesehen, denk ich:
PHP:
<?
$message=$msg1.$msg2.$msg3;
?>
 
Ah sorry also ich mein nicht von dem Registrieren sondern vom überprüfen der Login daten:

--> login.php
PHP:
<?
session_start();
include("config.php");

// Verbindung mit der Datenbank erstellen //
$db = mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db ($db_name) or die ("Cannot connect to database");

$query = "SELECT * FROM $tabellelogin";
$result = mysql_query($query);
while($r=mysql_fetch_array($result))
{
$username=$r["username"];
$passwort=$r["passwort"];
$email=$r["email"];
$rechte=$r["recht"];
}
?>

Das hab ich bis jetzt aber ich weis nicht was ich einbauen muss das es den Username und das Passwort überprüft von der Datenbank?
 
Zuletzt bearbeitet:
Zurück