Insert data class
Jeg har lavet en class hvor den skal indsætte data i Mysql. Den skriver denne fejl:Column count doesn't match value count at row 1
Nogen der ved hvad der er galt?
Kode:
<?php
include_once('connect.php');
class DatabaseData {
public $brugernavn;
public $password;
public $fornavn;
public $efternavn;
public $adresse;
public $email;
function InsertData($brugernavn,$password,$fornavn,$efternavn,$adresse,$email) {
$this->navn = $navn;
$test_2 = new sql();
$test_2->connect();
$test_2->q("INSERT INTO bruger
(brugernavn,
password,
fornavn,
efternavn,
adresse,
email,
admin,
ip)
VALUES ('".$this->brugernavn = $brugernavn."',
md5('".$this->password = $password."'),
'".$this->fornavn = $fornavn."',
'".$this->efternavn = $efternavn."',
'".$this->adresse = $adresse."',
'".$this->email = $email."')");
$test_2->close();
echo "Du er nu oprettet som bruger...";
}
function Show() {
echo '<form action="" method="post" enctype="multipart/form-data" name="upload_form">
<table class="table" width="400" border="0">
<tr>
<td width="90" valign="top">Brugernavn:</td>
<td width="310"><input type="text" name="brugernavn" size="37"><?php echo $message1; ?></td>
</tr>
<tr>
<td width="90" valign="top">Password:</td>
<td width="310"><input type="password" name="password" size="37"><?php echo $message2; ?>
</td>
</tr>
<tr>
<td width="90" valign="top">Fornavn:</td>
<td width="310"><input type="text" name="fornavn" size="37"><?php echo $message3; ?>
</td>
</tr>
<tr>
<td width="90" valign="top">Efternavn:</td>
<td width="310"><input type="text" name="efternavn" size="37"><?php echo $message4; ?>
</td>
</tr>
<tr>
<td width="90" valign="top">Adresse:</td>
<td width="310"><input type="text" name="adresse" size="37"><?php echo $message5; ?></td>
</tr>
<tr>
<td width="90" valign="top">E-mail: </td>
<td width="310"><input type="text" name="email" size="37"><?php echo $message6; ?></td>
</tr>
</table>
<br><input type="submit" name="Submit" value="Upload" />
</form>'
;
}
}
$et = new DatabaseData();
if (isset($_POST['Submit'])) {
echo $et->InsertData($_POST['brugernavn'],$_POST['password'],$_POST['fornavn'],$_POST['efternavn'],$_POST['adresse'],$_POST['email']);
}
else {
$et->Show();
}
?>
