hi, ich hab eine Datei mit Formular, welches die Daten per $_POST an sich selbst schickt.
Aus diesen Daten sollen mit ";" getrennt in eine txt geschrieben werden.
Zudem soll eine Tabelle in einer SQL-Datenbank erstellt werden.
könnt ihr mir meine Fehler sagen??
<?php
if (isset ($_POST['db-host']) && ($_POST['db-user']) && ($_POST['db-pw']) && ($_POST['db-name']) && ($_POST['db-user']) && ($_POST['admin']) && ($_POST['ad_pw']))
{
//Variablen setzen
$dbhost = $_POST['db-host'];
$dbuser = $_POST['db-user'];
$dbpw = $_POST['db-pw'];
$dbname = $_POST['db-name'];
//Datenbankverbindung testen
$sqlt1 = mysql_pconnect($dbhost, $dbuser, $dbpw);
$sqlt2 = mysql_select_db($dbname);
mysql_close();
if ($sqlt1 == FALSE)
{
echo '<pf>Verbindungstest: fehlgeschlagen (Eigaben überprüfen!)<pf>';
}
else
{
echo '<pg>Verbindungstest: erfolgreich<pg>';
if ($sqlt2 == FALSE)
{
echo '<pf>Datenbank konnte nicht ausgewählt weden (DB-Name überprüfen!)<pf>';
}
else
{
echo '<pg>Datenbank auswählen: erfolgreich<pg>';
//Datenbank erstellen
mysql_connect($dbhost, $dbuser, $dbpw);
mysql_select_db($dbname);
$sql1 = "CREATE TABLE sp_daten (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(30) NOT NULL,
spname VARCHAR(20) NOT NULL,
jahrg INT(4) NOT NULL,
pos VARCHAR(25) NOT NULL,
vorbild VARCHAR(20) NOT NULL,
vereineVARCHAR(50) NOT NULL,
motto TEXT NOT NULL,
bildname VARCHAR(15) NOT NULL,
PRIMARY KEY (id
)"
$erg = mysql_query($sql1);
mysql_close();
if ($erg == FALSE)
{
echo '<pf>Tabelle konnte in der Datenbank nicht erstellt weden!<pf>';
}
else
{
echo '<pg>Tabelle erstellen: erfolgreich<pg>';
//cfg schreiben
$handle = fopen ('cfg2.txt', 'w+'); //mehr bekomm ich nicht zu stande
}
}
}
}
else { echo ('<pf>Es sind nicht alle Felder gefüllt</pf>');
}
?>