Freund und Helfer
Einen schönen guten Abend zusammen!
Derzeit bin ich wieder dabei mein PHP-Grundwissen aufzufrischen um mich danach hoffentlich, diesmal, wenn ich die Zeit finde, tiefer in die Materie einzuarbeiten.
Grundsätzlich habe ich beim Lesen der Syntax keine Probleme, das meiste erschließt sich mir auf Anhieb. Da Übung allerdings den Meister macht, habe ich mich nun selbst an ein winziges Skript gesetzt, dass eine Datenbank mit variablem Namen (der bei der "Installation" vergeben wird) erzeugen soll.
Leichter gesagt als getan - hier einmal mein letzter Versuch:
install.php
install_install.php
Da ich nicht sicher bin wie weit ich von der Lösung entfernt bin, möchte ich hier nochmal erläutern was passieren soll:
1) Zuerst soll ein Name für die Datenbank eingegeben werden.
2) Falls diese nicht existiert, soll sie erzeugt werden, ansonsten nur die Tabellen.
3) Weiters würde ich, daran biss ich mir ebenfalls die Zähne aus, gerne auch Variablen für den Server, den MySQL-Usernamen und das MySQL-Passwort einführen, die dann bequem per Formular eingegeben werden können, damit das Skript auf verschiedenen Servern mit verschiedenen Benutzern und Passwörtern ohne Probleme zu installieren ist, vor allem ohne gefummle am Code!
Das Skript besteht derzeit nur aus diesen 2 Dateien und ein paar Style-Dateien, das wars, es geht mir nur darum Grundlegendes (wieder) zu erlernen.
Möchte mich vielleicht jemand erleuchten?
Liebe Grüße und eine gute Nacht,
Dissolution
Derzeit bin ich wieder dabei mein PHP-Grundwissen aufzufrischen um mich danach hoffentlich, diesmal, wenn ich die Zeit finde, tiefer in die Materie einzuarbeiten.
Grundsätzlich habe ich beim Lesen der Syntax keine Probleme, das meiste erschließt sich mir auf Anhieb. Da Übung allerdings den Meister macht, habe ich mich nun selbst an ein winziges Skript gesetzt, dass eine Datenbank mit variablem Namen (der bei der "Installation" vergeben wird) erzeugen soll.
Leichter gesagt als getan - hier einmal mein letzter Versuch:
install.php
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Installation Schritt 1</title>
<link rel="stylesheet" href="../templates/css/common.css" type="text/css" />
<link rel="stylesheet" href="../templates/css/layout.css" type="text/css" />
<link rel="stylesheet" href="../templates/css/offline.css" type="text/css" />
</head>
<body>
<div id="frame" class="outline">
<form action="install_install.php" method="post">
Datenbank-Name: <input type="text" name="dbname" />
<input type="submit" />
</form>
</p>
</div>
</body>
</html>
install_install.php
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Installation - Schritt 2</title>
</head>
<body>
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Konnte keine Verbindung herstellen: ' . mysql_error());
}
// Create database
if (mysql_query("CREATE DATABASE $_POST['dbname']",$con))
{
echo "Datenbank wurde kreiert";
}
else
{
echo "Fehler beim Erstellen der Datenbank: " . mysql_error();
}
// Create table
mysql_select_db("$_POST['dbname'], $con);
$sql = "CREATE TABLE user
(
userID INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(30) NOT NULL,
password CHAR(32) NOT NULL,
email VARCHAR(100) NOT NULL
)";
// Execute query
mysql_query($sql,$con);
mysql_close($con);
?>
</body>
</html>
1) Zuerst soll ein Name für die Datenbank eingegeben werden.
2) Falls diese nicht existiert, soll sie erzeugt werden, ansonsten nur die Tabellen.
3) Weiters würde ich, daran biss ich mir ebenfalls die Zähne aus, gerne auch Variablen für den Server, den MySQL-Usernamen und das MySQL-Passwort einführen, die dann bequem per Formular eingegeben werden können, damit das Skript auf verschiedenen Servern mit verschiedenen Benutzern und Passwörtern ohne Probleme zu installieren ist, vor allem ohne gefummle am Code!
Das Skript besteht derzeit nur aus diesen 2 Dateien und ein paar Style-Dateien, das wars, es geht mir nur darum Grundlegendes (wieder) zu erlernen.
Möchte mich vielleicht jemand erleuchten?
Liebe Grüße und eine gute Nacht,
Dissolution
Zuletzt bearbeitet: