Fehlerbereinigung Datenbank (pw varchar laenge) Registrierung und Login
This commit is contained in:
@@ -6,7 +6,7 @@ $dbhost = 'localhost';
|
|||||||
$dbname = 'sozialesnetzwerk';
|
$dbname = 'sozialesnetzwerk';
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$pdo = new PDO ("mysql:dbname=$dbname;host=$dbhost;charset=utf8", $dbuser, $dbpw);
|
$pdo = new PDO ("mysql:dbname=$dbname;host=$dbhost", $dbuser, $dbpw);
|
||||||
} catch (PDOException $e) {
|
} catch (PDOException $e) {
|
||||||
die ($e->getMessage());
|
die ($e->getMessage());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -70,7 +70,8 @@ session_start();
|
|||||||
private function anmelden_db() {
|
private function anmelden_db() {
|
||||||
$vorhanden = false;
|
$vorhanden = false;
|
||||||
require("db.inc.php");
|
require("db.inc.php");
|
||||||
if ($stmt = $pdo->prepare("SELECT userid, pw FROM mitglider")) {
|
if ($stmt = $pdo->prepare("SELECT userid, pw FROM mitglieder"))
|
||||||
|
{
|
||||||
$stmt -> execute();
|
$stmt -> execute();
|
||||||
while ($row = $stmt -> fetch()) {
|
while ($row = $stmt -> fetch()) {
|
||||||
if (isset($_POST["userid"]) && $_POST["userid"] == $row['userid'] && md5($_POST["pw"]) == $row['pw']); {
|
if (isset($_POST["userid"]) && $_POST["userid"] == $row['userid'] && md5($_POST["pw"]) == $row['pw']); {
|
||||||
|
|||||||
@@ -27,5 +27,6 @@ if (0 > version_compare(PHP_VERSION, '7')) {
|
|||||||
$regobj -> fehler()
|
$regobj -> fehler()
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
session_start();
|
||||||
/**
|
/**
|
||||||
* Festlegung der Untergrenze für die PHP-Version
|
* Festlegung der Untergrenze für die PHP-Version
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
@@ -7,8 +9,6 @@ if (0 > version_compare(PHP_VERSION, '7')) {
|
|||||||
die('<h1>Für diese Anwendung ' . 'ist mindestens PHP 7 notwendig');
|
die('<h1>Für diese Anwendung ' . 'ist mindestens PHP 7 notwendig');
|
||||||
}
|
}
|
||||||
|
|
||||||
session_start();
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
@@ -66,7 +66,7 @@ session_start();
|
|||||||
|
|
||||||
//Kritische Zeichen aus der freien Eingabe der Zusatzinfos eleminieren
|
//Kritische Zeichen aus der freien Eingabe der Zusatzinfos eleminieren
|
||||||
|
|
||||||
$_POST['zusatzinfos'] = preg_replace("/[<|>|$|%|&|§]/", "#", $_POST['zusatzinfos']);
|
$_POST['zusatzinfos'] = preg_replace("/[<>$\%&§]/", "#", $_POST['zusatzinfos']);
|
||||||
|
|
||||||
// Testausgaben für den derzeitigen Stand des Projekts
|
// Testausgaben für den derzeitigen Stand des Projekts
|
||||||
echo "Die Eingaben: <hr>";
|
echo "Die Eingaben: <hr>";
|
||||||
@@ -84,13 +84,17 @@ session_start();
|
|||||||
private function eintragen_db() {
|
private function eintragen_db() {
|
||||||
require ("db.inc.php");
|
require ("db.inc.php");
|
||||||
try {
|
try {
|
||||||
$stmt = $pdo->prepare("INSERT INTO mitglieder (name, vorname, email, zusatzinfos, rolle, userid, pw) VALUES (:name, :vorname, :email, :zusatzinfo, :rolle, :userid, :pw)");
|
$stmt = $pdo->prepare("INSERT INTO mitglieder (
|
||||||
|
name, vorname, email, zusatzinfos, rolle, userid, pw)
|
||||||
|
VALUES (:name, :vorname, :email, :zusatzinfos, :rolle,
|
||||||
|
:userid, :pw)");
|
||||||
|
|
||||||
$stmt->execute(array(
|
$stmt->execute(array(
|
||||||
':name' => $_POST["name"],
|
':name' => $_POST["name"],
|
||||||
':vorname' => $_POST["vorname"],
|
':vorname' => $_POST["vorname"],
|
||||||
':email' => $_POST["email"],
|
':email' => $_POST["email"],
|
||||||
':zusatzinfos' => $_POST["zusatzinfos"],
|
':zusatzinfos' => $_POST["zusatzinfos"],
|
||||||
':rolle' => $_POST["rolle"],
|
':rolle' => "Mitglied",
|
||||||
':userid' => $_POST["userid"],
|
':userid' => $_POST["userid"],
|
||||||
':pw' => md5($_POST["pw"])
|
':pw' => md5($_POST["pw"])
|
||||||
));
|
));
|
||||||
@@ -100,7 +104,9 @@ session_start();
|
|||||||
$dat = "index.php";
|
$dat = "index.php";
|
||||||
}
|
}
|
||||||
catch (PDOException $e) {
|
catch (PDOException $e) {
|
||||||
|
error_log("Registrierungsfehler: " . $e->getMessage()); // Log für Admins
|
||||||
$dat = "regfehler.php";
|
$dat = "regfehler.php";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
header("Location: $dat");
|
header("Location: $dat");
|
||||||
@@ -109,7 +115,7 @@ session_start();
|
|||||||
}
|
}
|
||||||
$regobj = new Registrierung();
|
$regobj = new Registrierung();
|
||||||
if (sizeof($_POST) > 0) {
|
if (sizeof($_POST) > 0) {
|
||||||
$regobj->registrieren();
|
$regobj -> registrieren();
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user