Formulaire avec requete sur serveur distant

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Formulaire avec requete sur serveur distant

Re: Formulaire avec requete sur serveur distant

par moogli » 05 mai 2013, 17:17

il faut que tu vois avec le dev du web service, le message est clair le user_id existe déja, à toi de t'adapter.


@+

Re: Formulaire avec requete sur serveur distant

par pedrito42 » 05 mai 2013, 09:27

Je défini tout les contenu de variable car la clef primaire que je créé est baser sur company_id qui est créé par moi avec une clef unique.

Re: Formulaire avec requete sur serveur distant

par moogli » 04 mai 2013, 13:00

Il faut voir qu'elle base est "maître" c'est a dire celle qui fait fois et celle qui sera une copie.

Si c'est la distante tu ne doit pas indiquer d'id c'est lui qui devrait le fournir en retour de ta requête.
Si c'est la tienne alors c'est assez gênant.
S'il ce réalise plusieurs site alors c'est le premier cas et tu doit récupérer l'id qu'il devrait te fournir.


@+

Re: Formulaire avec requete sur serveur distant

par pedrito42 » 04 mai 2013, 11:53

Cela peux sembler con mais le problème est que mon id se calcul automatiquement pour ma part

J'ai trouver le problème et je suis a bout de mon code.

Je vais essayez de finir cela proprement dans le week end.

Re: Formulaire avec requete sur serveur distant

par moogli » 04 mai 2013, 09:39

Ben la tu appel correctement le web service c'est un bon point.

Le message t'indique que l'id utilisateur existe déjà.

Effectivement le développeur peux t'indiquer la façon de faire dans ce cas.
S'il s'agit d'une création de compte indiquer l'id n'est pas forcément indispensable. Ça me parait même "con" de laisser aux autres le choix de la clef primaire :mrgreen:


@+

Re: Formulaire avec requete sur serveur distant

par pedrito42 » 04 mai 2013, 09:20

Salut

merci pour ta piste mais j'ai encore un soucis :
string(78) "{ "message": "This user_id has already been created.", "success": false }" object(stdClass)#5 (2) { ["message"]=> string(38) "This user_id has already been created." ["success"]=> bool(false) } 
Je dois voir avec le dev ?

Re: Formulaire avec requete sur serveur distant

par moogli » 03 mai 2013, 22:55

Du coup tu vois ton erreur est du a une url foireuse.
Vérifie l'url que tu utilise pour appeler le web service.


@+

Re: Formulaire avec requete sur serveur distant

par pedrito42 » 03 mai 2013, 17:50

Comme moogli le demande juste un var_dump($json);

et teste
$json = file_get_contents($url); 
$json = utf8_encode($json); 
$results = json_decode($json); 

var_dump($json);
var_dump($results );


Cela retourne
string(931) " Google

400. That’s an error.

Your client has issued a malformed or illegal request. That’s all we know. " NULL

Re: Formulaire avec requete sur serveur distant

par pedrito42 » 03 mai 2013, 17:48

var_dump(json_decode($json)); :: NULL

Re: Formulaire avec requete sur serveur distant

par ghost5922 » 03 mai 2013, 17:46

Comme moogli le demande juste un var_dump($json);

et teste
$json = file_get_contents($url); 
$json = utf8_encode($json); 
$results = json_decode($json); 

var_dump($json);
var_dump($results );

Re: Formulaire avec requete sur serveur distant

par moogli » 03 mai 2013, 17:37

et juste un var_dump($json); ?


@+

Re: Formulaire avec requete sur serveur distant

par pedrito42 » 03 mai 2013, 17:29

IL me retourne NULL NULL

Re: Formulaire avec requete sur serveur distant

par ghost5922 » 03 mai 2013, 16:21

Bonjour,

test de faire un

//on récupère le contenu de la page
$json=file_get_contents($url);

var_dump(json_decode($json));
var_dump(json_decode($json, true));

voila une url http://php.net/manual/fr/function.json-decode.php

apres je connais pas beaucoup json peut être que d'autre personne pourrons mieux d’éclairer

Re: Formulaire avec requete sur serveur distant

par pedrito42 » 03 mai 2013, 16:06

Re

Il faut que j'envoie la requête en get et l'API me répond en JSON.

Donc l'url comme je la fabrique est bonne mais le reste je bloque.

Re: Formulaire avec requete sur serveur distant

par ghost5922 » 03 mai 2013, 09:55

Bonjour,

Ok vois avec le dev api au moins tu comprendras mieux ton code mais si jamais cela devais pas être possible revient et je d'aiderai avec curl