Försöker spara en URL "$_SERVER["SERVER_ADDR"]" i en Mysql datbas. Jag lägger den först i ett hidden textfält. Eftersom det är punkter i adressen ex. 80.252.164.206 så vill det sig inte.
När jag gör på följande vis:
Men lägger du den i en dold kontroll i en form så kan användaren redigera den. Det är väl bara att låta "nästa sida" spara ner IP-adressen direkt i MySQL?
SeniorLemuren skrev:Innan jag sparar data till databasen vill jag presentera all data på den första formen innan jag på nästa form sparar ner alla fält.
Det är väl ett ganska vanligt sätt att använda sig av $_request för att ta med sig data från en sida till en annan, eller?
Hur menar du att användaren kan ändra på ett hidden fält som postas och som genast sparas ned till databasen på nästa sida.
Det är väldigt lätt att ändra på dolda input via t.ex firebug, eller vilket dev-verktyg som helst.
SeniorLemuren skrev:Innan jag sparar data till databasen vill jag presentera all data på den första formen innan jag på nästa form sparar ner alla fält.
Det är väl ett ganska vanligt sätt att använda sig av $_request för att ta med sig data från en sida till en annan, eller?
Hur menar du att användaren kan ändra på ett hidden fält som postas och som genast sparas ned till databasen på nästa sida.
Förstår inte.
$_SERVER['REMOTE_ADDR'] kommer alltid vara klientens publika IP-address.
Sen ska man tänka på att HTTP är "stateless", att då spara klientens ip-adress mellan olika sidor ställer bara till det. Sitter klienten till exempel bakom en proxyfarm kan varje http-anrop komma från olika ip-adresser.