<?php
///////////////////////////// FUNKTIONEN /////////////////////////////////////
function db_connect() { // Verbindet mit dem Server
global $verbindung;
$verbindung = mysql_connect("DBNAME", "USER", "PASSWORT") or die ("Keine Verbindung moeglich");
}
function db_select() { // wählt die datenbank aus
mysql_select_db("DATENBANKNAMNE") or die ("Die Datenbank existiert nicht");
}
function db_abfrage($tabelle, $spalte, $id) { // Fragt einen Wert ab
global $abfrage;
global $ergebnis;
$abfrage = "SELECT ".$spalte." FROM ".$tabelle." WHERE id = ".$id;
$ergebnis = mysql_query($abfrage) or die(mysql_error());
echo("ergebnis=");
while($row = mysql_fetch_object($ergebnis))
{
echo $row->$spalte;
}
}
function db_eingabe($tabelle, $spalte, $wert) { // Trägt einen neuen Wert ein
$eintrag = 'INSERT INTO '.$tabelle.' SET '.$spalte.'="'.$wert.'"';
$eintragen = mysql_query($eintrag) or die(mysql_error());
echo("ergebnis=ok");
}
function db_register($name, $pass, $email) { // Registriert einen neuen user
$eintrag = "INSERT INTO tabelle_user (name, pass, email) VALUES ($name, $pass, $email)";
$eintragen = mysql_query($eintrag) or die(mysql_error());
echo("ergebnis=ok");
}
function db_edit($tabelle, $spalte, $wert, $id) { // Editiert einen Datenbankeintrag
$neu = "UPDATE '.$tabelle.' SET '.$spalte.' = ''.$wert.'' WHERE id = '.$id.'";
$update = mysql_query($neu) or die(mysql_error());
echo("ergebnis=ok");
}
function db_password($tabelle, $spalte, $spalte2, $wert, $eingabe) { // Passwortabfrage beim Login
global $abfrage;
global $ergebnis;
$abfrage = 'SELECT '.$spalte.' FROM '.$tabelle.' WHERE '.$spalte2.' LIKE "'.$wert.'"';
$ergebnis = mysql_query($abfrage) or die(mysql_error());
while($row = mysql_fetch_object($ergebnis))
{
$elefant = $row->$spalte;
}
if(md5($eingabe) == ($elefant)) {
echo("ergebnis=ok");
} else {
echo("ergebnis=FEHLER");
}
}
function db_anzahl($tabelle) { // Anzahl der ID´s einer Tabelle
$query = mysql_query('SELECT COUNT(`id`) FROM '.$tabelle.'');
$array = mysql_fetch_array($query);
echo("ergebnis=");
echo($array[0]);
}
function db_close() { // Schließt die Verbindung zur Datenbank
global $ergebnis;
$ergebnis = "mysql_close($verbindung)";
}
//////////////////////////////// ABLAUF /////////////////////////////////
db_connect();
db_select();
if($_POST["typ"] == "read") {
db_abfrage($_POST["tabelle"], $_POST["spalte"], $_POST["id"]);
} else if ($_POST["typ"] == "search") {
db_password($_POST["tabelle"], $_POST["spalte"], $_POST["spalte2"], $_POST["wert"], $_POST["eingabe"]);
} else if($_POST["typ"] == "add") {
db_eingabe($_POST["tabelle"], $_POST["spalte"], $_POST["wert"]);
} else if($_POST["typ"] == "edit") {
db_edit($_POST["tabelle"], $_POST["spalte"], $_POST["wert"], $_POST["id"]);
} else if($_POST["typ"] == "anzahl") {
db_anzahl($_POST["tabelle"]);
} else if($_POST["typ"] == "register") {
db_register($_POST["name"], $_POST["pass"], $_POST["spalte"], $_POST["email"]);
} else {
echo("ergebnis=FEHLER");
}
db_close();
?>