login  Naam:   Wachtwoord: 
Registreer je!
 Forum

parse error zonder lege php code

Offline Mythic - 27/02/2005 16:30 (laatste wijziging 28/02/2005 10:53)
Avatar van MythicHTML interesse Om je website op verschillende resoluties te kunnen testen,
kan je dit bestand aanmaken: frames.php
met daarin:

  1. <HTML>
  2. <HEAD>
  3. <TITLE>Frametest op <?php echo ($b); ?> x <?php echo($h); ?></TITLE>
  4. <frameset rows="<?php echo ($h); ?>,*">
  5. <frameset cols="<?php echo ($b); ?>,*">
  6. <frame name="boven" src="<?php echo ($url); ?>">
  7. <frame name="boven1" scrolling="auto">
  8. </frameset>
  9. <frame name="onder" scrolling="auto">
  10. <noframes>
  11. <body>
  12. <p>Op deze pagina worden frames gebruikt, maar uw browser ondersteunt geen
  13. frames.</p>
  14. </body>
  15. </noframes>
  16. </frameset>
  17. </html>
  18. <?php
  19. ?>


aanroepen:
http://je-adres...ensteadres

(breedte en hoogte zijn in pixels)


waar die laatste <?php en ?> op slaan versta ik niet, maar zonder krijg je een parse error.

7 antwoorden

Gesponsorde links
Offline Joel - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Joel Eigenaar Probeer dit eensrnrn[code]phprn$b = (int)$_GET['b'];rn$h = (int)$_GET['h'];rn$url = htmlspecialchars($_GET['url']);rnrnHTML rnHEAD rnTITLEFrametest op = $b; x = $h; TITLE rnframeset rows== $h; , rnframeset cols== $b; , rnframe name=boven src== $url; rnframe name=boven1 scrolling=auto rnframeset rnframe name=onder scrolling=auto rnnoframes rnbody rnpOp deze pagina worden frames gebruikt, maar uw browser ondersteunt geen rn frames.p rnbody rnnoframes rnframeset rnhtml[code]rnrnMaak gebruik van veilige variabelen ($_GET, $_POST, ...) !!!. Plaats nooit codes die geen nut hebben, in dit geval php ... Het kan zijn dat hierdoor een error niet wordt gezegd, maar er degelijk fouten in het script zijn..
Offline Maarten - 30/11/1999 00:00
Avatar van Maarten Erelid Joeliewoeilie, waarom kopiëer je eerst die variabelenrn[code]$b = (int)$_GET['b'];rn$h = (int)$_GET['h'];rn$url = htmlspecialchars($_GET['url']);[code]rnDas toch niet nodig, je kan in je code direct die superglobals gebruiken... das pas onnodige code p
Offline Joel - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Joel Eigenaar In dit geval wordt er meerdere keren gebruik gemaakt van de variabele $h en $b... Dus wat je zegt is niet waar, mijn code is sneller 
Offline twopeak - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van twopeak Gouden medaille

PHP ver gevorderde
we hebben de laatste tijd veel op elkaar staan roepen ivm. coding practices.rnAls je de PEAR manier wilt volgen (de meest verspreide, diegene die Henri verkondigt) dan mag je NOOIT zomaar een request variabele copiëren...rnVariabelen copiëren omdat er meerdere keren gebruik van wordt gemaakt is zinloos als je altijd dezelfde var gebruikt, gebruikt je script minder geheugen, en zal dus sneller lopen PUNT UIT.rnrnDit is dus letterlijk het script zoals het daarboven staatrn[code]HTML rnHEAD rnTITLEFrametest op =$_GET['b'] x $_GET['h']TITLE rnframeset rows=$_GET['h'], rnframeset cols=$_GET['b'], rnframe name=boven src=$_GET['url'] rnframe name=boven1 scrolling=auto rnframeset rnframe name=onder scrolling=auto rnnoframes rnbody rnpOp deze pagina worden frames gebruikt, maar uw browser ondersteunt geen rn frames.p rnbody rnnoframes rnframeset rnhtml[code]rnHet zou geen fouten mogen geven. Als het fouten geeft, zeg ons eens opw elke lijn het een fout zou geven en welke foutrnrn[b]Crew edit[b]rnrnHehe, men wordt eindelijk wakker!^^ ^^
Offline Mythic - 30/11/1999 00:00
Avatar van Mythic HTML interesse welja das feit ik krijg dan parse error op line 17 maar als ik die lege rn op line 18 en 19 zet krijg ik dat niet meer s
Offline leendertW - 30/11/1999 00:00
Avatar van leendertW PHP beginner Die code van je klopt ook niet wat betreft die framesets.rnDe framesets moeten buiten de headhead, dus dan zou je code zo wordenrn[code]rnHTML rnHEAD rnTITLEFrametest op =$_GET['b'] x $_GET['h']TITLE rnheadrnframeset rows=$_GET['h'], rnframeset cols=$_GET['b'], rnframe name=boven src=$_GET['url'] rnframe name=boven1 scrolling=auto rnframeset rnframe name=onder scrolling=auto rnnoframes rnbody rnpOp deze pagina worden frames gebruikt, maar uw browser ondersteunt geen rn frames.p rnbody rnnoframes rnframeset rnhtmlrnrn[code]
Offline xSc - 30/11/1999 00:00
Avatar van xSc Onbekend @Leentje, wat je zegt is niet waarrnrnhet is nietrnrn[code]rn$_GET['b']rn[code]rnrnmaar rnrn[code]rn= $_GET['b']; rn[code]
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s