Problème avec récupération $_POST [Résolu]

Signaler
Messages postés
7
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
31 janvier 2012
-
Messages postés
1309
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
5 juin 2013
-
bonjour
voila ça 2 jours que je n'arrive pas à résoudre mon problème.
J'ai le formulaire suivant et je n'arrive pas à récupérer le contenu de ma varial $_POST dans on fichier php ! qu'est ce qui cloche ?
j'utilise Wamp serveur et mon select retourne bien une liste d'organisme. Pourtant dans l'url je récupere bien ma sélection

mon formulaire Catogen.php
<form id="org" methode="POST" action ="selOrg.php">
<td><select id='choixOrg' name = 'Organisme' style = "width:400px;">
      <?php foreach($fonctions as $codage => $donne) :  ?>
        <option value ="<?php echo $codage ?>"><?php echo $donne ?></option>
      <?php endforeach ?>
    </select>
    </td>
<tr><td></td></tr>
</form>


mon fichier selOrg.php qui est sensé me renvoyer le résultat de ma requete "ResultOrg.php" (voir plus bas)
fichier selOrg.php
<?php

require 'ResultOrg.php';

?>

   <?php while ($coordonnees = mysql_fetch_assoc($result)) : ?>

----

<?php echo $coordonnees ['CODE_UNITE']?>,
<?php echo $coordonnees ['ADRESSE_SITE']?>,

<?php endwhile ?>



et ma requête ResultOrg.php qui me retourne 'Pas de résultat'
<?php
 
if (isset($_POST["Organisme"])){
$org= $_POST["Organisme"];
  $result = mysql_query ( "  SELECT CODE_UNITE, LATTITUDE, LONGITUDE, ADRESSE_SITE, LIBELLE_ORGANISME, Role
  FROM T_SITE_ADR AS TSA, T_UNITE AS U, T_ORGANISME AS O, TL_ORG_UNITE AS TOU
  WHERE TSA.ID_UNITE = U.ID_UNITE
  AND TOU.ID_UNITE= U.ID_UNITE
  AND TOU.ID_ORGANISME=O.ID_ORGANISME
  AND TSA.NUM_ORDRE = 1
  AND TSA.LATTITUDE > 0
  AND O.SIGLE_ORGANISME = '$org'
");

$coordonnees = mysql_fetch_assoc($result); 
 }
 else{
 exit ('pas de résultat');
 }
?>


merci de votre aide

6 réponses

Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
16
si c'est ça s.t.p. coche 'reponse acceptée'
merci

Bonne programmation !
Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
16
bonjour

methode="POST" mais method="POST"


et dans le fichier qui receptionne aprés

<?php
/*debug*/
echo '';
print_r($_POST);
echo '

';


Bonne programmation !
Messages postés
7
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
31 janvier 2012

non mais incroyable je ne l'avais pas vu et ça fait 2 jours que je me pose la question !
vaiment je suis confus de cette erreur !!!
merci beaucoup de votre aide et de vos yeux :-)
bonne juornée à vous
Messages postés
1309
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
5 juin 2013
12
Salut,

J'ajouterais que ton script est vulnérables aux injections SQL, tu devrais corriger ce point au plus vite.
Messages postés
7
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
31 janvier 2012

bonjour

oui tout à fait d'accord, mais dans la mesure où c'est une petite appli locale, déja sécurisée par notre réseau et accessible par les num IP des machines en interne , qu'elle n'est pas donc pas accessible de l'extérieur, je me suis affranchis de sécuriser davantage.
Je le ferais si l'appli doit changer d'environnement

encore merci
Messages postés
1309
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
5 juin 2013
12
Salut,

oui tout à fait d'accord, mais dans la mesure où c'est une petite appli locale, déja sécurisée par notre réseau et accessible par les num IP des machines en interne , qu'elle n'est pas donc pas accessible de l'extérieur, je me suis affranchis de sécuriser davantage.

Ce n'est pas une excuse. Même dans le cas où ce n'est pas une personne mal intentionnée qui veuille abuser du système, là une simple utilisation normale (nom d'organisme avec un simple quote comme apostrophe) qui fais crasher ton appli. Sérieusement, corriger ça n'est pas une option, c'est une nécessité.