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:
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.
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 ?>
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.