Bonjour,
C’est la mort dans l’âme que je me tourne vers le Forum, j’aurais préféré trouver tout seul…
J’ai installé un portail captif : NoTalweg
Il fonctionne très bien.
Mais je voudrais ajouter le support Mysql afin de pouvoir gérer mes utilisateurs plus facilement.
Le principe est très simple. Une page d’accueil ou est demandé un login/mot de passe
Dans le fichier login.conf se trouve les instruction pour “chercher” les information de configuration dans la base.
Les infos par défaut :
[code]
[/code]Mon dernier “brillant” essai :
<add key="MysqlConnectionString" value="Server=localhost;Database=notalweg;User ID=notalweg;Password=notalweg;Pooling=false" />
<add key="MysqlSqlRequestString" value="SELECT nom FROM notalweg WHERE nom = %user% and motdepasse = %pwd%" />
Je pense que le “MysqlConnectionString” est bon car je me connecte convenablement à la base avec ces infos.
laurent@isalo:~$ mysql -u notalweg -p notalweg
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 511
Server version: 5.0.51a-24+lenny2+spu1 (Debian)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> select nom, motdepasse from Utilisateurs order by nom limit 0, 5;
+-------+------------+
| nom | motdepasse |
+-------+------------+
| essai | essai |
| test | test |
+-------+------------+
2 rows in set (0.00 sec)
mysql> quit
Bye
Voici le message d’erreur de la page web :
Server Error in '/' Application
An error occured during mysql authentication process
Description: HTTP 500. Error processing request.
Stack Trace:
System.Web.HttpException: An error occured during mysql authentication process
at NoTalweg.Login.mysql.Login_Click (System.Object sender, System.EventArgs E) [0x00000]
at System.Web.UI.WebControls.Button.OnClick (System.EventArgs e) [0x00000]
at System.Web.UI.WebControls.Button.RaisePostBackEvent (System.String eventArgument) [0x00000]
at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (System.String eventArgument) [0x00000]
at System.Web.UI.Page.RaisePostBackEvent (IPostBackEventHandler sourceControl, System.String eventArgument) [0x00000]
at System.Web.UI.Page.RaisePostBackEvents () [0x00000]
at System.Web.UI.Page.ProcessRaiseEvents () [0x00000]
at System.Web.UI.Page.InternalProcessRequest () [0x00000]
at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext context) [0x00000]
Version information: Mono Version: 2.0.50727.42; ASP.NET Version: 2.0.50727.42
Je n’y comprend bien entendu rien du tout, si ce n’est que ma requête n’est pas bonne…
C’est ma requête qui est pourrie, et je n’arrive pas à régler ce problème.
Si quelqu’un pouvait m’aider ce serait “royal” ! J’y ai passé ma journée… 





