PHP dans javascript
Fermé
didy_gwatinik
Messages postés
352
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
30 mars 2010
-
11 mars 2009 à 18:05
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 12 mars 2009 à 13:05
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 12 mars 2009 à 13:05
A voir également:
- PHP dans javascript
- Telecharger javascript - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Node.js javascript runtime virus ✓ - Forum Virus
- Php natif - Forum PHP
- Erreur #125 javascript - Forum Mozilla Firefox
4 réponses
atspinto
Messages postés
338
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
8 août 2014
27
11 mars 2009 à 22:07
11 mars 2009 à 22:07
ce ke tu fais.... ça march pas... tu dois plutot mettre le javascript dans le php genre kom ça :
<?php
/* cette fonction tu pourras la reutliliser chak fois ke tu voudras mettre un Javascript dans du php */
function executeThisJScript($VALUE) {
echo '<script language="javascript">
'.$VALUE.';
</script>';
}
/* et celle ci pour afficher ton MSG en en utilisant la fonction precedente */
function showMessage($MSG) {
executeThisJScript('alert("'.$MSG.'")');
}
?>
<?php
/* cette fonction tu pourras la reutliliser chak fois ke tu voudras mettre un Javascript dans du php */
function executeThisJScript($VALUE) {
echo '<script language="javascript">
'.$VALUE.';
</script>';
}
/* et celle ci pour afficher ton MSG en en utilisant la fonction precedente */
function showMessage($MSG) {
executeThisJScript('alert("'.$MSG.'")');
}
?>
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
11 mars 2009 à 22:15
11 mars 2009 à 22:15
Bonsoir,
bien garder à l'esprit que:
Javascript s'éxécute côté client (navigateur), php côté serveur
donc en principe ton script peut vérifier si tes champs de formulaires sont biens remplis avant d'envoyer ce form au serveur, mais si tu veux verifier que ton login existe dans une table de la BDD il faut appeler un script php sur le serveur qui ferra cette verif
et la il faut passer par de l'AJAX (une fonctionalité de javascript)
vas voir les tutos et exemples sur le sujet
Principe:
dans ton micro (navigateur) Ajax va appeler le script php sur le serveur distant , en lui passant en parametre le login a verifier.
Ce sript php recupéres ce parametre et va lire la BDD et renvoie le résultat à AJAX
Ajax affiche la réponse dans ta page.
bien garder à l'esprit que:
Javascript s'éxécute côté client (navigateur), php côté serveur
donc en principe ton script peut vérifier si tes champs de formulaires sont biens remplis avant d'envoyer ce form au serveur, mais si tu veux verifier que ton login existe dans une table de la BDD il faut appeler un script php sur le serveur qui ferra cette verif
et la il faut passer par de l'AJAX (une fonctionalité de javascript)
vas voir les tutos et exemples sur le sujet
Principe:
dans ton micro (navigateur) Ajax va appeler le script php sur le serveur distant , en lui passant en parametre le login a verifier.
Ce sript php recupéres ce parametre et va lire la BDD et renvoie le résultat à AJAX
Ajax affiche la réponse dans ta page.
didy_gwatinik
Messages postés
352
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
30 mars 2010
80
12 mars 2009 à 11:51
12 mars 2009 à 11:51
Justement je ne veux rien afficher sur ma page je veux que tout passe dans mon alert tout d'un coup. Je vais voir pour la technique de atspinto.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
12 mars 2009 à 13:05
12 mars 2009 à 13:05
Pas de pb Ajax c'est du javascript, donc au moment du traitement de la réponse tu peux très bien faire une boite d'alerte.
dans ton script javascript, une première partie qui verifie si tous les champs sont remplis sinon boite d'alert
dans une deuxième partie, si tous les champs sont bien remplis => requette Ajax vers le serveur pour appel script php de verif dans la BDD et à la réponse de la requette => Boite d'alerte
dans ton script javascript, une première partie qui verifie si tous les champs sont remplis sinon boite d'alert
dans une deuxième partie, si tous les champs sont bien remplis => requette Ajax vers le serveur pour appel script php de verif dans la BDD et à la réponse de la requette => Boite d'alerte