LA GLOBULE

Inscris le 25/09/2002 à 10:40
  • Site web
  • Nombre de sujets
    47
  • Nombre de messages
    8 345
  • Nombre de commentaires
    142
  • Nombre de news
    8 346
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

LA GLOBULE
le 31/03/2010 à 20:30
serveur php en webservice
Pour la première erreur, c'est que tu formates mal ton XML (qui est le XSDL).
En fait, dans les URL que décrit ton WSDL, il ne faut pas mettre des & pour les paramètres mais l'entité HTML &

Pour la seconde erreur, c'est une NOTICE de PHP.
L'erreur vient de NuSOAP je présume : il s'agit d'une vieille vieille lib pour faire du SOAP, elle n'est pas PHP 5 compliant je crois.
Essaye de repérer la ligne ou cela se produit, mais il semblerait que ce soit un problème d'initialisation d'un objet PHP.
Je pense que dans NuSOAP, juste à la ligne de cette erreur, il doit y avoir un bout de code qui doit accéder à une propriété d'un objet genre $toto->polom alors que $toto n'a pas été défini.

Genre pour initiliaser un objet vide proprement, tu peux faire (juste avant le code qui claque l'erreur) :

<?php
$toto = (object) null;
?>


Pour la fonction ereg.
Cette fonction est deprecated, sous entendu il faut faire en sorte de ne plus l'utiliser. Utilise preg_match à la place (la encore, je pense que c'est NuSOAP qui l'utilise).

Bref, comme tu dois t'en rendre compte, NuSOAP était pratique à l'époque de PHP 4, mais aujourd'hui, ce n'est pas la joie.
Heureusement, en PHP 5, il existe des lib natives qui font du SOAP.
LA GLOBULE
le 31/03/2010 à 20:19
Erreur SQL
Tu as lu trop vite ma remarque.

Il y a deux choses : si ta table contient un champ AUTO_INCREMENT, alors ce doit être le seul champ AUTO_INCREMENT ET celui ci doit être clé primaire de la table (sous entendu pas un autre champs).
LA GLOBULE
le 31/03/2010 à 20:17
Espace membre : select.php
Bon ben arrête le PHP alors.

Tu nous prend pour des devins ? Comment veux tu que l'on sache pourquoi ne fait pas ce qu'il devrait faire sans le voir ?
Stop whine, et montre nous ton code.

PS : il existe un cours qui t'apprends les bases pour débuguer, mais visiblement, ca te gonfle de prendre le temps de le lire.
LA GLOBULE
le 31/03/2010 à 20:14
Erreur SQL
Ben l'erreur dit que ta table ne peut contenir qu'un seul champ AUTO_INCREMENT et que celui ci doit être une clé.
LA GLOBULE
le 30/03/2010 à 21:21
Erreur SQL
Si tu ne sais pas ajouter des champs dans une requête, je te suggère de lire les cours consacrés à la manipulation de données via MySQL.
LA GLOBULE
le 30/03/2010 à 21:20
Modifier mot de passe (encore un)
Que contient "ta page de connexion" ?

La, ton erreur dit que la connexion à la base mysql n'a pas pu se faire.
LA GLOBULE
le 30/03/2010 à 20:28
Espace membre : select.php
Comment puis je le savoir puisque je pense qu'il n'y a pas d'erreur ?

Tu as essayé de debuguer ton code ?
LA GLOBULE
le 30/03/2010 à 20:23
Erreur SQL
Et ?

Encore une fois, ce n'est pas à moi de décider pour toi...
Je t'ai donné toutes les possibilités.
LA GLOBULE
le 30/03/2010 à 20:15
Erreur SQL
Comment veux tu que je le sache ??? Je ne suis pas à ta place :S

Si ta table a plus que 3 champs, ajoute des données dans ta requête.

Si ta table a plus que 3 champs mais que tu souhaites insérer un élément en spécifiant juste 3 champs, nomme les champs de destinations, comme ceci :
INSERT INTO table (champ1, champ2, champ3) VALUES ('donnee1', 'donnee2', 'donnee3')

Si ta table a moins de 3 champs, retire des données de ta requête.
LA GLOBULE
le 30/03/2010 à 20:04
Erreur SQL
Que ta table ne comporte pas 3 éléments.
LoadingChargement en cours