Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Autres langages pour le Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/03/2006, 18h34   #1
Membre confirmé
 
Inscription : février 2003
Messages : 285
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 285
Points : 255
Points : 255
Envoyer un message via ICQ à Sion_Sempai Envoyer un message via MSN à Sion_Sempai Envoyer un message via Yahoo à Sion_Sempai
Par défaut [HTX] erreur de syntaxe ??

Bonsoir,

J'ai un problème avec... ce que je pense être l'ancetre de l'ASP...

Voila, j'utilise Perfect Tracker dans mon entreprise pour gerer des tickets d'incidents...
Seulement voila, ce petit soft utilise un codage que je connais pas : l'htx
A premiere vue ca ressemble à de l'ASP. Mais si c'était si facile ^^'

Il y a un petit bout de code tout simple qui verifie le status des utilisateurs dans la base de donnée, et si ce status est à "disabled" alors il quitte le script en envoyant une erreur

Code :
1
2
3
if (sqlFindUser.STATUS = 'disabled')
  error 'Compte désactivé.';
endif
Seulement, j'ai beau testé de me loguer avec n'importe quel utilisateur, il passe à travers cette verification et m'affiche la page suivante.
J'ai essayé de voir si la valeur du status est correct, et elle semble l'etre... Pas d'espace ni avant ni apres. Et pourtant les comptes actifs comme inactifs passent le test...
J'ai essayé d'inverser la condition :

Code :
1
2
3
4
5
if (sqlFindUser.STATUS != 'disabled')
  ...Code a effectuer...
else
  error 'Compte désactivé.';
endif
Mais la c'est donc le contraire... Ca me dit que tout les comptes sont désactivé ^^'

C'est à n'y rien comprendre... Pourriez-vous m'aider ?

merci d'avance.
Sion_Sempai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2006, 19h09   #2
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
En remplaçant l'opérateur d'assignation par un opérateur de comparaison ?

if (sqlFindUser.STATUS = 'disabled') devient if (sqlFindUser.STATUS == 'disabled')
__________________
Consultant idéaliste.
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2006, 00h46   #3
Membre confirmé
 
Inscription : février 2003
Messages : 285
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 285
Points : 255
Points : 255
Envoyer un message via ICQ à Sion_Sempai Envoyer un message via MSN à Sion_Sempai Envoyer un message via Yahoo à Sion_Sempai
Bin d'après la doc, = n'est pas une assignation mais bien une comparaison...
D'après ce que j'ai compris, l'assignation se fait seulement par

set Local.var = 'valeur'

une autre idée ?
Sion_Sempai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2006, 17h09   #4
Membre confirmé
 
Inscription : février 2003
Messages : 285
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 285
Points : 255
Points : 255
Envoyer un message via ICQ à Sion_Sempai Envoyer un message via MSN à Sion_Sempai Envoyer un message via Yahoo à Sion_Sempai
Bon, bin je sais pas trop pourquoi, je m'y connais pas assez en base de données pour le dire mais le fait de changer le type de données de nvarchar a varchar a résolu le probleme.
Sion_Sempai est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h52.


 
 
 
 
Partenaires

Hébergement Web