Esito Invio Form

  • Creatore Discussione Creatore Discussione danlupo
  • Data di inizio Data di inizio

danlupo

Utente Attivo
13 Lug 2009
73
0
0
Salve avrei bisogno di un'informazione.
Ho una pagina all'interno di un div richiamata con una serie di $_[GET] ed include..

C'è un modo per far si che l'esito dell'invio del form avvenga all'interno dello stesso div (un pò come fosse il Target="Div" (questa penso sia una cavolata ma era per rendere l'idea)??

Grazie Daniele
 
ma non stai facendo l'include di un nome pagina passato tramite GET vero? Non è esattamente una cosa sicura..
 
Eliox sto facendo una cosa del tipo:

PHP:
 <li><a href="index.php?menu=chisiamo" >Chi Siamo</a></li>
                <li><a href="index.php?menu=dovesiamo" >Dove Siamo</a></li>
                <li><a href="index.php?menu=staff" >Lo Staff</a></li>
                <li><a href="index.php?menu=contatti" >Contatti</a></li>
[...]

PHP:
  <div id="content" name="content">
           
            
            <?php
                switch (@$_GET[menu])
                {
                    case 'chisiamo': echo "About Us";
                    break;
                    case 'dovesiamo': include('public/ita/dovesiamo.php');
                    break;
                    case 'staff': include('public/ita/staff.php');
                    break;
                    case 'contatti': include('public/ita/contatti.php');
                    break;
                    case 'scuola': include('public/ita/scuola.php');
                    break;
                    case 'menu':
                      switch(@$_GET[tipo])
                            {
                            case 'crea': include('public/ita/creamenu.php');
                            break;
                            case 'fissi': include('public/ita/menufissi.php');
                            break;
                        default: include('public/ita/menu.php');
                            }
                            
                    break;
                    case 'gallery': include('public/ita/gallery.php');
                    break;
                    case 'partners': include('public/ita/partners.php');
                    break;
                    case 'onweb': include('public/ita/onweb.php');
                    break;
                    case '404': include('404.php');
                    break;
                    default: include('public/ita/home.php');
                }
              
            ?>
        </div>

Solo che in alcune delle pagine ho dei moduli da inviare e vorrei che una volta inviato il risultato mi arrivi nel <div id="content">

Daniele
 
C'è un errore di fondo, o di forma: che vuol dire "voglio che l'invio lo faccia nel DIV"? Non ha molto senso...

Se vuoi che il risultato lo posti nel DIV, allora usa AJAX (come già suggerito), dato che l'invio del form comunque, materialmente, te lo processa uno script PHP.
 
A parte la giusta segnalazione sull'errore di fondo fatta da Luca, confermo che quello che stai facendo è MOLTO pericoloso. Stai condizionado l'inclusione di una pagina ad un valore inviato tramite querystring.
Se metti on line una cosa del genere ci sono potenzialmente un centinaio di modi per buttarti giù il sito.
 
Mi date un consiglio "pratico" su come uscire da questa situazione ?


Io di Ajax conosco solo la squadra di Amsterdam :hammer:

Per il resto l'unica soluzione (che però non volevo utilizzare) erano i frames !!

Grazie Daniele
 
Ho trovato una funzione di JQuery che dovrebbe permettere di carica informazioni in un DIV senza Query String..

Io comunque vi ringrazio di tutto e vi auguro buona domenica !!
 
Ultima modifica:
ho provato la funzione di JQuery ma sfalza tutto e mi costringerebbe a rifare tutto !!:incazz:
 

Discussioni simili