Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Formulardaten in MySQL-Datenbank speichern

Hallo,

ich würde gerne die eingegebenen Formulardaten in einer SQL-Datenbank speichern. Ich hab mir schon einige Tutorials rausgesucht und auch das Forum durchstöbert, aber irgendetwas funktioniert nicht.

Code:                   In Zwischenablage kopieren (nur IE)
1">

Wenn ich die Seite öffne, kann ich das FOrmular ausfüllen und auf Eintragen klicken. Dann ist das Formular wieder leer und mit der Datenbank ist nix passiert.

DIe Daten wie Username, PW, datenbank, tabelle usw. habe ich korrekt einegegben und schon mehrmals überprüft.

Gibts da irgendeinen dummen Fehler?

Evtl. würde mir auch der Link zu einem GUTEN Tutorial genügen.

Schonmal vieland Dank für wure Hilfe.
Hier gehts zum Orginal Eintrag "Formulardaten in MySQL-Datenbank speichern" im Forum

Antworten

Stichwort: register_globals

[url]http://www.faq-datenbank.de/_400297_artikel_001003_26_de.html[/url]


2.

hm.... ja:

register_globals Off

ich guck mir das jetzt mal an und hoffe das ich das hinbekomme.


3.

Ich habe jetzt probiert den COde umzuschreiben, damit er auch ohne register_globals funktioniert.

Code:                   In Zwischenablage kopieren (nur IE)
2">

Jetzt bekomme ich aber folgende Fehlermeldung angezeigt:

PHP-Fehler
Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/www-data/htdocs/USERNAME/zufuegen.php on line 9

Zwischenzeitlich habe ich es wieder zum laufen bekommen, allerdings hab ich im script die register_globals auf on gestellt, was ja nicht so gut sein soll.
DArum bitte ich nochmal um HILFE....


4.

Hallo DaggyWaggy,

ich hatte auch so ein Problem!!

Probier mal folgendes:

Ersetze:

Code:                   In Zwischenablage kopieren (nur IE)
3">

mit:

Code:                   In Zwischenablage kopieren (nur IE)
4">

So hat es bei mir auch funktioniert, also ich Probleme mit register_globals hatte.

Cya

C0ldC0re


5.

Hat leider nix gebracht.....

Ich habe immer noch die Fehlermeldung:

PHP-Fehler
Parse error: syntax error, unexpected ' " ', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/www-data/htdocs/USERNAME/zufuegen.php on line 9

Dann hab ich aus der Zeile 9 einfach mal die beiden " " weggenommen:

LINE 9 vorher:
[PHP]
$_POST["sql"] = "INSERT INTO test1 (name1,name2) VALUES ('$_POST["name1"]','$_POST["name2"]')"; //LINE 9
[/PHP]

LINE 9 nachher:

[PHP]
$_POST["sql"] = INSERT INTO test1 (name1,name2) VALUES ('$_POST["name1"]','$_POST["name2"]'); //LINE 9
[/PHP]

dann ahbe ich "nur" noch diese Meldung:

PHP-Fehler
Parse error: syntax error, unexpected T_STRING in /home/www-data/htdocs/USERNAME/zufuegen.php on line 9

Ich hab aber keine Ahnung was ich jetzt machen soll....


6.

Ah man sind wir blind...

Also meinen Vorschlag mit

Code:                   In Zwischenablage kopieren (nur IE)
5">

Lässt du schön da drin!!

Und dann muss man das natürlich so schreiben ;)

Code:                   In Zwischenablage kopieren (nur IE)
6">

Nicht mit " sondern mit ' in
$_POST['name1']

hehe lol

Cya

C0ldC0re


7.

Das SQL Statement in ' ' Packen

und wieso setzt du das sql statement in ein superglobalarray? das bringt ja gar nix!? du führst die abfrage ja gleich aus...


8.

Ähm eine Frage:

Seit wann setzt man ein SQL-Statement in ' ' ???

Also bei mir läuft das IMMER mit " "und ohne Fehler..

mhhh

Cya

C0ldC0re


9.

dann musst du die " allerdings escapen die du im statement mit gibst

und auf meine frage hast du auch keine antwort gegeben....


Zitat:
Also bei mir läuft das IMMER mit " "und ohne Fehler..
das tönt so als würdest du dich auskennen --> dann schlat mal error_reporting ein!


10.

Hi bt,

Zitat:
das tönt so als würdest du dich auskennen
nein ich kenne mich nicht so gut aus, sollte auch nicht so rüberkommen! ;)

Bin selber ANFÄNGER hehe...

Zitat:
und auf meine frage hast du auch keine antwort gegeben....
Was meinst du mit
Zitat:
setzt du das sql statement in ein superglobalarray?
DU??? ich war das doch garnicht ! Das ist doch DaggyWaggys Code ;)
Ist doch auch egal jetzt! Is das denn so doll schlimm wenn es in einem Superglobalarry steht?

Zitat:
--> dann schlat mal error_reporting ein!
Auch Error_reporting ist AN und NEIN es gibt keine Fehler...

Cya

C0ldC0re


11.

du setzt das sql statement in ein superglobalarray in demfall $_POST und brauchst es in der gleichen funktion wieder und nachher nichtmehr.. das ist ja wohl hirnrissig...

poste mal deinen aktuellsten code, dann schau ich den mal an....


12.

Wen meinst du jetzt mit DU??

LOL

Guck doch mal wer Threadersteller ist ;)

DAGGYWAGGY

Nur mal so am Rande...

Cya

C0ldC0re

PS: Gleich erstmal Mittagessen!! ;>


13.

entschuldige mich... vor lauter coden hab ich die übersicht da drinn verloren... schlage mich mit einer db auseinander in der thumnails binär abgespeichert werden... ist zum mom zum kotzen --> gehe glaubs schlafen :)


14.

Woher kenne ich das nur? *indergegendherumpfeif*

Das passiert mir auch ständig ;)

Mach erstmal Mittag gleich dann geht das alles wieder!!

Aber trotzdem soll DaggyWaggy mal den neuesten Stand seines Codes hier mal posten.

Damit man nochmal sieht, was jetzt Sache ist!

Cya

C0ldC0re


Hier gehts zum Orginal Eintrag "Formulardaten in MySQL-Datenbank speichern" im Forum
 
phpforum.de | Impressum | Handy Bundles