Marc Lang: MYSQL

Beitrag lesen

Hallo,

warum kommt bei diesem Code ein Fehler?

anmelden.php:
<?xml version="1.0" ?>
<!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>
<title>nedias free webspace</title>
<link rel="stylesheet" href="css/basic.css" type="text/css">
<link rel="stylesheet" href="css/anmelden.css" type="text/css">
</head>
<body>

<div class="content">

<div class="head">
  Anmeldung!
</div><br/>
<div class="text">
  Um sich anzumelden füllen sie bitte folgende Felder aus:
</div><br/>

<!-- REGISTER -->
<form action="anmelden2.php" method="post">

<table class="register">
  <tr class="register">
    <td class="register1">
      Nick:
    </td>
    <td class="register2">
      <input type="text" name="nick"/>
    </td>
  </tr>
  <tr class="register">
    <td class="register1">
      Name:
    </td>
    <td class="register2">
      <input type="text" name="name"/>
    </td>
  </tr>
  <tr class="register">
    <td class="register1">
      Nachname:
    </td>
    <td class="register2">
      <input type="text" name="nachname"/>
    </td>
  </tr>
  <tr class="register">
    <td class="register1">
      eMail:
    </td>
    <td class="register2">
      <input type="text" name="eMail"/>
    </td>
  </tr>
  <tr>
    <td>
    <input type="submit" value="Absenden"/>
    </td>
  </tr>
</table><br/>

</form>
<!-- END REGISTER -->

</div>

</body>
</html>

anmelden2.php
<?php

include("configs.php");
 error_reporting(E_ALL);

$datum = date('d.m.Y');
 $datepart = explode(".", $datum);
 $mysql_datum = "$datepart[2]-$datepart[1]-$datepart[0]";

if (!isset($_POST['nachname'])) {
    echo "Bitte geben sie ihren Nachnamen ein!";
 }
 else {
    $nachname=$_POST['nachname'];
 }
 if (!isset($_POST['name'])) {
    echo "Bitte geben sie ihren Namen ein!";
 }
 else {
    $name=$_POST['name'];
 }if (!isset($_POST['eMail'])) {
    echo "Bitte geben sie ihre eMail ein!";
 }
 else {
    $eMail=$_POST['eMail'];
 }

if ($nachname && $name && $eMail) {

$connection = mysql_connect($server,$user,$pass) or die (mysql_error());
mysql_select_db("nedias",$connection) or die (mysql_error());
$sql = "INSERT INTO user (id, nick, register_date, level, points, posts, nachname, name, eMail) VALUES ('3', 'kagemurai', $mysql_datum, '0', '0', '0',$nachname,$name,$eMail)";
mysql_query($sql,$connection) or die (mysql_error());

$query = "SELECT * from user";
$ergebnis = mysql_query($query,$connection) or die (mysql_error());
while($row = mysql_fetch_assoc($ergebnis)){
  echo $row['name'];
  echo $row['nachname'];
  echo $row['register_date'];
}

mysql_free_result($ergebnis);
mysql_close($connection);

}

?>

error, wenn ich bei anmelden.php beispielsweise k in eines der felder eingebe:

Unknown column 'k' in 'field list'

Danke

Marc