Kom ihåg mig?
Home Menu

Menu


, och . i nr för mysql

 
Ämnesverktyg Visningsalternativ
Oläst 2013-08-07, 09:00 #11
Fia Fia är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 87
Fia Fia är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 87
Känns inte riktigt som om man kan lita på att alla har html5 än tyvärr
Fia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-08-07, 11:23 #12
Nihilnovi Nihilnovi är inte uppkopplad
Medlem
 
Reg.datum: Jun 2008
Inlägg: 233
Nihilnovi Nihilnovi är inte uppkopplad
Medlem
 
Reg.datum: Jun 2008
Inlägg: 233
Citat:
Ursprungligen postat av foks Visa inlägg
Ja, då får man göra något snäppet mer avancerat, till exempel lägga de fält som ska konverteras i en egen array.

Förstår inte heller vad du menar med att man inte ska använda $_POST som källa. Det är helt enkelt källan som innehåller data i ett postat formulär.
Menar att man bör ha någon form av Front eller Request-handler som filtrerar $_POST innan man börjar köra logik på den.

http://symfony.com/doc/current/book/...damentals.html som exempel, behöver nödvändigtvis inte följa deras modell men det är väldigt pedagogiskt skrivet. Tanken är iaf att även om du sitter i ett egetgjort system så ska du aldrig direkt sitta en med rå $_POST array.

PHP-kod:
use Symfony\Component\HttpFoundation\Request;

$request Request::createFromGlobals();

// the URI being requested (e.g. /about) minus any query parameters
$request->getPathInfo();

// retrieve GET and POST variables respectively
$request->query->get('foo');
$request->request->get('bar''default value if bar does not exist');

// retrieve SERVER variables
$request->server->get('HTTP_HOST');

// retrieves an instance of UploadedFile identified by foo
$request->files->get('foo');

// retrieve a COOKIE value
$request->cookies->get('PHPSESSID');

// retrieve an HTTP request header, with normalized, lowercase keys
$request->headers->get('host');
$request->headers->get('content_type');

$request->getMethod();          // GET, POST, PUT, DELETE, HEAD
$request->getLanguages();       // an array of languages the client accepts 
Om du sedan har ett valideringbiblotek så kan du enkelt speca upp vilka resurser i requestet som ska följa vilka regler. Säkert, smidigt och fungerar bra i produktionsmiljö.
Nihilnovi är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-08-07, 17:02 #13
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
Citat:
Ursprungligen postat av Fia Visa inlägg
Ja jag har 1 meddelandefält och typ 20 h och km fält så gå igenom hela $_POST fungerar tyvärr inte, jag får väll gå igenom dem alla en och en. Kan inte hjälpa det, är bara lite lat och hoppades på någon fiffig lösning som jag hade missat, men str_replace "here i come"...
Om fälten med komma har ett unikt prefix i namnet, kan du inte göra en funktion och endast ändra dessa fält..?

function change_it_to_dot(&$item)
{
...
}


array_walk($_POST, 'change_it_to_dot');
danjel är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 14:42.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017