IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Erreur dans le fichier php4WD


Sujet :

WinDev

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 225
    Par défaut Erreur dans le fichier php4WD
    Bonjour,
    Je travaille sur projet avec une base de données MySQL. J'ai importer correctement les fichier : php4WD.php, connect.php. Mon code de connexion m'indique que la connexion à réussir mais lorsque je fais une insert aucune informations n'est présente dans la base de donnée.
    Lorsque j'ai voulu afficher le contenu du fichier php4WD, j'ai une erreur :
    Nom : Capture d’écran 2025-03-04 à 16.23.48.png
Affichages : 99
Taille : 50,6 Ko

    Connexion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    clMonaccees est un c_Php4WX
     
    gclMonaccees:TypeBase = "PDOMySQL"
    gclMonaccees:CleCryptage	= "Ma_cle"
    gclMonaccees:CryptRetour	=	Faux
    gclMonaccees:CrypteReq		= Vrai
     
    gclMonaccees:methodeZip	= Faux
    gclMonaccees:dataHexa	=	Faux
    gclMonaccees:modeUTF8Entree	= Vrai
    gclMonaccees:modeUTF8Sortie	=Faux
     
    gclMonaccees:charset	=	"UTF-8"
    gclMonaccees:alphabet	=	alphabetUTF8
     
    SI PAS gclMonaccees:mySQLConnecte("localhost:port/php4wd.php","root","","ma_base_de_donnees") ALORS
    	Erreur("Echec de la connexion.")
    SINON
    	Info("Connexion réussie")
    FIN
    Nom : Capture d’écran 2025-03-04 à 16.33.06.png
Affichages : 91
Taille : 10,7 Ko


    Insertion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gclMonaccees:mySQLExec("INSERT INTO commerciaux (matricule, nom, prenom, datenais, lieuresidence, tel1, , tel2, email, statut, photo, sDateCreation, login, motpasse) VALUES ('"+SAI_Matricule+"', '"+SAI_Nom+"' = '"+SAI_Matricule+"', '"+SAI_Datenais+"', '"+SAI_Adresseresidence+"', '"+SAI_Tél_1+"', '"+SAI_Tél_2+"', '"+SAI_E_mail+"', '"+COMBO_Statut+"', '"+IMG_Photo+"', '"+DateSys()+"', '"+SAI_login+"', '"+SAI_MotDePasse+"'", 1)
    Je pense que le problème est due à droit d'écriture mais je sais comment faire ?

  2. #2
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 472
    Par défaut
    Bonjour,

    Je vais te dire que le script php n'a pas le droit d'écrire dans le dossier temp désigné par le script. La question est de savoir quel est ce répertoire temp. De mémoire, tu dois pouvoir faire un echo ou (print ?) de tempname() pour savoir lequel est-ce.

    PHP4WD est ancien est n'était pas prévu pour les règles de sécurité des OS "récents".
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 225
    Par défaut
    Bonjour frenchsting,
    Vu le problème de sécurité avec PHP4WD, j'ai donc décidé de faire une connexion via WLangage sur une base de donnée MySQL (Wampserver) mais j'ai un erreur.

    Nom : Capture d’écran 2025-03-08 à 10.12.19.png
Affichages : 42
Taille : 118,0 Ko

  4. #4
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 472
    Par défaut
    Bonjour,

    Quel est le code de connexion ? Tu as installé le connecteur natif ?
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  5. #5
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 912
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 912
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Citation Envoyé par frenchsting Voir le message
    Tu as installé le connecteur natif ?
    J'ajouterai "correctement" à installer. Il faut lire la doc pour savoir comment faire.
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 225
    Par défaut
    Bonjour,
    J'ai lu la documentation en ligne de PC SOFT et j'ai copier dans le dossier (pj) le connecteur natif pour les 32 et 64 bits.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    MaCnx_MySQl est une Connexion
    MaCnx_MySQl..Serveur			= "localhost"
    MaCnx_MySQl..Utilisateur		        = "User" 
    MaCnx_MySQl..MotDePasse	         = "Pass"
    MaCnx_MySQl..BaseDeDonnées		= "DBase"
    MaCnx_MySQl..Provider			= hAccèsNatifMySQL
    MaCnx_MySQl..Accès				= hOLectureEcriture
    MaCnx_MySQl..OptionsCurseur		= hCurseurClient
     
    SI HOuvreConnexion(MaCnx_MySQl) = Faux ALORS
    	Erreur(ErreurInfo(errComplet))
     
    SINON
    	Info("Connexion établie")
    FIN
    J'ai également essayé avec le Port :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaCnx_MySQl..Serveur = "localhost:3306"
    Nom : Capture d’écran 2025-03-11 à 10.24.39.png
Affichages : 26
Taille : 25,6 Ko

  7. #7
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 472
    Par défaut
    Bonjour,

    Tu arrives bien à accéder à la page web d'admin de MySQL ?
    Tu as également copié les dll dans le répertoire exe de ton projet ?
    Ton projet est en 32 ou 64 bits ?
    Si le projet est en 64 bits, est-ce qu'à l'instar de PostgreSQL 64, il faut ajouter plusieurs autres DLL pour que ça fonctionne ?
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  8. #8
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 225
    Par défaut
    frenchsting j'ai fait tous ça.
    Quels sont les fichiers à copier dans le cas de PostgreSQL ?

  9. #9
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 472
    Par défaut
    J'ai posé 4 questions, mais tu n'as pas répondu à toutes.

    Pour PostgrsQL 64 (qui n'a rien à voir avec MySQL), j'ai mis la liste ici
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  10. #10
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 225
    Par défaut
    Tu arrives bien à accéder à la page web d'admin de MySQL ? : J'accède à la page MySQL sans problème
    Tu as également copié les dll dans le répertoire exe de ton projet ? : J'ai copié le Dll dans le dossier exe
    Ton projet est en 32 ou 64 bits ? : Mon projet est en 32 bit



    Citation Envoyé par frenchsting Voir le message
    J'ai posé 4 questions, mais tu n'as pas répondu à toutes.

    Pour PostgrsQL 64 (qui n'a rien à voir avec MySQL), j'ai mis la liste ici

Discussions similaires

  1. Erreur dans le fichier de lancement
    Par sboober dans le forum JWS
    Réponses: 2
    Dernier message: 14/04/2009, 18h41
  2. erreur dans un fichier include
    Par gandf dans le forum C++Builder
    Réponses: 3
    Dernier message: 02/04/2007, 15h44
  3. [C#] Comment serializer l'écriture des erreurs dans un fichier
    Par LE NEINDRE dans le forum Windows Forms
    Réponses: 9
    Dernier message: 17/11/2006, 15h54
  4. Erreur dans un fichier Yacc
    Par gRaNdLeMuRieN dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 20/08/2005, 21h50
  5. [Servlet] Erreur dans le fichier web.xml
    Par Crazyblinkgirl dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 05/07/2004, 16h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo