Toon posts:

[PHP] Change in php?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey allemaal,

Sinds de nieuwe php versie er is, (4.1x) zet php standaard voor een string slashes.

Ik heb al een paar mensen gesproken die dit ook hebben.
Na het submitten van een Form, zet php dus automatisch slashes voor variabelen die een ' of " bevatten.

Wanneer je nu addslashes(); gebruikt zoals je gewend bent, krijg je dus een output als \\\'s Hertogenbosch e.d.

Weet iemand, hoe, wat waarom dit is?

Groet,

Don

  • shlammod
  • Registratie: Juni 2001
  • Laatst online: 08-08 23:52

shlammod

dus.... enzo....

waarom:
Misschien omdat men tijdens het proggen nog wel eens addslashes wil vergeten? Nu vergeet je dat in ieder geval niet meer, misschien nog wel het stripslashes. :+

it's all fun and games, 'till someone loses an eye. Then it's just fun you can't see


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Kun je uitzetten in je php.ini toch

Verwijderd

Topicstarter
Op donderdag 11 april 2002 11:31 schreef shlammod het volgende:
waarom:
Misschien omdat men tijdens het proggen nog wel eens addslashes wil vergeten? Nu vergeet je dat in ieder geval niet meer, misschien nog wel het stripslashes. :+
ja, allemaal prima, maar hoe zit dat met scripts die wat ouder zijn, men doet 1 maal addslashes, met deze nieuwe versie wordt het dus stiekem 2x.

men doet in het ouder script 1x stripslashes...maar..dan blijven er toch nog slashes over :?

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

niet direct als oplossing bedoeld, maar lees ook eens dit door (incl. user remarks).

Today's subliminal thought is:


  • Jorn
  • Registratie: Juni 2001
  • Laatst online: 16:01
Ik denk ook dat dit komt door de functie magic_quotes_gpc of 1 van de 2 andere magic quotes, die kun je gewoon uitzetten in je php.ini, die functie is overigens voor degenen die het niet weten om je script's en databases te beschermen tegen kwaadwillenden.

* Erkens is een sukkel en ramt in mirc op f5 :+
* XTerm GROOOOOOTE kuis houden op hd's :)


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-09 20:58

Janoz

Moderator Devschuur®

!litemod

Als je scripts gaat maken die op meerdere configuraties zal moeten gaan draaien dan kun je mischien beter de cvolgende constructie overwegen:
PHP:
1
<?if (!magic_quotes_gpc()){  $var=addslashes($var)}?>

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Ik keek der ook ff van op jah.
Dacht dat het aan de code lag en heb wel 100 dingen geprobeerd..

Volgende keer toch beter kijken welke PHP versie draait.. :)
Pagina: 1