Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

PHP Formular in MySql speichern

Frage Entwicklung PHP

Mitglied: copro

copro (Level 1) - Jetzt verbinden

22.11.2005, aktualisiert 25.10.2006, 15966 Aufrufe, 8 Kommentare

Hallo zusammen

Ich wollte mir ein Formularabstimmscript ;) schreiben... Hat so weit alles ganz gut geklappt aber nun möchte ich das er mir die Daten in die MySQL DB schreibt, tut er aber nicht...
Im Bild seht ihr das Formular, die Abfrage und die erstellten Spalten....
Hoffe es hat jemand ne Idee

Thx im Voraus

MfG Copro

<img src='/images/articles/3049ddbf7c6adbaaa56567707156d836-problem.jpg' align='default' hspace='0' vspace='0' border='0'>
Mitglied: ChiefRebelAngel
22.11.2005 um 07:49 Uhr
Hallo copro!
Mir sind da zwei Sachen aufgefallen.
1. In deinem Formular schreibst du <form action="datei.php" ...> aber die Datei heißt "Daten.php", wenn ich das richtig verstanden habe.
Wenn das der Fehler ist, liegt es einfach daran, das dein Formular eine Seite aufrufen will, die es u.U. nicht gibt.

2. In der "Daten.php" machst du zwei Verbindungen zur Datenbank. Eine reicht doch, oder etwa nicht? Das wird dein Problem zwar nicht beheben, schenkt dir aber einige Millisekunden bei der Ausführung deines Scriptes

So, was du noch machen könntest:
Setze hinter jedes mysql_query() ein or die(mysql_error()); und schau dir an was passiert. Vielleicht kommst du ja so auf den Fehler.

Gruß,
Andreas

Edit:
Mir ist da grade noch was aufgefallen. Du scheinst register_globals in deiner php.ini nicht ausgeschaltet zu haben. Das solltest du aber tun, da es sich hierbei um ein Sicherheitsloch handelt.
Du greifst auf deine Variablen dann mittels $_POST['namedesformularfeldes'] zu. Bei dir zum Beispiel $_POST['benutzername'].
Mach das bitte.
Bitte warten ..
Mitglied: copro
22.11.2005 um 14:47 Uhr
Jopp i know is etwas blöd is aber nich mein server sondern der meines Providers....
Thx für den Tipp. Ich test mal aus....
Bitte warten ..
Mitglied: copro
22.11.2005 um 14:57 Uhr
Ok hab nun den Fehler

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 'alter) VALUES('Skulldred','22')' at line 1

erhalten das heist dan wohl das etwas an meiner DB nicht stimmt oder?
Bitte warten ..
Mitglied: ChiefRebelAngel
22.11.2005 um 15:30 Uhr
"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 'alter) VALUES('Skulldred','22')'"

Du hast einen Fehler in deiner SQL-Syntax.
Die 22 hier darf nicht in ' Hochkommas stehen, da es vermutlich ein Integer-Wert ist.
Also ich vermute mal, das es daran liegt.

Gruß,
Andreas
Bitte warten ..
Mitglied: copro
22.11.2005 um 16:11 Uhr
also hab mal das alter heraus genommen und es klappt...
Hab die Hochkommas vom alter weggenommen und es klappt nicht...
Also liegt es am alter jetzt weiss ich wo das Prob. ist aber nicht was...
Hab das Feld in dem er speichert mal geändert hat aber auch nichts gebracht....
Bin gerade etwas Ratlos =(

MfG

copro und thx für die bisherige Hilfe
Bitte warten ..
Mitglied: copro
22.11.2005 um 16:21 Uhr
Hab alter in age umgetauft und siehe da es klappt...
Kann es sein das "alter" reserviert is oder sonst so was?
Bitte warten ..
Mitglied: ChiefRebelAngel
23.11.2005 um 07:35 Uhr
Uups... *schäm*
Ich hätte eigentlich drauf kommen müssen. Natürlich ist 'alter' ein reserviertes Wort! (ALTER TABLE irgendwas USW...)...

Du hättest 'alter' in Backticks setzen müssen.
<font class="code">
INSERT INTO daten (benutzername, `alter`) VALUES (...);
</font>

So hätte das gegeht
Gruß,
Andreas
Bitte warten ..
Mitglied: copro
24.11.2005 um 13:15 Uhr
Is egal hab wieder was gelern thx für deine hilfe
Peace
Bitte warten ..
Ähnliche Inhalte
PHP
Formular ausfüllen, speichern und editierbar machen (7)

Frage von wescraven07 zum Thema PHP ...

PHP
PHP MySQL Login (7)

Frage von Yanmai zum Thema PHP ...

Datenbanken
MySQL Liste simulieren (1)

Frage von Yanmai zum Thema Datenbanken ...

Datenbanken
gelöst MySQL Zeiterfassungs-Problematik (wer ist eingecheckt) (9)

Frage von NativeMode zum Thema Datenbanken ...

Neue Wissensbeiträge
Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(6)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(40)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Heiß diskutierte Inhalte
Windows 10
gelöst Windows 10 Home "Netzlaufwerk nicht bereit" (19)

Frage von Oggy01 zum Thema Windows 10 ...

Exchange Server
gelöst RU 17 Exchange 2010 . Erfahrungen? (10)

Frage von keine-ahnung zum Thema Exchange Server ...

Datenbanken
gelöst MySQL Zeiterfassungs-Problematik (wer ist eingecheckt) (9)

Frage von NativeMode zum Thema Datenbanken ...

Windows Server
Festplatten Ruhezustand Windows Server 2016 (8)

Frage von ahaeuser zum Thema Windows Server ...