J'ai donc un fichier PHP qui exécute une requête SQL (MySql) et obtient le résultat. J'ai besoin de cette page pour envoyer automatiquement ce résultat à une autre page (je peux utiliser PHP dans la page de réception). Cependant, je souhaite rendre mon site Web accessible aux personnes sensibles à la confidentialité qui désactivent les cookies et le javascript sur leurs navigateurs. Je n'utilise aucun framework PHP.

Une page initiale qui exécute la requête ne s'exécute que dans le backend comme un contrôleur, elle ne contient donc pas de code HTML. Cela signifie que je ne peux pas utiliser un formulaire caché et obliger l'utilisateur à le soumettre avec un bouton. J'ai pensé aux sessions mais elles ont besoin de cookies pour fonctionner et JSON a besoin de javascript. J'ai pensé à envoyer les données dans l'URL, mais le résultat de la requête est assez volumineux et j'avais peur qu'il puisse dépasser une sorte de limite de longueur d'URL (si une telle chose existe). Existe-t-il un moyen d'y parvenir de manière fiable?

EDIT : Pour clarifier certaines choses, les données que j'envoie sont un résultat de recherche, donc la requête change en fonction de l'entrée des utilisateurs (qui a été fournie à la page qui exécute la requête avec un formulaire).

0
RIFAT Rafael Birmizrahi 20 févr. 2020 à 08:46

1 réponse

Meilleure réponse

Stockez les données quelque part et envoyez l'identifiant ou quelque chose via la chaîne de requête et accédez aux données de la base de données via cet identifiant à partir de la chaîne de requête. L'envoi de trop de données n'est pas conseillé via des cookies, une session ou même une chaîne de requête, transmettez simplement votre identifiant unique et récupérez les données de la base de données. Bon codage.

2
Ravi 20 févr. 2020 à 06:00