Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

MySQL-Datenbankeintrag

Diskussion: MySQL-Datenbankeintrag im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo liebe Community, ich hab ein kleines Problem. Ich habe ein PHP-Script gebastelt mit Formular das die eingegebenen Daten ...

Antwort
Alt 04.09.08, 17:29   #1 (permalink)
 
Benutzerbild von Mani
 
Registriert seit: 09.07.08
Mani Leistung: Facit NTK
Mani eine Nachricht über ICQ schicken Mani eine Nachricht über Skype™ schicken
Likes: 0
MySQL-Datenbankeintrag

Anzeige

Hallo liebe Community,

ich hab ein kleines Problem. Ich habe ein PHP-Script gebastelt mit Formular das die eingegebenen Daten in die MySQL Datenbank eintragen soll. Alless läuft momentan nur über XAMP. Ich habe mir schon die auge wund geschaut aber keinen Fehler gefunden. Wenn ich das Script starte gibt er mir immer den Befehl aus "Dateieinngabe fehlgeschlagen" wie ich unten im else zweig mit definiert habe.

Php-Formular:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>
<body>

<form action="formular.php" method="post">

<table border="0">
<tr>
<td width="200">KL Suchname:</td><td> <input type="text" name="KLSuchname" /></td>
</tr>
<tr>
<td width="200">Kostenstelle:</td><td><input type="text" name="Kostenstelle" /></td>
</tr>
<tr>
<td width="200">Mietraumstraße:</td><td><input type="text" name="MietraumStrasse" /></td>
</tr>
<tr>
<td width="200">Wohnung:</td><td><input type="text" name="Wohnung" /></td>
</tr>
<tr>
<td width="200">Mieter-Nr.:</td><td><input type="text" name="MieterNr" /></td>
</tr>
<tr>
<td width="200">Mietraum-Nr.:</td><td><input type="text" name="MietraumNr" /></td>
</tr>
<tr>
<td width="200">WoE-Ansprechpartner:</td><td><input type="text" name="WoEAnsprechpartner" /></td>
</tr>
<tr>
<td width="200">WoE-Telefon:</td><td><input type="text" name="WoETelefon" /></td>
</tr>
</table>
<br />
<input type="submit" value="In die Datenbank eintragen" name="submit"/>
</form>
<?php
if (!empty($_POST['submit'])) {
@mysql_connect("localhost", "root", "") or die("Verbindung zur MySQL-Dateinbank fehlgeschlagen!");
@mysql_select_db("1-tabelle") or die("Datenbankzugriff fehlgeschlagen!");
$sql = "INSERT INTO abfrage_nach_vorhandenen_übergabe " . "(id, KLSuchname, Kostenstelle, MietraumStrasse, Wohnung, MieterNr, MietraumNr, WoEAnsprechpartner, " . " WoETelefon) VALUES ('', '$_POST[KLSuchname]', '$_POST[Kostenstelle]', '$_POST[MietraumStrasse]', '$_POST[Wohnung]', '$_POST[MieterNr]', '$_POST[MietraumNr]', '$_POST[WoEAnsprechpartner]', " . "'$_POST[WoETelefon]')";
if (mysql_query($sql)) {
echo "<p>Dateneingabe erfolgreich!</p>";
} else {
echo "<p>Dateineingabe fehlgeschlagen!</p>";
}
mysql_close();
}
?>
<br />

<a href="#"> Zur Dateinbank Ausgabe </a>

</body>
</html>

-----------------------------------------------

MySQL-Quelltext:

create table abfrage_nach_vorhandenen_übergabe(
id int not null auto_increment primary key,
KLSuchname varchar(55),
Kostenstelle varchar(35),
MietraumStrasse varchar(65),
Wohnung varchar(15),
MieterN varchar(10),
MietraumNr varchar(10),
WoEAnsprechpartner varchar(55),
WoETelefon varchar(25)
)


hoffe ihr könnt mir helfen
mfg

__________________

„Wenn ein unordentlicher Schreibtisch einen unordentlichen Geist repräsentiert, was sagt dann ein leerer Schreibtisch über den Menschen, der ihn benutzt aus?“
Albert Einstein
Mani ist offline   Mit Zitat antworten
Alt 04.09.08, 17:49   #2 (permalink)
Senior Member
 
Benutzerbild von Chakky
 
Registriert seit: 28.10.03
Chakky Leistung: 8086
Chakky eine Nachricht über ICQ schicken
Likes: 110
Standard

PHP-Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>
<body>

<form action="formular.php" method="post">

<table border="0">
<tr>
<td width="200">KL Suchname:</td><td> <input type="text" name="KLSuchname" /></td>
</tr>
<tr>
<td width="200">Kostenstelle:</td><td><input type="text" name="Kostenstelle" /></td>
</tr>
<tr>
<td width="200">Mietraumstraße:</td><td><input type="text" name="MietraumStrasse" /></td>
</tr>
<tr>
<td width="200">Wohnung:</td><td><input type="text" name="Wohnung" /></td>
</tr>
<tr>
<td width="200">Mieter-Nr.:</td><td><input type="text" name="MieterNr" /></td>
</tr>
<tr>
<td width="200">Mietraum-Nr.:</td><td><input type="text" name="MietraumNr" /></td>
</tr>
<tr>
<td width="200">WoE-Ansprechpartner:</td><td><input type="text" name="WoEAnsprechpartner" /></td>
</tr>
<tr>
<td width="200">WoE-Telefon:</td><td><input type="text" name="WoETelefon" /></td>
</tr>
</table>
<br />
<input type="submit" value="In die Datenbank eintragen" name="submit"/>
</form>
<?php
if (!empty($_POST['submit'])) {
@
mysql_connect("localhost""root""") or die("Verbindung zur MySQL-Dateinbank fehlgeschlagen!");
@
mysql_select_db("1-tabelle") or die("Datenbankzugriff fehlgeschlagen!");
$sql "INSERT INTO abfrage_nach_vorhandenen_übergabe " "(id, KLSuchname, Kostenstelle, MietraumStrasse, Wohnung, MieterNr, MietraumNr, WoEAnsprechpartner, " " WoETelefon) VALUES ('', '$_POST[KLSuchname]', '$_POST[Kostenstelle]', '$_POST[MietraumStrasse]', '$_POST[Wohnung]', '$_POST[MieterNr]', '$_POST[MietraumNr]', '$_POST[WoEAnsprechpartner]', " "'$_POST[WoETelefon]')";
if (
mysql_query($sql)) {
echo 
"<p>Dateneingabe erfolgreich!</p>";
} else {
echo 
"<p>Dateineingabe fehlgeschlagen!</p>";
}
mysql_close();
}
?>
<br />

<a href="#"> Zur Dateinbank Ausgabe </a>

</body>
</html>
schreib mal bei Dateieinagbe fehlgeschlagen mal die zeile
Code:
echo mysql_error();
und zeig uns mal die ausgabe
__________________
cu
Chakky

we are dreaming in digital
we are living in realtime
we are thinking in binary
we are talking in IP
welcome to our world
Chakky ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 04.09.08, 17:49   #3 (permalink)
Senior Member
 
Benutzerbild von odigo
 
Registriert seit: 25.12.04
odigo Leistung: 8086odigo Leistung: 8086
odigo eine Nachricht über ICQ schicken
Likes: 54
Standard

Also, vorab sollte man sich wenn man mit SQL Probleme hat mal mit mysql_error die genaue Fehlermeldung ausgeben lassen. Das macht einem das Leben erheblich leichter.

Was ich auf die schnelle sehe ist, daß du id mit '' belegen willst. Ich kann mir nicht vorstellen, daß das geht. Lass die id ganz weg (vorne und bei VALUES). Die wird ja via auto_increment automatisch erstellt.

Gruß odigo
odigo ist offline   Mit Zitat antworten
Alt 04.09.08, 17:53   #4 (permalink)
Themenstarter
 
Benutzerbild von Mani
 
Registriert seit: 09.07.08
Mani Leistung: Facit NTK
Mani eine Nachricht über ICQ schicken Mani eine Nachricht über Skype™ schicken
Likes: 0
Standard

ok, die fehlermeldung von mysql_error() lautet:

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 '�bergabe (id, KLSuchname, Kostenstelle, MietraumStrasse, Wohnung, MieterNr, Miet' at line 1
__________________

„Wenn ein unordentlicher Schreibtisch einen unordentlichen Geist repräsentiert, was sagt dann ein leerer Schreibtisch über den Menschen, der ihn benutzt aus?“
Albert Einstein
Mani ist offline   Mit Zitat antworten
Alt 04.09.08, 18:04   #5 (permalink)
Senior Member
 
Benutzerbild von odigo
 
Registriert seit: 25.12.04
odigo Leistung: 8086odigo Leistung: 8086
odigo eine Nachricht über ICQ schicken
Likes: 54
Standard

Du solltest keine Umlaute bei den Tabellennamen verwenden. Du sparst dir viele Nerven und Ärger. Könnte hier auch das Problem sein. Aber zuerst solltest du die id ausbauen wie ich oben erwähnt habe.

Gruß odigo
odigo ist offline   Mit Zitat antworten
Alt 04.09.08, 18:49   #6 (permalink)
 
Registriert seit: 26.03.08
moveax1 Leistung: Facit NTK
Likes: 0
Standard

Code:
$sql = "INSERT INTO abfrage_nach_vorhandenen_übergabe " . "(id, KLSuchname, Kostenstelle, MietraumStrasse, Wohnung, MieterNr, MietraumNr, WoEAnsprechpartner, " . " WoETelefon) VALUES ('', '".$_POST[KLSuchname]."', '".$_POST[Kostenstelle]."', '".$_POST[MietraumStrasse]."', '".$_POST[Wohnung]."', '".$_POST[MieterNr]."', '".$_POST[MietraumNr]."', '".$_POST[WoEAnsprechpartner]."', " . '".$_POST[WoETelefon]."')";
Hatte ähnliches auch schonmal, Probier mal obiges
moveax1 ist offline   Mit Zitat antworten
Alt 04.09.08, 18:58   #7 (permalink)
gelöscht
Guest
 
Likes:
Standard

Wie odigo schon schrieb, sollten KEINE Umlaute verwendet werden, da SQL diese Befehle nicht verarbeiten kann und es auch nicht tut, siehe Deine Fehlermeldung.

@moveax1
Auch Deine SQL - Abfrage wird nicht funktionieren, da Umlaute verwendet werden.

Grüße

Zephyros
  Mit Zitat antworten
Alt 04.09.08, 19:05   #8 (permalink)
Themenstarter
 
Benutzerbild von Mani
 
Registriert seit: 09.07.08
Mani Leistung: Facit NTK
Mani eine Nachricht über ICQ schicken Mani eine Nachricht über Skype™ schicken
Likes: 0
Standard

sooo, es lag wirklich an den umlauten nochmals vielen dank
__________________

„Wenn ein unordentlicher Schreibtisch einen unordentlichen Geist repräsentiert, was sagt dann ein leerer Schreibtisch über den Menschen, der ihn benutzt aus?“
Albert Einstein
Mani ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » MySQL-Datenbankeintrag
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL mastermix252 Code Kitchen 5 26.05.07 18:30
Php & Mysql Stein (Web-) Design und webbasierte Sprachen 5 16.03.07 14:34
Php & Mysql Stein Code Kitchen 1 15.03.07 19:57
mysql 4 -> mysql 5.0.x bikmaek (Web-) Design und webbasierte Sprachen 11 27.03.06 17:57
php und mysql aus mysql db auslesen chrisi01 (Web-) Design und webbasierte Sprachen 1 02.11.03 13:28


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61