Community

9dots.de Webdesign Board

 

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 

 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 


"insert into" Problem mit PHP/Mysql
Gehe zu Seite 1, 2  Weiter
 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    9dots.de Webdesign Community Foren-Übersicht -> Coding-Support
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Fenoglio
Mitglied
Mitglied


Angemeldet: 26.11.2005
Beiträge: 320
Wohnort: nrw, duesseldorf
Interessen: rL > esport

BeitragVerfasst am: 10.12.2005, 15:16    Titel: "insert into" Problem mit PHP/Mysql Antworten mit Zitat
Hi,
ich schreibe grad für den INformatikunterricht einen kleinen eSHop und bin am verzweifeln.

Das problem:
Nachdem ich in dem Anmeldeformular auf den Submit- Button gedrückt habe, kommt die echo-Meldung, dass ich erfolgreich in die Datenbank eingetragen wurde.
Wenn ich mit dem mysql-Manager alledings dort nachschaue, ist dort nichts eingetragen, heißt: es muss eigentlich ein Fehler aufgetreten sein, allerdings wird der nicht, wie sonst üblich, im Browser angezeigt.

Vllt kann mir einer von euch ja helfen :/

Info:
Die Datenbank heißt eshop, die tabelle t_kunden, in welcher folgende Felder sind:
Zitat:

kundennr int primary key auto_increment
nname varchar(...)
vname varchar
plz varchar
stadt varchar
strasse varchar


Hier der Code:

anabmeld.php

Code:

[...]

$id=trim($_POST["id"]);
$nname=trim($_POST["nname"]);
$vname=trim($_POST["vname"]);
$plz=trim($_POST["plz"]);
$stadt=trim($_POST["stadt"]);
$strasse=trim($_POST["strasse"]);

[...]

mysql_connect();
mysql_select_db("eshop");
mysql_query("insert into t_kunden(nname, vname, plz, stadt, strasse) values('$nname', '$vname', '$plz', '$stadt', '$strasse')");
               
echo"<i>_ Echo</i><br><hr color='8a8a8a' size='1'><p><i>Sie wurden erfolgreich in unsere Kundendatenbank aufgenommen.</i><br><i><a href='index.html'>Zurück zum Index</a></i>";

mysql_close();


Falls ihr noch mehr Informationen zum Code braucht lasst es mich wissen.

Mfg Fenog.

Falls es euch hilft, hier die user.html, inder sich das Formular für die PHP-variablen befindet:

http://people.freenet.de/frozone/Allgemein/Tobi/user.html
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
rey
Mitglied
Mitglied


Angemeldet: 24.07.2004
Beiträge: 810
Wohnort: Bad Homburg
Interessen: synth ;)

BeitragVerfasst am: 10.12.2005, 17:39    Titel: Antworten mit Zitat
Schau mal mit mysql_error bzw. mysql_errno ob ein MySQL-Fehler aufgetreten ist und lasse den ggf. ausgeben.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
synth`9dots
Administrator
Administrator


Angemeldet: 02.08.2003
Beiträge: 3263
Wohnort: Karlsruhe
Interessen: 9dots Design

BeitragVerfasst am: 10.12.2005, 17:41    Titel: Antworten mit Zitat
hm, und erklär mir warum du den Thread 2mal aufgemacht hast... Winken
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Fenoglio
Mitglied
Mitglied


Angemeldet: 26.11.2005
Beiträge: 320
Wohnort: nrw, duesseldorf
Interessen: rL > esport

BeitragVerfasst am: 10.12.2005, 17:44    Titel: Antworten mit Zitat
sry habs grad auch gesehen Winken aber diese Zwischenfall des Forums war irgendwie komisch.... dieser post wurde bei mir nichtmehr angezeigt. Naja ist jetzt behoben, hab ihn gelöscht Mit den Augen rollen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Thomas`tiweb
Mitglied
Mitglied


Angemeldet: 03.08.2004
Beiträge: 115
Wohnort: Bruchsal

BeitragVerfasst am: 10.12.2005, 17:47    Titel: Antworten mit Zitat
oeeeh - mach doch:

Code:

mysql_query(...) OR die(mysql_error());


Oder halt erst wenn der query gelungen ist, ne fehlerausgabe ... so kann immer was mitm mysql server sein und es kommt die nachricht erfolgreich eingetragen...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Fenoglio
Mitglied
Mitglied


Angemeldet: 26.11.2005
Beiträge: 320
Wohnort: nrw, duesseldorf
Interessen: rL > esport

BeitragVerfasst am: 10.12.2005, 17:51    Titel: Antworten mit Zitat
ui, danke rey/thomas.

jetzt kommt eine, und zwar:

"No Database Selected"

Wenn ich mich recht entsinne und mein eigenes Gehirn ankurbel heißt das, dass die Bezeichnung der Datenbank ("eshop") nicht richtig ist, oder?

E:
Habs jetzt mal überprüft, und entdecke keinen Fehler. Vllt bin ich aber auch bl:nd[nicht pers. nehmen Winken]
Öffnet mir die Augen!->http://people.freenet.de/frozone/Bilder/9dotsshow/desk.jpg


Zuletzt bearbeitet von Fenoglio am 10.12.2005, 17:58, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Thomas`tiweb
Mitglied
Mitglied


Angemeldet: 03.08.2004
Beiträge: 115
Wohnort: Bruchsal

BeitragVerfasst am: 10.12.2005, 17:57    Titel: Antworten mit Zitat
scheint so - obwohl ich eigentlich dachte, dass dann "Unknown Database" oder sowas kommt - denn du selektierst die ja ...

evtl. mal nen mysql_error() nach dem select_db aufrufen, vielleicht bringt das klarheit
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Fenoglio
Mitglied
Mitglied


Angemeldet: 26.11.2005
Beiträge: 320
Wohnort: nrw, duesseldorf
Interessen: rL > esport

BeitragVerfasst am: 10.12.2005, 18:03    Titel: Antworten mit Zitat
Wir kommen der Sache immer näher dank dir Winken

Hab jetzt:
Code:

mysql_select_db("eshop") OR die(mysql_error());


... und bekomme als Fehlermeldung:
Zitat:

Access denied for user: '@localhost' to database 'eshop'


Heißt: Der Zugriff wurde verweigert?!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
xaan
Mitglied
Mitglied


Angemeldet: 19.04.2005
Beiträge: 370
Wohnort: Bayern
Interessen: C#, C++, PHP, Security

BeitragVerfasst am: 10.12.2005, 18:32    Titel: Antworten mit Zitat
ds heist normalerweise, dass du keine korrekten logindaten eingegeben hast
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen AIM-Name
Fenoglio
Mitglied
Mitglied


Angemeldet: 26.11.2005
Beiträge: 320
Wohnort: nrw, duesseldorf
Interessen: rL > esport

BeitragVerfasst am: 10.12.2005, 18:35    Titel: Antworten mit Zitat
und wo muss ich die angeben im code?

vllt bei...
Zitat:

mysql_connect(host,user,pw);

...?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
rey
Mitglied
Mitglied


Angemeldet: 24.07.2004
Beiträge: 810
Wohnort: Bad Homburg
Interessen: synth ;)

BeitragVerfasst am: 10.12.2005, 18:57    Titel: Antworten mit Zitat
Nicht nur vielleicht, sollte in etwa so aussehen:
Code:
mysql_connect('localhost', 'mysqluser', 'mysqlpass');
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Fenoglio
Mitglied
Mitglied


Angemeldet: 26.11.2005
Beiträge: 320
Wohnort: nrw, duesseldorf
Interessen: rL > esport

BeitragVerfasst am: 10.12.2005, 19:17    Titel: Antworten mit Zitat
wo krieg ich das mysql-pw, bzw. user her...
..musste nichts angeben beim installieren Denken
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
frank
Mitglied
Mitglied


Angemeldet: 24.09.2005
Beiträge: 319


BeitragVerfasst am: 10.12.2005, 20:37    Titel: Antworten mit Zitat
host: localhost
user: root
pw: keines

wenns im web läuft, solltest du das ändern
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Fenoglio
Mitglied
Mitglied


Angemeldet: 26.11.2005
Beiträge: 320
Wohnort: nrw, duesseldorf
Interessen: rL > esport

BeitragVerfasst am: 10.12.2005, 21:02    Titel: Antworten mit Zitat
k werds morgen mal probieren, jetzt bin ich zu faul Kopfschütteln Sehr glücklich
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Fenoglio
Mitglied
Mitglied


Angemeldet: 26.11.2005
Beiträge: 320
Wohnort: nrw, duesseldorf
Interessen: rL > esport

BeitragVerfasst am: 10.12.2005, 21:16    Titel: Antworten mit Zitat
JUNGS ihr seid die Besten. Habs doch grad noch ausprobiert!
Thx @ all Sehr glücklich

PS:
für alle die das selbe Problem haben und sich nicht den ganzen Threat durchlesen wollen, die endgültige Änderung bezog sich auf die mysql_connect zeile:
Code:

mysql_connect("localhost", "root", "");
mysql_select_db("eshop");
mysql_query("insert into t_kunden(nname, vname, plz, stadt, strasse) values('$nname', '$vname', '$plz', '$stadt', '$strasse')");
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    9dots.de Webdesign Community Foren-Übersicht -> Coding-Support Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

Board Software by phpBB © 2001, 2005 phpBB Group. Impressum
Dominik Wuttke - Moritz Münchmeyer - Joachim Nagel GbR.
AGB