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

JavaScript Discussion :

Javascript + fonction php


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Décembre 2008
    Messages : 29
    Par défaut Javascript + fonction php
    Bonsoir,
    Bon je vais peut être me faire lyncher pour oser poser une question surement stupide ^^ farfelu sortit d'un imaginaire inexistant
    Bref pour m'entrainer au php et au Javascript je code un petit site perso.
    L'une de mes pages me permet d'ajouter des commentaires sur des articles.
    Bref ma page AjCom.php contient inclue les fichiers FonctionPHP.php et FonctionJavaScript.js
    Et un formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <form name='formulaire' onSubmit='return Contact_Validator();' method='post' enctype='multipart/form-data' >
    	<h3>Pseudo : <input name='Pseudo' id='Pseudo' type='text' />
    	</h3>
     
    	<h3>E Mail : <input name='Mail' id='Mail' type='text' />
    	</h3>
    	<h3>Date: <input name='Date' id='Date' type='text' />
    	</h3>
    	<div align='right'>
    	  <textarea name='TextCom' id='TextCom' cols='50' rows='10'>Entrez votre texte ICI</textarea>
    	  <input name='Annuler' type='button' value='Annuler'/>
    	  <input name='Valider' type='button' value='Valider' onClick='document.pressed=this.value'
    />
    </div></form>
    la fonction Javascript appelé est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <SCRIPT LANGUAGE="JavaScript">
    function Contact_Validator()
    {	
    	if (document.pressed == "Valider")
    	{
    	   document.formulaire.action="<? CreCom($_GET['page'],$_POST['Pseudo'],$_POST['Mail'],$_POST['TextCom'],$_POST['Date'])?>";
    	}
    }
    </script>
    Et la fonction php qu'il appelle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?
    function CreCom($idActu,$Pseudo,$Email,$TxtCom,$Date)
    {
    	$requete="INSERT INTO `pbgn`.`Com` (`IdCom`, `IdActu`, `Pseudo`, `EMail`, `TxtCom`, `Date`) VALUES (NULL, '".$idActu."', '".$Pseudo."', '".$Email."', '".$TxtCom."', '".$Date."');";      
    	$result=mysql_query ($requete);
    	if (!$result) {
    	die("Requête invalide : " . mysql_error());}
    	while ($row = mysql_fetch_assoc($result)) {
    	print "Commentaire ajouté ^^";
        }
    }
    ?>
    Visiblement la fonction javascript appelle bien ma fonction php car dans ma bdd un enregistrement est inséré ... Seulement les champs sont tous vide
    Donc bon ne trouvant pas la solution à ma bêtise, je vous demande un petit coup de pouce
    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    vérifis que tes données sont postées , coté serveur

  3. #3
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Décembre 2008
    Messages : 29
    Par défaut
    Comment je pourrais vérifier que c'est bien posté coté serveur ? Là j'ai plutôt l'impression qu'elle ne le sont pas ^^

  4. #4
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <? CreCom($_GET['page'],$_POST['Pseudo'],$_POST['Mail'],$_POST['TextCom'],$_POST['Date'])?>
    que fais cette méthode ??

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Salut,
    Juste pour m'oter un doute :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.formulaire.action="<? CreCom($_GET['page'],$_POST['Pseudo'],$_POST['Mail'],$_POST['TextCom'],$_POST['Date'])?>";
    J'espère que tu n'attend pas que JavaScript va exécuter ta fonction PHP
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    d'ou m'a question ...

    cette méthode renvoi bien une string indiquant l'url à appeler ???

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Appel fonction php dans code javascript
    Par licorne dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/03/2008, 10h55
  2. [PHP-JS] appel d'une fonction javascript en php
    Par notour dans le forum Langage
    Réponses: 7
    Dernier message: 13/04/2007, 13h47
  3. [PHP-JS] Passage de paramètre de Javascript vers fonction Php
    Par winnie82 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/07/2006, 10h06
  4. [PHP-JS] une fonction php avec parametres javascript
    Par kagura dans le forum Langage
    Réponses: 1
    Dernier message: 02/03/2006, 18h10
  5. [Javascript] execution fonction php
    Par marion782 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/02/2006, 22h58

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