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

jQuery Discussion :

$_POST ne renvoie rien


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 90
    Par défaut $_POST ne renvoie rien
    bonjour a tous

    mon problème c'est que j'ai formulaire dons je n’arrive pas a récupérer le $_POST voici la parti de mon formulaire:
    Code html : 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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <form method='POST' id='poiGPS' action='index.php' enctype='multipart/form-data'>
    				<fieldset><!--encadrer pour la création de POI-->
    					<legend>Création POI</legend> <!--titre du cadre-->
    						<!--bouton radio pour choisir le type de gps-->
    						<div id='GPS'>
    							<label> type de GPS : </label>
    							<label><input type='radio' name='choix_gps' value='choixOV2' /> TomTom </label>
    							<label><input type='radio' name='choix_gps' value='choixCSV' /> Garmin </label>
    						</div> 
    						<div id='typeFichier'>
    							<label><input type='radio' name='fichierGPS' value='ancien' /> Ancien Fichier </label>
    							<label><input type='radio' name='fichierGPS' value='nouveau' /> Nouveau Fichier </label>
    						</div>
    						<div id='parcourir'>
    							Fichier GPS : <input type='file' name='fichierConvertit' size='60'/>
    						</div>
    						<div class='lignePointGPS'>
    							<?php
                                                            // verifie si files n'est pas vide 
                                                            if(!empty($_FILES)){
                                                                    $resultatUploadPOI = upload($_FILES,$_POST,$POI = 'poi');
                                                            ?>
    							<script>
                                                                    // on encode le tableau en json à l'aide du php et on stock le resultat dans une variable js
                                                                    var resultatUploadPOI = <?php echo json_encode($resultatUploadPOI); ?>;
                                                                    // convertit et affiche un lien vers le fichier de résultat de la conversion 
                                                                    conversionFichierPOI(resultatUploadPOI);
                                                            </script>
    							<?php                                                           
                                                            }
                                                            ?>
    						</div>
    						<!--bouton qui enregistre les données-->
    						<input type='submit' value='Enrgistrer' class='bouton' name='btnFichier'/>
        			</fieldset>
    			</form>
    et voici comment je tente récupéré le post
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if(isset($_POST['choix_gps'])){
    	$gps = $_POST['choix_gps']; 
    	var_dump($gps)
    	var_dump($_POST);
    	switch($_POST['choix_gps']){	
    ...
    sauf que je ne récupère rien je suppose que c'est une erreur bête mais je ne la vois pas.

  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
    Ton code est bon.
    Le problème vient peut être des fonctions comme "upload".
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 90
    Par défaut
    Est ce que le fait appeler de l'ajax peut m'empêcher de récupérer mon post?
    je sais pas si c'est possible mais j'ai deux fonction ajax que je voudrai mettre en condition .
    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    if(condition){
       resultat = mafontion{
           ...
       }
    }else{
       resultat = mafontion2{
           ...
       }
    }

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 90
    Par défaut
    car voici ce que j'avais fais mais cela ne fonctionne pas
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    $(document).on('click','input[name*="choix"]', function(){
    var typeFichier = $(this).val();
    var elementDiv = $(this).parents('div').attr('id');                                                                                                                                                                                                                                      
    if (elementDiv == 'GPS'){
    	conversionFichierPOI = function(resultatUploadPOI){
    		console.log("test");
    		$.ajax({
    			url: 'reponsePoi.php',
    			data: resultatUploadPOI,
    			type: 'POST',
    			contentType: 'application/x-www-form-urlencoded',
    			dataType: 'html',
    			success: function(retour){
    				$('.lignePointGPS').html(retour);
    			}
    		});
    	}
    }elsqe{
    	conversionFichier = function(resultatUpload){
    			console.log("test fichier");
    			$.ajax({
    				url: 'reponseFichier.php',
    				data: resultatUpload,
    				type: 'POST',
    				contentType: 'application/x-www-form-urlencoded',
    				dataType: 'html',
    				success: function(retour){
    					var parametreURL = getParams();
    					if(parametreURL.posBtnRadioGeo){
    						$('#choix4 fieldset').append(retour).css('color');
    						$('#coordGeo').fadeIn();		
    						$('#choix4').fadeIn();
    					}else{
    						$('#choix2 fieldset').append(retour).css('color');
    						$('#coordPlane').fadeIn();		
    						$('#choix2').fadeIn();
    					}
    				}
    			});
    		}	
    	}
    });

  5. #5
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Hum... le problème m'a tout l'air d'être davantage Javascript que PHP.
    Je ne suis pas sûre de comprendre ce que tu fais... tu définis la fonction Javascript à appeler au submit en fonction d'une sélection dans le formulaire ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    le post que tu tentes de récupérer c'est sur l'ajax ou le submit ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    data: resultatUploadPOI,
    sur l'ajax ton post contient le data ...
    y'a quoi dans resultatUploadPOI ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 90
    Par défaut
    je vais essayer de m'expliquer :
    dans ma page index.php j'ai un formulaire ou utilisateur sélectionne des bouton radio et en fonction du choix il peut avoir un fichier a téléchargé. Une fois tous les champs remplis il appui sur enregistré qui fait appelle a de l'ajax pour afficher le résultat et le fichier téléchargé sur la même page.
    j’espère que c'est un peu plus clair(c'est pas évident de bien expliquer)

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

Discussions similaires

  1. Fonction qui ne renvoie rien
    Par philippef dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/11/2006, 18h12
  2. [PostgreSql] requête simple qui ne renvoie rien ?
    Par tuxout dans le forum Langage SQL
    Réponses: 6
    Dernier message: 03/08/2006, 14h06
  3. fonction php qui ne me renvoie rien
    Par renaudjuif dans le forum Langage
    Réponses: 10
    Dernier message: 01/08/2006, 10h27
  4. Ma requête ne me renvoie rien
    Par dessinateurttuyen dans le forum Langage SQL
    Réponses: 8
    Dernier message: 24/07/2006, 17h42
  5. [SQL-Server] mssql_query ne renvoie rien !
    Par Sophy75 dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 06/04/2006, 10h59

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