Onthoud file php
Beste Leden,
Als je met php een formulier doet controleren en er is een fout dan verwijderd hij uit de input type file de bijlage.
Is er een manier om deze te onthouden zoals je dat met tekst terug kan echoën?
Toevoeging op 07/07/2016 01:57:19:
Het formulier staat in de php pagina zelf
Als je met php een formulier doet controleren en er is een fout dan verwijderd hij uit de input type file de bijlage.
Is er een manier om deze te onthouden zoals je dat met tekst terug kan echoën?
Toevoeging op 07/07/2016 01:57:19:
Het formulier staat in de php pagina zelf
Voor POST-waardes kan dat met dit:
Maar met $_FILES kan het helaas niet.
Maar met $_FILES kan het helaas niet.
Ik heb al diversen dingen geprobeerd.
Nu viel me in: word de pagina gerefreshed als alles binnen 1 pagina staat?
Dan zou ik met javascript kunnen zeggen dat dit bij submit zonder refresh moet worden gecontroleerd, of zit ik dan fout?
Nu viel me in: word de pagina gerefreshed als alles binnen 1 pagina staat?
Dan zou ik met javascript kunnen zeggen dat dit bij submit zonder refresh moet worden gecontroleerd, of zit ik dan fout?
Volgens mij was Ariën toch vrij duidelijk?
Het verzenden van je data gaat in één keer. Het bestand wordt gelijk naar de server verzonden en van daaruit kun jij het naar de juiste map kopiëren.
Wellicht is het handiger om beide processen te scheiden. Dus op de ene pagina de gegevens laten invoeren en daarna op de volgende pagina het bestand laten uploaden.
Quote:
Maar met $_FILES kan het helaas niet.
Het verzenden van je data gaat in één keer. Het bestand wordt gelijk naar de server verzonden en van daaruit kun jij het naar de juiste map kopiëren.
Wellicht is het handiger om beide processen te scheiden. Dus op de ene pagina de gegevens laten invoeren en daarna op de volgende pagina het bestand laten uploaden.
Of de upload ondertussen op de achtergrond te laten plaatsvinden. Zoals GMail dat bijvoorbeeld doet bij attachments. Meerdere oplossingen denkbaar. Maar inderdaad, het file veld is meer het domein van het operating systeem, dus hier kom je moeilijk aan. Daarnaast wil je waarschijnlijk niet dat je iemand iets meerdere keren laat uploaden wat zou gebeuren als je voortborduurt op die oplossing (het terugplaatsen van een bestandsnaam).
Ik zou in eerste instantie tot doel stellen om iemand iets eenmalig te laten uploaden en daar je oplossing omheen bouwen (of in het algemeen, alle informatie (die klopt en volledig is) maar 1x verzenden). Bijvoorbeeld door voor verzending te controleren of alles correct is, of ondertussen de upload doorsturen zodat dat alvast gebeurd is.
Ik zou in eerste instantie tot doel stellen om iemand iets eenmalig te laten uploaden en daar je oplossing omheen bouwen (of in het algemeen, alle informatie (die klopt en volledig is) maar 1x verzenden). Bijvoorbeeld door voor verzending te controleren of alles correct is, of ondertussen de upload doorsturen zodat dat alvast gebeurd is.
De reden waarom je niet kunt schrijven naar een value van een <input type=file> is vrij eenvoudig.
Dan kan iemand daar ook /standaard/path/naar/rabobank-cookie in zetten en zo een willekeurige file laten uploaden. Als helemaal gemeen, als dan die input ook nog eens buiten beeld / onzichtbaar is.
Dan kan iemand daar ook /standaard/path/naar/rabobank-cookie in zetten en zo een willekeurige file laten uploaden. Als helemaal gemeen, als dan die input ook nog eens buiten beeld / onzichtbaar is.




