Archief - HTML: file upload via iframe?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Gitan

Legacy Member
Ik wil het volgende voor elkaar proberen krijgen.
Een foto uploaden en daarna bij succes de correcte img tag weergeven of bij falen een foutmelding. Het is de bedoeling dat niet de gehele pagina herladen wordt, want de gebruiker kan eventueel al tekst getypt hebben in een tekstvak. Deze tekst gaat verloren bij herladen van de pagina.

Ik dacht dit op te lossen m.b.v. een iframe. Dit iframe bevat dan een formuliertje met een veld om een bestand te kiezen. De gegevens worden verwerkt met PHP. De boodschap (succes/falen) is dan de output van ditzelfde php-script (uiteraard ook getoond in het iframe).

Het probleem is nu dat de php blijkbaar niet geparst wordt in het iframe maar gedeeltelijk wordt getoond. Ik krijg dit te zien:
Code:
"; $tag_enc = htmlentities($tag, ENT_QUOTES); $foto_boodschap = <<

Upload gelukt!

Schakel in de editor over op htmlmodus en plak deze code op de gewenste plaats:
$tag_enc
EOMSG; } catch (Exception $e){ $fout = ($e->getMessage()); $foto_boodschap = <<

Upload mislukt!

$fout
EOMSG; } } $actie = $_SERVER['PHP_SELF']; $html =<<  $foto_boodschap

[[I]en dan hier het formuliertje, dit wordt wel correct weergegeven[/I]]

EOHTML; echo $html ?>
en dat is dus absoluut niet de bedoeling.

Heeft het iets te maken met serverinstellingen of is dit een beperking van iframes? Als iemand eventueel een andere oplossing (dan met iframes) heeft, dan hoor ik dat ook graag.

blackrabbit

Legacy Member
Mag in princiepe geen verschil geven..
<?php-tags niet vergeten?

Gitan

Legacy Member
Nee, want als ik het bestand apart open dan werkt alles wel zoals het moet.

Gitan

Legacy Member
Silly, silly me
Het bestand waarin het iframe stond is een gewoon html-bestand en ik opende dat gewoon in de browser via file > open in plaats van het aan te roepen via de webserver (http://localhost...).:doh:
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan