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

Langage PHP Discussion :

socket dans un formulaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de dlecteur
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 147
    Par défaut socket dans un formulaire
    Bonjour a tous,

    j'ai un formulaire qui écrit dans une base MYSQL en cliquant sur un bouton add(add.php), je voulais donc savoir si je peux en meme temps envoyé ces données(separé par un délimiter) via une socket a un daemon? si oui un exemple serait vraiment le bienvenue. Merci a tous.

    Cdt.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Qu'est ce qui te bloque ? L'utilisation de socket.

    Parce ce que le fait qu'il y ait un formulaire ca n'ajoute pas de difficulté, tu ajoutes tes fonctions socket dans le meme traitement que l'insertion en base de donnée.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé Avatar de dlecteur
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 147
    Par défaut
    Merci pour la réponse ;
    ce qui me bloque c'est que je connais pas php! un exemple d'une telle fonction est donc appreciable

    Cdt.

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Il faut regarder du coté des fonction socket_*

    Un petit exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP);
    socket_set_option($socket,SOL_SOCKET,SO_RCVTIMEO,array('sec'=>$timeout,'usec'=>$timeoutmicrosec));
    if(socket_connect($socket,$adresse,$port))
    {
        $data = json_encode($_POST);
        $size = strlen($data);
        socket_write($socket,$data,$size);
    }
    Il faut juste voir comment transférer les données de ton formulaire. Dans l'exemple j'ai convertit en json parce que c'est relativement standard et ca permet de tout envoyer d'un coup, mais tu peux tout à fait envoyer octet par octet si tes données le permettent.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé Avatar de dlecteur
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 147
    Par défaut
    merci grunk pour la réponse, j'ai ajouté ton code dans mon formulaire php, mais j'ai ce warning:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: socket_connect() [function.socket-connect]: unable to connect [111]: Connection refused in /var/www/TEST/test_form.php on line 132
    malgré le fait que j'ai spécifié un port et une adresse ip.

    Cdt.

  6. #6
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    CE message veux simplement dire que le serveur n'a pas accepter la connection sur le port donné.
    Donc soit le serveur n'est pas le bon , soit le port n'est pas correct , mais il n'ya rien sur quoi la socket puisse se connecter.

    Tu peux essayer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo socket_strerror(socket_last_error())
    pour peut être avoir plus de détail
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. récupération d'un socket dans un autre formulaire
    Par dark-skywalker dans le forum Windows Forms
    Réponses: 3
    Dernier message: 18/03/2011, 23h04
  2. Forcer la saisie en MAJ dans un Formulaire
    Par lolos dans le forum IHM
    Réponses: 4
    Dernier message: 12/08/2003, 11h57
  3. Réponses: 3
    Dernier message: 19/03/2003, 16h19
  4. Réponses: 2
    Dernier message: 12/02/2003, 16h26
  5. [CR][Access] intégrer un viewer dans un formulaire access
    Par nicolak dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 13/01/2003, 16h52

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