1und1 MySQL Datenbank über die Homepage pflegen und befüllen.
Hallo wie kann ich die datenbank bei 1und1 mysql von der homepage aus mit einem adminlogin "pflegen" also befüllen und neue einträge erstellen oder alte löschen??
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 126380
Url: https://administrator.de/contentid/126380
Ausgedruckt am: 24.11.2024 um 06:11 Uhr
15 Kommentare
Neuester Kommentar
Moin,
wie kann ich günstiger in den Urlaub fliegen? Ach - du weisst nicht wohin ich will und was ich zahle? Gut - ich weiss nicht was du genau vorhast...
Ich kann dir jetzt ein
for ($i=1;$i<0;$i++) {
// Ja, das ist eine Endlosschleife, ich weiss!
mysql_query("insert into abc (id, MeineAufgaben) values ($i, "Ich soll bei Forenfragen genau schreiben was ich möchte");
\
anbieten... DAS füllt - sofern du die DB-Anbindung usw. hast - ne Datenbank... Nur: Irgendwie glaube ich nicht das es das ist was du willst...
wie kann ich günstiger in den Urlaub fliegen? Ach - du weisst nicht wohin ich will und was ich zahle? Gut - ich weiss nicht was du genau vorhast...
Ich kann dir jetzt ein
for ($i=1;$i<0;$i++) {
// Ja, das ist eine Endlosschleife, ich weiss!
mysql_query("insert into abc (id, MeineAufgaben) values ($i, "Ich soll bei Forenfragen genau schreiben was ich möchte");
\
anbieten... DAS füllt - sofern du die DB-Anbindung usw. hast - ne Datenbank... Nur: Irgendwie glaube ich nicht das es das ist was du willst...
naja - das hängt von deinen kenntnissen und vorlieben ab ... du kannst das entweder machen das du den leuten zugriff auf deine verwaltungs-oberfläche gibst, du kannst was selbst schreiben, du kannst nen fertiges PHP-System (phpmyadmin z.b.) verwenden...
Die Frage ist: WARUM soll jemand direkt in die DB schreiben? Normal schreibt ein User nur auf einem Front-End, d.h. einer Applikation (ob nun webbasiert oder ne stand-alone is egal) und die Datenbank kümmert sich um die Datenhaltung... Denn idR. schreibt man noch Werte in die Datenbank die der User nicht ändern kann (z.B. die User-ID von demjenigen der den Eintrag gemacht hat - damit man das später noch verfolgen kann). Geht der User jetzt direkt aufs DB-System dann kann er das ändern...
Die Frage ist: WARUM soll jemand direkt in die DB schreiben? Normal schreibt ein User nur auf einem Front-End, d.h. einer Applikation (ob nun webbasiert oder ne stand-alone is egal) und die Datenbank kümmert sich um die Datenhaltung... Denn idR. schreibt man noch Werte in die Datenbank die der User nicht ändern kann (z.B. die User-ID von demjenigen der den Eintrag gemacht hat - damit man das später noch verfolgen kann). Geht der User jetzt direkt aufs DB-System dann kann er das ändern...
Naja - wenn du sowas machst ist das *eigentlich* recht einfach:
a) du baust dir in HTML die Formulare für z.B. Login
b) du baust dir die PHP-Scripte um die Formular-Felder von HTML an die Datenbank zu geben und die dort zu vergleichen
c) du baust dir die entsprechenden Tabellen auf der Datenbank (bitte daran denken das PW's immer mittels MD5 codiert
abgelegt werden sollten - falls jemand die DB hackt muss er ja nich gleich alle Passwörter im Klartext haben)
Sinnvoll wäre es natürlich wenn du dafür HTML,PHP und SQL kannst/kennst - sonst wirst du extreme Probleme bekommen...
a) du baust dir in HTML die Formulare für z.B. Login
b) du baust dir die PHP-Scripte um die Formular-Felder von HTML an die Datenbank zu geben und die dort zu vergleichen
c) du baust dir die entsprechenden Tabellen auf der Datenbank (bitte daran denken das PW's immer mittels MD5 codiert
abgelegt werden sollten - falls jemand die DB hackt muss er ja nich gleich alle Passwörter im Klartext haben)
Sinnvoll wäre es natürlich wenn du dafür HTML,PHP und SQL kannst/kennst - sonst wirst du extreme Probleme bekommen...
und meine Worte waren nur.... HÄ? Was will mir der Autor mit diesem Posting sagen?!?
Hast du das schon lokal am laufen mit PHP und SQL?
Ansonsten: Man kann das bei PHP über nen Connect-Script machen dem man alle Datenbank-Abfragen gibt und die Antwort auswertet. Oder man baut sich einfach die Funktionen (ggf. Tippaufwendiger - aber für Anfänger ggf. etwas leichter zu verstehen) bei denen man die DB-Verbindung dann in der Funktion behandelt...
Z.B.
function gibmirneBenutzerTabelleAus() {
$db = mysql_connect($_SESSION["dbhost"],$_SESSION["dbuser"],$_SESSION["dbpass"]) or die ("DB-Verbindung fehlgeschlagen");
mysql_select_db($_SESSION["dbtable"]) or die ("db nicht ausgewaehlt");
$query = "select id,kuerzel from DieTabelleInDerIchMeineBenutzerGespeichertHabe ";
$res = mysql_query($query) or die ("DEBUG: gibmirneBenutzerTabelleAus: $query ".mysql_error());
$i=0;
while ($row = mysql_fetch_row($res)) {
$ret["id"][$i]=$row;
$ret["kbez"][$i]=$row[1];
$i++;
}
return ($ret);
}
(das $db und mysql_select_db kann man natürlich schöner platzieren - wenn man das ganze nicht nur in dieser Funktion nutzt)
Und sofern dein 1und1 nen MySQL anbietet UND du die Zugangsdaten hast kannst du die oben einfügen (statt $_SESSION["xxx"] dann halt die entsprechenden Daten eintragen. Dann wird das vom Webserver auch nicht an den Browser gegeben - da der weiss das er Dateien mit der Endung php (ggf. auch inc) durch den Parser jagt und dem Browser nur das Ergebnis rausgibt...
Wie gesagt - wenn dir das zu hoch ist dann ist das so kein Problem - nur dann solltest du erstmal bei den Grundlagen von PHP/SQL anfangen bevor du dich an ein solches Projekt mit Userverwaltung wagst...
Hast du das schon lokal am laufen mit PHP und SQL?
Ansonsten: Man kann das bei PHP über nen Connect-Script machen dem man alle Datenbank-Abfragen gibt und die Antwort auswertet. Oder man baut sich einfach die Funktionen (ggf. Tippaufwendiger - aber für Anfänger ggf. etwas leichter zu verstehen) bei denen man die DB-Verbindung dann in der Funktion behandelt...
Z.B.
function gibmirneBenutzerTabelleAus() {
$db = mysql_connect($_SESSION["dbhost"],$_SESSION["dbuser"],$_SESSION["dbpass"]) or die ("DB-Verbindung fehlgeschlagen");
mysql_select_db($_SESSION["dbtable"]) or die ("db nicht ausgewaehlt");
$query = "select id,kuerzel from DieTabelleInDerIchMeineBenutzerGespeichertHabe ";
$res = mysql_query($query) or die ("DEBUG: gibmirneBenutzerTabelleAus: $query ".mysql_error());
$i=0;
while ($row = mysql_fetch_row($res)) {
$ret["id"][$i]=$row;
$ret["kbez"][$i]=$row[1];
$i++;
}
return ($ret);
}
(das $db und mysql_select_db kann man natürlich schöner platzieren - wenn man das ganze nicht nur in dieser Funktion nutzt)
Und sofern dein 1und1 nen MySQL anbietet UND du die Zugangsdaten hast kannst du die oben einfügen (statt $_SESSION["xxx"] dann halt die entsprechenden Daten eintragen. Dann wird das vom Webserver auch nicht an den Browser gegeben - da der weiss das er Dateien mit der Endung php (ggf. auch inc) durch den Parser jagt und dem Browser nur das Ergebnis rausgibt...
Wie gesagt - wenn dir das zu hoch ist dann ist das so kein Problem - nur dann solltest du erstmal bei den Grundlagen von PHP/SQL anfangen bevor du dich an ein solches Projekt mit Userverwaltung wagst...
Also 1und1 bietet ja eh schon fix und fertige Formulare dafür an.......
Jepp 1und1 lässt die Zugriffe zu.
Ansonsten würd ich mir einfach ein site bastel in die du deine php statements wie zb connection und die ganzen dinger schreibst und anschließen das statement einfach mitübermittelst....
Bisschen mehr Infos wären hilfreich....
LG
$db_server = 'servername';
$db_database = 'datenbankname';
$db_user = 'username';
$db_password = 'userpasswort';
$query0 = "";
Denke das wäre für das php-file übersichtlicher.
Jepp 1und1 lässt die Zugriffe zu.
Ansonsten würd ich mir einfach ein site bastel in die du deine php statements wie zb connection und die ganzen dinger schreibst und anschließen das statement einfach mitübermittelst....
Bisschen mehr Infos wären hilfreich....
LG
$db_server = 'servername';
$db_database = 'datenbankname';
$db_user = 'username';
$db_password = 'userpasswort';
$query0 = "";
Denke das wäre für das php-file übersichtlicher.