ich bin gerade dabei PHP zu lernen und wollte eine Website mit Login und Register System schreiben. Aber wie es scheint befindet sich in einer Datei ein Fehler doch ich weiß nicht welcher....Einer der Fehler liegt darin, dass wenn man sich einloggt, man nicht eingeloggt wird sondern einfach wieder auf index.php kommt. Kann mir jemand weiterhelfen?
<?php
include 'core/init.php';
logged_in_redirect();
if (empty($_POST) === false) {
$username = $_POST['username'];
$password = $_POST['password'];
if (empty($username) === true || empty($password) === true) {
$errors[] = 'Du musst einen Benutzernamen und ein Passwort eingeben';
} else if (user_exists($username) === false) {
$errors[] = 'Wir konnten diesen Benutzernamen nicht finden. Bist du registriert?';
} else if (user_active($username) === false) {
$errors[] = 'Du hast deinen Account noch nicht aktiviert!';
} else {
if (strlen($password) > 32) {
$errors[] = 'Passwort ist zu lang';
}
<aside>
<?php
if (logged_in() === true) {
include 'includes/widgets/loggedin.php';
} else {
include 'includes/widgets/login.php';
}
include 'includes/widgets/user_count.php';
?>
</aside>
<?php
include 'core/init.php';
logged_in_redirect();
include 'includes/overall/header.php';
if (empty($_POST) === false) {
$required_fields = array('username', 'password', 'password_again', 'first_name', 'email');
foreach($_POST as $key=>$value) {
if (empty($value) && in_array($key, $required_fields) === true) {
$errors[] = 'Felder die mit einem * versehen sind, werden benötigt';
break 1;
}
}
if (empty($errors) === true) {
if (user_exists($_POST['username']) === true) {
$errors[] = 'Sorry, dieser Benutzername \'' . $_POST['username'] . '\' wird bereits benutzt.';
}
if (preg_match("/\\s/", $_POST['username']) == true) {
$errors[] = 'Der Benutzername darf keine leeren Felder beinhalten.';
}
if (strlen($_POST['password']) < 6) {
$errors[] = 'Dein Passwort muss mindestens 6 Zeichen haben';
}
if ($_POST['password'] !== $_POST['password_again']) {
$errors[] = 'Die Passwörter stimmen nicht überein';
}
if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) {
$errors[] = 'Eine gültige Email Adresse wird benötigt';
}
if (email_exists($_POST['email']) === true) {
$errors[] = 'Sorry, die Email Adresse \'' . $_POST['email'] . '\' wird bereits benutzt';
}
}
}
?>
<h1>Registrieren</h1>
<?php
if (isset($_GET['success']) === true && empty($_GET['success']) === true) {
echo 'Du wurdest erfolgreich registriert! Bitte bestätige die Email die wir dir gesendet haben.';
} else {
if (empty($_POST) === false && empty($errors) === true) {
$register_data = array(
'username' => $_POST['username'],
'password' => $_POST['password'],
'first_name' => $_POST['first_name'],
'last_name' => $_POST['last_name'],
'email' => $_POST['email'],
'email_code' => md5($_POST['username'] + microtime())
);
Wenn ihr eine Antwort habt bitte sofort schreiben! Die Datenbanken sind verlinkt und zwar richtig aber ich hab die datein wo dinge der datenbanke vorkommen entfert wegen dem Datenschutz....
Login/Register System Visual Basic 10/04/2013 - .NET Languages - 39 Replies Guten Tag,
ich versuche ein Login/Register System in Visual Basic 2010, zu coden, aber leider habe ich keine Ahnung davon.
HWID System schaffe ich, aber sowas nicht.
Ich möchte folgendes:
Registrieren:
Benutzername:
Passwort: