hey leute ich habe das probleme das wenn ich ein Foumlar habe er die daten ohne den send button schickt.
Praktisch so , das ich die seite lade, er gleich alles ausführt ohme auf eine eingabe zu wartet.
Praktisch so , das ich die seite lade, er gleich alles ausführt ohme auf eine eingabe zu wartet.
PHP:
<head>
<title>Install routine</title>
</head><html>
Install Daten
<form action="<?php echo $PHP_SELF ?>" method="POST">
Db.user:<input name="user" size="15" maxlength="30" value="" type="text"></br>
Db.passwort:<input name="password" size="15" maxlength="20" value="" type="text"></br>
Db.Adresse:<input name="address" size="15" maxlength="20" value="" type="text"></br>
</br><b><font color="#FF0000">ACHTUNG:</font></br> Das der Benutzername gesendet wurde, heißt nicht das er richtig ist!<br>Gleiches gilt für das Password!</b></br></br>
<input type="submit" name="register" value="Go Install">
</br></br></br>
</html>
<?php
/*DB-DATEN*/
include('sql.include.php');
if(isset($_POST['register']))
{
if(isset($_POST['user']))
{
$db_user = $_POST['user'];
echo "Username gesendet <br>";
}
else
{
echo "Error! ".mysql_error()."<br>";
}
}
if(isset($_POST['password']))
{
$db_pass = $_POST['password'];
echo "Password gesendet<br>";
}
else
{
echo "Error! ".mysql_error()."<br>";
}
if(isset($_POST['adress']))
{
$db_host = $_POST['adress'];
echo "Address gesendet <br>";
}
$db_name = "userdata";
$tb_name = "acc";
if ($link = mysql_pconnect($db_host, $db_user, $db_pass)){
echo 'Verbindung erfolgreich aufgebaut<br>';
}
else {
echo "Nicht verbunden".mysql_error()."<br>";
}
$create_db = "CREATE DATABASE " . $db_name . " DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci";
if (mysql_query ($create_db, $link)) {
echo 'Database created successfully.<br>';
}
else {
echo "Error! ".mysql_error()."<br> ";
}
$db_select = @mysql_select_db($db_name);
$create_tb = "CREATE TABLE " . $tb_name . " (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`user` VARCHAR( 50 ) CHARACTER SET latin1 COLLATE latin1_german1_ci NOT NULL ,
`pass` VARCHAR( 50 ) CHARACTER SET latin1 COLLATE latin1_german1_ci NOT NULL ,
`site` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_german1_ci NOT NULL
) ENGINE = MYISAM ";
if (mysql_query ($create_tb, $link)) {
echo 'Tables created successfully.<br>';
}
else {
echo "Error! ".mysql_error()."<br>";
}
$db_close = @mysql_close($link);
if($db_close)
echo 'Verbindung zur Datenbank geschlossen';
else
echo 'Konnte Verbindung zur Datenbank nicht schliessen';
?>