eintrag in datenbank mit variable
moin moin,
nach langer zeit habe ich mal wieder ein problem: ich moechte bei einer einwahl auf eine seite, die als pwd eingegene variable gleichzeitig als variable fuer den eintrag in die mysql datenbank nutzen. die klappt aber nicht, irgendwie wird die variable nicht uebergeben dies ist die einwahl auf die startseite von da geht es zu mehreren unterseiten, wo jeweils die variable wieder benoetigt wird abfrage auf der startseite if($login && $user=="user" && $password="pwd") { der eintrag soll (auf einer anderen seite) so erfolgen mysql_query(" INSERT INTO $user leider klappt das nicht. es muss irgendwie die $user mitgertagen werden, weiss nur leider nicht wie das geht. hoffnungsvoll gruesst aus dem sonnigen bremen chuck |
Poste mal ein wenig mehr Code.
|
ich glaube mehr code bringt nichts, habe die entscheidenden passagen rausgesucht. auf der startseite erfolgt die pwd abfrage von dort geht es zu mehreren seiten wo ich natuerlich jedesmal wieder die pwd abfrage einbauen koennte, aber dann wuerde man auf dauer ja wahnsinnig werden. es muss also die einmal eingegebende variable auf die anderen seiten uebergeben werden (habe gerade bei arrays geschaut, glaube aber auch nicht das es damit geht).
auf den folgenden seiten kann man dann jeweils eintragungen in die datenbank machen. die daten werden dort aufgenommen und das formular verweist auf eine einttragungungsseite diese php datei macht lediglich den eintrag in die datenbank. und dieser insert into benoetigt ja die tabelle in die eingetragen werden soll mysql_query(" INSERT INTO $user (datum, id,... diese variable $user muss halt von der startseite (wo die abfrage erfolgt) if($login && $user=="user" && $password="pwd") { mitgeschliefen werden und eben dieses nicht vergessen der variable habe ich noch nicht hinbekommen. versuche gleich mal eine andere moeglichkeit, schaun mer mal. hoffe es wird so deutlicher ansonsten muss ich halt nochmal nen bisschen in der literatur lesen. sonnigst chuck |
Entweder die Variablen in einer Session speichern oder als GET übergeben. Ich nehme hier immer Sessions, da Variablen, die in Sessions stehen, von jeder anderen Seite gelesen werden können.
|
danke fuer die schnelle antwort, werde ich morgen mal testen.
komme also ums viele lesen nicht rum. dachte es gibt hier eine standardloeung die man mit einer zeile bewaeltigen koennte. |
Re: eintrag in datenbank mit variable
Zitat:
Link: <a href="seite2.php?varname=wert">Hier klicken</a> oder per POST Formular ... <form action="seite2.php" method="POST"> <input type="hidden" name="varname" value="wert"> ... </form> erledigen. Da Du aber Username und Paßwort weiterreichen möchtest, muß ich Dir dringend davon abraten, solche Angaben zumindest per GET weiterzugeben, weil der Apache und bisweilen auch Proxys den URL im Logfile speichern. Und wenn da einer rankommt, dann kommt er nachträglich an solch sicherheitsrelevante Daten. Hier würde ich Dir empfehlen, Dich mit Session zu beschäftigen. Lies das und teste die Beispiele: 29. Sessions http://www.dclp-faq.de/ch/ch-version4_session.html XCVI. Session Funktionen http://www.php.net/manual/de/ref.session.php Beachte bitte auch, daß es unterschiedliche PHP Konfigurationen gibt. |
danke fuer die tipps und links, werde mal ne lesestunde einrichten
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:31:56 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.