Nimm das mal raus:
Und was passiert dann, wenn du das Formular abschickst?
PHP-Code:
mysql_query($sql)or_die_(mysql_error());
mysql_query($sql)or_die_(mysql_error());


) - wenn das immer noch net geht liegts auf alle fälle nicht an der syntax.

<? $server = "localhost"; # SQL-Host $user = "root"; # SQL-User $passwort = "root"; # SQL-Pass $tblname = "anmeldung"; # Tabellenname $LdV = "test"; # DB-name ?>
<?
include("config.php");
// Connecten
$verbindung = mysql_connect($server, $user, $passwort);
// DB selektieren
mysql_select_db($LdV)
or die(mysql_error());
$sql = "CREATE TABLE anmeldung (
id TINYINT(5) NOT NULL AUTO_INCREMENT PRIMARY KEY,
nick VARCHAR(25) NOT NULL,
clan VARCHAR(45) NOT NULL,
vorname VARCHAR(35) NOT NULL,
nachname VARCHAR(35) NOT NULL,
strasse VARCHAR(25) NOT NULL,
ort VARCHAR(25) NOT NULL,
geburtstag VARCHAR(20) NOT NULL,
email VARCHAR(25) NOT NULL );";
$result = mysql_query($sql);
if(!$result){
echo "error<br>";
echo mysql_error();
}
else{
echo "passt...";
}
mysql_close($verbindung);
?>
<?
echo "
<center>
<table>
<form action=\"add.php\" method=\"post\">
<tr>
<td width=\"100\">name:</td>
<td width=\"100\"><input type=\"text\" name=\"nick\"></td>
</tr>
<tr>
<td width=\"100\">clan:</td>
<td width=\"100\"><input type=\"text\" name=\"clan\"></td>
</tr>
<tr>
<td width=\"100\">vorname:</td>
<td width=\"100\"><input type=\"text\" name=\"vorname\"></td>
</tr>
<tr>
<td width=\"100\">nachname:</td>
<td width=\"100\"><input type=\"text\" name=\"nachname\"></td>
</tr>
<tr>
<td width=\"100\">strasse:</td>
<td width=\"100\"><input type=\"text\" name=\"strasse\"></td>
</tr>
<tr>
<td width=\"100\">ort:</td>
<td width=\"100\"><input type=\"text\" name=\"ort\"></td>
</tr>
<tr>
<td width=\"100\">geburtstag:</td>
<td width=\"100\"><input type=\"text\" name=\"geburtstag\"></td>
</tr>
<tr>
<td width=\"100\">email:</td>
<td width=\"100\"><input type=\"text\" name=\"email\"></td>
</tr>
<tr>
<td colspan=\"2\"><center><input type=\"submit\" value=\"anmelden\"></center></td>
</tr>
</table>
</center>";
?>
<?
include_once("config.php");
// Connecten
$verbindung = mysql_connect($server, $user, $passwort);
// DB selektieren
mysql_select_db($LdV)
or die(mysql_error());
// Eintragen
$sql = "INSERT INTO $tblname ( nick, clan, vorname, nachname, strasse, ort, geburtstag, email)
values ('$nick', '$clan', '$vorname', '$nachname', '$strasse', '$ort', '$geburtstag', '$email')";
if(!$result = mysql_query($sql)){
echo mysql_error();
}
else{
echo "passt...";
}
// Connection beenden
mysql_close($verbindung);
?>

<?
include_once("config.php");
// Connecten
$verbindung = mysql_connect($server, $user, $passwort);
if(!$verbindung){
echo mysql_error();
}
else{
echo "passt zum Server.";
}
// DB selektieren
mysql_select_db($LdV)
or die(mysql_error());
// Eintragen
$sql = "INSERT INTO $tblname ( nick, clan, vorname, nachname, strasse, ort, geburtstag, email)
values ('$nick', '$clan', '$vorname', '$nachname', '$strasse', '$ort', '$geburtstag', '$email')";
if(!$result = mysql_query($sql)){
echo mysql_error();
}
else{
echo "passt...";
}
// Connection beenden
mysql_close($verbindung);
?>
aber ich wollt nur mal alles was an fehlern (falsche namen in der db, bei den input-feldern usw.) da sein kann ausschliessen, also das ganze script fertig. jetzt muss es funktionieren oder der server spielt nicht mit



Kommentar