E' possibile rendere un link dinamico senza inviare variabili con il GET ?
Sull'host dove dovrebbe andare a finire il sito hanno bloccato l'uso delle variabili globali, sopratutto
del GET. Qualcuno ha una soluzione?
Allora, il sito che sto facendo è per una mia amica. Ha preso lo spazio su tophost. In pratica il sito é una sorta di Db e nella pagina di ricerca che può essere fatta interrogando il db con la ricerca di uno o due valori assieme porta ad una pagina php che elabora tutto e stampa a video il risultato della ricerca. Il problema è: impossibile condividere il risultato della ricerca perché ovviamente, tutte le ricerche si chiamano con il nome della pagina.php che le elabora. Ora Tophost ha tolto l' uso del GET e mi è impossibile mandare le variabili di ricerca all'URL per renderlo univoco. La mia domanda è: senza GET e variabili globali attive è possibile avere un URL dinamico?
Questi uno o due valori come li inserisci? Hai un form <input> <select> con dati estratti dal DB? una volta selezionati i valori hai un bottone per fare la ricerca?
Una volta cliccato il bottone manda alla pagina "pagina.php" e in questa deve generare un URL con i dati precedentemente selezionati giusto?
Questo link generato cosa deve fare a sua volta?
Scusa ma sto cercando di capire il procedimento che ti serve.
Allora mando i dati tramite form con metodo Post alla pagina che visualizza la ricerca su monitor. La pagina di destinazione può ricevere solo tramite $_POST.
Se uso $_GET non ricevo nessun dato. Qui di seguito il codice del form.
Per la ricezione dei dati nella pagina di destinazione dove vorrei che nell'url finisse il valore del chip scrivo: $chip=$_POST['chip'];
Ripeto, mettendo sia come metodo GET e nella ricezione $chip=$_GET['chip'];
non passa nessun dato. Hanno disattivato l'uso del GET
Si si, ho scritto all'assistenza e mi hanno detto che hanno bloccato l'uso del GET. Ho caricato le pagine incriminate su Altervista per fare una prova e lì funziona tutto benissimo. La loro risposta è stata: I dati passati con form arrivano in POST non in GET e le variabili globali sono deprecate da anni. Esiste una soluzione senza cambiare hosting?
Come mai vuoi fare a qualunque costo con GET e non con POST?
Per passare dati in modo differente da GET e POST al momento non ho idee per aiutarti.
Comunque questo a mio parere e sufficiente come motivo per cambiare fornitore e abbandonare totalmente TopHosting, ce ne sono molti altri con ottima assistenza a prezzi onesti (non so se posso scriverli qua).
Se sai come mettere nell'URL la variabile usando il POST a me va benissimo. Basta che in qualche modo cambi l'url. L'url deve essere condivisibile e portare al risultato della ricerca che si ottiene inviando la variabile.
Grazie mille per la pazienza
P.S: non puoi mandarmeli in privato?
Una volta passati i valori che sia con GET o POST li riesci a inserire in un URL.
Il problema e che una volta generato URL che manderà a una specifica pagina dovrà utilizzare comunque GET per recuperare i dati, e se TopHosting non te lo permette non so come tu possa fare.
Mi spiace ma non saprei come aiutarti
Non voglio sparare una cagata ma forse lavorando con .htaccess
I dati posso recuperarli sono con POST GRRRRR. Immaginavo che fosse una cosa impossibie
riuscire a farlo senza il GET. Grazie mille comunque per l'aiuto.
Ciao, abbiamo deciso di cambiare hosting, ci sono troppe cose bloccate, per un semplice redirect dopo pochi secondi ho dovuto scrivere il codice in java xD. Non è che in privato mi sapreste consigliare dei buoni hosting? Comunque il tuo metodo è da provare... sono curiosa
Grazie tantissimo per il tempo che stai perdendo.
Ho provato a scrivere il tuo codice nella pagina che deve ricevere l'indirizzo ma... non succede nulla... questo non cambia ahahah
Mi sto cimentando da non molto anche io e con successo sono riuscito a fare esattamente quello che chiedi.. Non è affatto una cosa complessa. Te lo spiego teoricamente essendo da cell, magari domani quando sono in ufficio ti posto un esempio. Mettiamo che sai ( tramite js o jquery ) raccogliere i singoli dati in variabili ( puoi usare anche serialize() che a quanto pare li raccoglie tutti in un colpo ) ma nel mio caso ho preferito raccoglierli in singole variabili. Poi ci sono due modi ( che ho sperimentato ) per ottenere questo obiettivo..
1) è spiegato benissimo qui.. https://www.mrw.it/ajax/inviare-form-metodo-post-ajax-jquery_7648.html
2) tramite post()
@otto9due ho dato un occhiata veloce all'altra discussione, io non sono un esperto ma nel modo che dici tu comunichi direttamente da una pagina all'altra passando i parametri con ajax, mentre quello di cui ha bisogno lui e generare un URL esempio "pincopallino.com/pagina.php?nome=franco" che poi copia e manda ad amici già con i parametri settati. Come fa un URL esempio pincopallino.com a passare delle variabili se non sono scritte da nessuna parte?