0
votes

PHP ne faisant pas écho aux données du formulaire Soumettre

Ma page a un formulaire HTML pour collecter un courrier électronique, un prénom, un nom de famille et une case à cocher. Le formulaire commence avec cet en-tête: xxx pré>

i Soumettez le formulaire avec ce bouton: p> xxx pré>

qui appelle cette fonction jQuery: p > xxx pré>

il soumet à echo_test.php sur mon serveur: p> xxx pré>

dans l'événement Onclick Soumettre le code ci-dessus, il devrait répondre à partir du serveur : P>

    success: function (responseText) {
        console.log("Server Reply " + responseText);
    },


9 commentaires

Puisque vous définissez déjà un écouteur d'événement de clic, pourquoi utilisez-vous onclick sur le bouton.


Vérifiez l'onglet Réseau pour voir quels paramètres vous envoient et la réponse brute.


Que fait getdate () faire? Peut-être que ça reçoit une erreur.


GetDate remplit le champ de date cachée dans le formulaire. Pour autant que je sache, il ne s'agit pas d'erreurs. L'un des messages CONSOLE.LOG fait écho à la date et il apparaît correctement dans les données de formulaire qui sont enregistrées sur la console. Je vais supprimer cet appel et voir ce qui se passe.


J'ai supprimé l'appel séparé en getdate et maintenant je reçois une réponse de retour. J'ai appelé getDate à partir du bouton Cliquez sur l'événement lui-même et les données de la date sont toujours dans les données de formulaire, de sorte que l'appel distinct n'était pas nécessaire et causait ce problème.


Bonne truc @ rtc222


Re votre première question @ Dazed-and-confus, je fais les deux appels distincts dans l'événement OnClick, alors remplissez les champs cachés à la date et pour obtenir l'état de la case à cocher.


Un peu de retard @treybake - nous l'avons déjà résolu.


@ Rtc222 ah mon mauvais ^^ haha


3 Réponses :


0
votes

idk que signifie ONClick attribut signifie, xxx pré>

donc je pense simplement supprimer l'attribut onclick. Et ici nouveau code, p> xxx pré>

mettez également à jour votre bouton Action JQuery Code, P>

$("#btn_submit").on("submit",


0 commentaires

0
votes

Selon mon commentaire, supprimer onclick = "getDate (getDate (); getckbx ();" à partir de la balise de la balise et appelez ces deux fonctions dans le gestionnaire d'événements de clic que vous Créé.

Nouveau bouton tag: xxx


0 commentaires

0
votes

in echo_test.php retour code> L'instruction ECHO ou utilisez matrice () code>.

<?php
echo 'Hello ' . htmlspecialchars($_POST["firstname"]) . '!';
return;
?>


0 commentaires