Quand un utilisateur se connecte, je veux juste envoyer 2 paramètres à PHP et ensuite mettre à jour la table DB correspondante. Est-ce possible en javascript? Si possible, n'importe quel code ou liens appréciés.Accéder à MySQL via Javascript via PHP
Répondre
Vous pouvez utiliser JavaScript pour demander un script PHP en utilisant XMLHttpRequest
, et inclure une interaction de base de données avec MySQL dans le script PHP.
Je présume qu'il a besoin de code réel comme exemple – jcolebrand
Merci pour la réponse @Delan Azabani, @drachenstern et chacun. Vous avez raison @drachenstern. Je l'essaie depuis longtemps mais les JS/AJAX ne se connectent pas à PHP. J'ai besoin d'un exemple de code. –
AJAX est la clé que vous cherchez.
Un framework javascript tel jQuery pourrait vous aider beaucoup. Il existe plusieurs méthodes AJAX intégrées dans le documentation, en particulier this method.
Il est vraiment très simple d'utiliser JQuery, comme l'a dit Pedrorezende. La façon la plus simple serait quelque chose comme
$.post('sample/path?var1=value&var2=otherValue');
Edit: voici le code complet, je crois que ce serait accomplir ce que vous voulez (non testé):
<script type="tex/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js">
</script>
<script type="text/javascript">
$("#login_form").submit(function() {
$.post("login_handler.php", $("#login_form").serialize());
}
</script>
<body>
<form id="login_form">
<input type="text" name="username"></input>
<input type="text" name="password"></input>
<input type="submit" value="login">
</form>
</body>
Le premier script load JQuery. Le deuxième script creates the handler et sends the form data à un fichier PHP externe.
Puis dans login_handler.php
vous enverriez votre requête à MySQL en utilisant les valeurs $_POST
.
Ai-je besoin d'appeler cette fonction en utilisant une interface externe si nécessaire, comme l'utilisation de callback? –
- 1. Accéder à MySQL via HTTP
- 2. Accéder javascript via Flash Player
- 3. Accéder à mysql via le terminal
- 4. Accéder à un mysql XAMPP via Python
- 5. Accéder à une fonction ActionScript via Javascript
- 6. Accéder à l'API Twitter via PHP
- 7. Passer requête MySQL via Javascript
- 8. Android se connecter à mysql via php
- 9. connecter PHP à MySQL via le code
- 10. Connexion à MySQL via SSH avec PHP
- 11. Ajout de données à MySQL via PHP
- 12. Connexion à MySQL via PHP, erreur JSON
- 13. mysql ligne verrouillage via php
- 14. MySQL Deadlock Detection via PHP
- 15. Détecter MySQL InnoDB via PHP
- 16. Comment accéder aux données JSON via javascript
- 17. accéder aux éléments SVG via Javascript
- 18. Accéder aux données SVG via JavaScript
- 19. Mise à jour PHP via Javascript
- 20. PHP à Javascript Variable via AJAX/XML
- 21. Envoi Javascript objet à PHP via Ajax
- 22. Connexion à Wordpress via PHP/Javascript
- 23. transmission d'informations html via javascript à php
- 24. Accéder au code XML via JavaScript
- 25. Comment accéder aux éléments JSON via javascript?
- 26. Les commandes MySQL dynamiques via Javascript
- 27. accéder à BIO via FQL
- 28. Accéder à l'utilisateur via C#
- 29. Accéder au débogueur kd via php
- 30. Accéder aux propriétés du fichier via PHP
Avez-vous regardé autour de vous? – tradyblix
vous feriez mieux d'utiliser PHP call lui-même pour mettre à jour les entrées de la base de données que d'utiliser JavaScript, Ajax est votre ami si vous avez vraiment besoin d'implémenter cela dans JS seulement. –
@drachenstern: Je suppose que vous n'avez pas lu la question attentivement, l'OP veut mettre à jour deux valeurs, quand l'utilisateur se connecte (prenons compte par exemple - en supposant - disons que l'OP veut mettre à jour le compte pour l'utilisateur). Cela peut être facilement réalisé en ajoutant une fonction afterLogin() en PHP qui mettrait à jour ces valeurs après chaque connexion - VOIR MOM NO AJAX! :) Et encore, je pense que vous n'avez pas lu mon commentaire soigneusement non plus - j'ai mentionné Ajax là - qui est même que ce dont Delan a parlé. Le scénario pourrait être différent pour sûr .. –