datenbank problem

uzge77

Grünschnabel
ich habe folgendes problem es wird kein fehler angezeigt ,aber es wird leider auch nichts abgespeichert . eskommt immer nur "Fehler beim speichern"

die tabelle habe ich manuell erstellt ,das geht ,an dem liegt es nicht .

wer kann mir da helfen .

Code:
<html>
<head>
<title>Adressverwaltung</title>

</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">

<form action="us-adress.php" method="post" name="form1">


Vorname:<br>
<input type="vorname" size="24" maxlength="50" name="vorname" value=""><br>

Nachname:<br>
<input type="nachname" size="24" maxlength="50" name="nachname" value=""><br>



<input type="submit" value="Absenden">
</form>

</body>
</html>


PHP:
<?php


$server = "localhost";      /* Adresse des Datenbankservers */ 
$user = "root";             /* Benutzername */
$pass = "";                 /* Passwort */ 
$datenbank = "wbb21";       /* Name der Datenbank */ 
$tabelle= "us-adress";  /* Name der Tabelle, kann frei gewaehlt werden */


  /* Zugriff auf SQL-Server und Anlegen der Tabelle */ 
  MYSQL_CONNECT($server, $user, $passwort) or die ("<H3>Datenbankserver nicht erreichbar</H3>");
  MYSQL_SELECT_DB($datenbank) or die ( "<H3>Datenbank nicht vorhanden</H3>");



$vorname = trim($_POST["vorname"]); 

$nachname = trim($_POST["nachname"]); 


$eintrag = "INSERT INTO us-adress
(vorname, nachname)

VALUES
('$vorname', '$nachname')";

$eintragen = mysql_query($eintrag);

if($eintragen == true)
   {
   echo "Eintrag war erfolgreich";
   }
else
   {
   echo "Fehler beim speichern";
   }

?>
 
Könnte ein Fall für [phpf]mysql_error[/phpf] sein.
Dann kannst Du Folgendes probieren:
PHP:
//...
$eintrag = "INSERT INTO `us-adress`
(vorname, nachname)

VALUES
('$vorname', '$nachname')"; 
//...

Gruß hpvw
 
hpvw hat gesagt.:
Könnte ein Fall für [phpf]mysql_error[/phpf] sein.
Dann kannst Du Folgendes probieren:
PHP:
//...
$eintrag = "INSERT INTO `us-adress`
(vorname, nachname)

VALUES
('$vorname', '$nachname')"; 
//...

Gruß hpvw

kannst du das mal erklären was soll ich versuchen ?
 
Als erstes machst Du nach dem Du das Query mit mysql_query ausgeführt hast echo [phpf]mysql_error[/phpf]; und postest uns die Fehlermeldung.
Dann ersetzt Du den Teil in Deinem Code, der mit $eintrag beginnt bis zum nächsten Semikolon durch den Code, den ich gepostet habe. Da ich die Fehlermeldung nicht kenne ist es nur ein Versuch. Ohne Fehlermeldung muss man halt raten.

Gruß hpvw
 
jetzt verstehe ich , danke .


habe dann folgende fehlermeldung ,was auch immer die bedeuted


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-adress (vorname, nachname) VALUES ('a', 'a')' at line 1Fehler beim speichern
 
fanste hat gesagt.:
du darfst in dem in dem Tabellennamen keine Sonderzeichen verwenden. Verwende statt des - ein _
Oder schreibe den Tabellennamen in sog. Backticks, wie ich es oben im Code-Ausschnitt geposted habe.

Gruß hpvw
 
ok danke leute habe alles versucht ,aber das man den Tabellennamen in sog. Backticks , machen muss habe ich nicht gewusst . ,und hatte ich auch leider übershen in deinem codebeispiel hpvw .

jetzt geht es endlich thx an alle :-)
 
Zuletzt bearbeitet:
Zurück