[php] gezeur met enkele en dubbele quotes

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • niXnut
  • Registratie: Februari 2001
  • Laatst online: 17-07-2020

niXnut

Hora ruit; hora est!

Topicstarter
ik heb een pagina gemaakt met een formulier.
ruwweg zit de pagina zo in elkaar:

if(!empty($_POST)) ---> echo("bedankt bla bla");
else
echo("compleet html-formulier om in te vullen");

nu heb ik een javascriptje dat de controleert of de velden ingevuld zijn. Dit scripts gebruikt dubbele en enkele quotes. Het maakt voor php niet uit of je dubbele of enkele quotes gebruikt maar in dit scriptje zitten beide dus krijg ik parse errors, logisch.

dit is de js regel:
onSubmit="MM_validateForm('naam','','R','leeftijd','','RisNum','adres','','R','postcode','','R','woonplaats','','R','telefoon','','RisNum','email','','RisEmail');return document.MM_returnValue">

kan ik die dubbele quotes aan het begin en het eind van het script door iets anders vervangen waardoor hij toch werkt binnen de echo?

Ik heb al vanalles geprobeerd, 2 enkele quotes, twee dubbele quotes maar dan werkt mij javascript niet meer

| antec sx840 | P4 1.7 | intel 850 mv | 512Mb kingston ecc | matroxG550 | adaptec29160 | atlas 10K III 18Gb | seagate barracuda IV 40Gb | plextor 40x | Iiyama17" | w2k pro | lappie: Dell inspiron 8100 | 1,2G/512/15"/48Gb/dvdcdrw/GF2go32Mb/lan/5


Acties:
  • 0 Henk 'm!

Verwijderd

Quotes binnen een string escape je met een backslash.

bijv.:
echo "<a href=\"index.html\" onclick=\"return popup(this.href);\">";

Zie documentatie over strings:
http://nl3.php.net/manual/en/language.types.string.php

[ Voor 12% gewijzigd door Verwijderd op 02-11-2003 15:04 ]


Acties:
  • 0 Henk 'm!

  • twabi2
  • Registratie: April 2003
  • Laatst online: 26-12-2024
<?
$code = "onSubmit=\"MM_validateForm('naam','','R','leeftijd','','RisNum','adres','','R','postcode','','R','woonplaats','','R','telefoon','','RisNum','email','','RisEmail');return document.MM_returnValue\">";
echo $code;
?>

bedoel je dit?
ohja: if(!empty($_POST)) zal wss niet werken, $_POST is een array

Acties:
  • 0 Henk 'm!

  • niXnut
  • Registratie: Februari 2001
  • Laatst online: 17-07-2020

niXnut

Hora ruit; hora est!

Topicstarter
super thanx. Ik ben nog niet zolang bezig met php maar dit had ik moeten weten. Sorry, hij mag dicht, het werkt

| antec sx840 | P4 1.7 | intel 850 mv | 512Mb kingston ecc | matroxG550 | adaptec29160 | atlas 10K III 18Gb | seagate barracuda IV 40Gb | plextor 40x | Iiyama17" | w2k pro | lappie: Dell inspiron 8100 | 1,2G/512/15"/48Gb/dvdcdrw/GF2go32Mb/lan/5


Acties:
  • 0 Henk 'm!

Verwijderd

niXnut schreef op 02 november 2003 @ 15:00:
...
nu heb ik een javascriptje dat de controleert of de velden ingevuld zijn.
...
Hmm, javascript kan je gewoon uitzetten he, dus dat is niet echt een goede manier van beveiligen/controleren.
Het kan natuurlijk wel met javascript (voor gebruiksgemak of iets dergelijks), maar dan altijd nog eens controleren met php.

Acties:
  • 0 Henk 'm!

  • FlowinG
  • Registratie: Maart 2003
  • Laatst online: 19:04
Verwijderd schreef op 03 november 2003 @ 07:23:
[...]

Hmm, javascript kan je gewoon uitzetten he, dus dat is niet echt een goede manier van beveiligen/controleren.
Het kan natuurlijk wel met javascript (voor gebruiksgemak of iets dergelijks), maar dan altijd nog eens controleren met php.
Je kan het beste ook 2 controles doen. Als javascript aanstaat scheelt dat natuurlijk weer dataverkeer: de pagina hoeft niet steeds heen en weer gestuurd worden.
Pagina: 1