Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    41

    [MVC] restituire alla View i dati inseriti dall'utente

    Quale è la tecnica migliore per restituire i dati all'utente in caso di validazione non corretta, ad esempio, la pagina View.php ha un form di n input, l'utente inserisce i dati e questi vengono passati alla pagina controller.php, se è tutto corretto si richiama il model e si va alla pagina ok.php .... ma se troviamo un errore? bisognerebbe tornare a View.php con gli input compilati con ciò che aveva inserito erroneamente l'utente e un messaggio di errore .... quale è la tecnica più corretta per riportare questi dati?


    spero di essere stato chiaro, grazie a tutti per le risposte.


  2. #2
    fai il post sulla stessa pagina, col controller elabori i dati, validi il form, in caso di errori re-renderizzi la pagina "view.php" passandogli i dati. Ovviamente il form dovrà essere disegnato usando un tuo oggetto php in grado di farlo, e in grado di leggere i dati precedentemente passati e validati e usarli per valorizzare gli elementi del form
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    41
    scusami ma non ho capito, se metto il post nella stessa pagina non sto più usando l'MVC.

    cioè corregimi se sbaglio, per usare l'MVC dovrei avere 3 file:

    view.php
    controller.php
    model.php

    in view.php c'è un form il cui action è controller.php che valida i dati e in caso positivo eseguie la classe che sta su model.php e scrive nel DB .... in caso negativo torna a view.php e segnala l'errore, però quando torna non ho più il post

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    41
    qualcuno ha idee???

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    292
    ciao scusa ma scrivo da un cellulare..
    cmq il controller esegue la validazione, in caso di esito positivo salva i dati tramite il model e reinderizza ad una pagina di successo altrimenti fa la include della view con la form. la view avrà accesso ai dati inseriti dall utente poiché sono stati passati al controller.
    spero di essermi spiegato, è lo stesso concetto detto da santino

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.