Bonjour

Je voudrais transformer mon formulaire en formulaire AMP, mais je bloque.

Avant j'avais un formulaire de connexion en méthode POST qui récupérait les $_POST dans le même script. SI $_POST['motdepasse'] valide je suis connecté.

Avec AMP il faut ajouter action-xhr=traitement.php vers un script qui génère du document json contenant les valeurs $_POST.

Mon formulaire active bien traitement.php qui fait un echo json_encode($post_form); avec les entêtes

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: https://'.$_SERVER['HTTP_HOST']);
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Expose-Headers: AMP-Access-Control-Allow-Source-Origin');
header('AMP-Access-Control-Allow-Source-Origin: https://'.$_SERVER['HTTP_HOST']);
Mais après je ne sais pas quoi faire...

Une fois le formulaire validé, cela génère le document json... mais je ne sais pas quoi faire après

Il sert a quoi ce fichier json, qui le traite ??? Amp (script amp automatique) ou moi...

Mon script de connexion ne fonctionne plus car il ne récupère plus $_POST qui est un tableau vide (au niveau du script initial) par contre $_POST existe bien au niveau de action-xhr=traitement.php.

Je suis un peu perdu dans le processus de gestion des formulaires AMP (surtout qu'avant je n'utilisais pas action)