Comment écho sur la même page html après les soumettre?
Lorsque le formulaire est soumis, ma page est redirigé vers le PHP et l'écho est affiché. Comment puis-je afficher l'écho sans être redirigé vers la page PHP? Donc l'écho doit être affiché dans la page html (où le formulaire html est situé).
<form method="post" action="../form.php">
<input type="submit" name="1" value="YES" />
<input type="submit" name="1" value="NO" />
</form>
-
<?php
$answer = $_POST['1'];
if ($answer == "YES") {
echo 'Good!!!';
}
else {
echo 'Try Again!';
}
?>
est la forme et le code pour gérer tout cela dans le même script (form.php)?
qu'entendez-vous par
Pas exactement si je comprends ce que vous dites, mais il semble que vous essayez d'afficher quelque chose sans un rafraichissement de la page ce qui peut se faire avec AJAX
Quand ils ont frappé l'un des boutons submit, je veux faire écho à un résultat, mais pas quitter la page. Comment le résonné message sera affiché sur la page html où la forme est situé au lieu de le PHP? Je veux dire sans Ajax. Mon idée est d'envoyer la valeur de la PHP à une entrée de champ de texte dans la page html. Cela fait-il sens?
qu'entendez-vous par
form has submitted somewhere on the html page(maybe inside a div or input field)
Pas exactement si je comprends ce que vous dites, mais il semble que vous essayez d'afficher quelque chose sans un rafraichissement de la page ce qui peut se faire avec AJAX
Quand ils ont frappé l'un des boutons submit, je veux faire écho à un résultat, mais pas quitter la page. Comment le résonné message sera affiché sur la page html où la forme est situé au lieu de le PHP? Je veux dire sans Ajax. Mon idée est d'envoyer la valeur de la PHP à une entrée de champ de texte dans la page html. Cela fait-il sens?
OriginalL'auteur zefs | 2013-01-17
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous pouvez utiliser une combinaison de
<iframe>
et javascript pour obtenir les résultats.je suis content qu'il m'a aidé 🙂
OriginalL'auteur Bogdan
Vous ne pouvez pas le faire sur la même page, au moins pas sans asynchrone de la communication client-serveur des techniques telles que l'AJAX. Sinon, vous pouvez utiliser les éléments suivants:
que votre formulaire d'ouverture de la balise, puis mettre le PHP de traitement de code en haut du document, comme ceci:
De cette façon, vous pouvez modifier la mise en page de votre page selon si le formulaire a été rempli ou non. la valeur de $_SERVER['PHP_SELF'] contient la référence de la page demandée, et, par conséquent, est toujours à la bonne page, même si elle est renommée. Cela peut vous faire économiser du temps lors de suivi de bogues.
OriginalL'auteur Max Snijders
Vous pouvez combiner HTML et PHP sur la même page.
Pour moi, cela ressemble à ce que l'OP est de demander.
Il combine le HTML et le PHP sur la même page, ce qui est ce que j'ai compris à partir de l'OP.
ouais, mais même morceau de code en question :] (sauf qu'il n'y aura pas de E_NOTICE avertissement)
OriginalL'auteur Marcus Recck
Vous pouvez définir l'action à la même page, par exemple:
Si je suis en train de travailler sur un fichier appelé index.php
qui sera mon formulaire:
OriginalL'auteur Andrew