Aller au contenu

pb connexion bd avec ajax


jakol

Messages recommandés

pb connexion bd avec ajax

Bonjour,

Je suis entrain de péter, je n'arrive pas à faire un tp permettant de saisir un login et un mots reliés à une base de données.

je vous remercie de jeter un coup d'oeil sur mon code et de m'éclairer...

<?php

require("Sajax.php");

function logpass($log,$pass){

$host="localhost";

$login="zozo";

$password="1234";

$bdd="bdzozo";

$hdl=mysql_connect($host,$loginx,$passwordx) or die ("erreur de connexion à MYSQL".mysql_error());

mysql_select_db($bdd) or die ("erreur de connexion à la base");

$query="SELECT nom,prenom from Utilisateurs where login=$login and password=$password";

$resultat=mysql_query($query,$hdl) or die ("erreur de connexion à la base");

$nb_lignes=mysql_num_rows($resultat);

for($i=0;$i<$nb_lignes;$i++)

{

$nom=mysql_result($resultat,$i,0);

$prenom=mysql_result($resultat,$i,"prenom");

echo "$nom, $prenom";

echo "<br>";

}

mysql_close();

return $resultat;

}

sajax_init();

// $sajax_debug_mode = 1;

sajax_export("logpass");

sajax_handle_client_request();

?>

<html>

<head>

<script>

<?

//Initialisation de SAjax

sajax_show_javascript();

?>

// Fonction callback de traitement du résultat

function do_logpass_cb(res) {

document.getElementById("res").value = res;

}

// Fonction cliente traite lâevt

function do_logpass() {

// get the folder name

var log;

var pass;

log = document.getElementById("log").value;

pass = document.getElementById("pass").value;

// Invocation du de la fonction lien

x_logpass(log,pass,do_logpass_cb);

}

</script>

</head>

<body>

<input type="text" name="log" id="log">

<input type="text" name="pass" id="pass">

<input type="button" name="tst" value="res" onclick="do_logpass();">

<input type="text" name="res" id="res" size="30">

</body>

</html>

<config>Windows XP / Safari 533.4</config>

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

salut

utilise la balise code pour montrer ton code, ca aide pas mal.

deja tu a une rreur PHP ici :

$query="SELECT nom,prenom from Utilisateurs where login=$login and password=$password";

ensuite tu appel en javascript une fonction PHP, ce qui est un contre sens (enfin je crois ?).

Je pense que tu ne comprend pas bien ce qu'est ajax. Ce que tu fais ce n'en est pas. je ne comprend pas pourquoi tu veux utiliser du javascript pour faire ta requete (pour un login...), mais ti tu veux vraiment faire ca, c'est de l'AJAX qu'il te faut, et ca n'a rien a voir avec ton javascript actuelle:

http://www.w3schools.com/ajax/default.asp

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...