Problem de récupération de POST (ca marche passss)

debutant
Invité n'ayant pas de compte PHPfrance

28 mars 2006, 15:40

bjr j'ai probleme, en fait avec mes listebox quand je valide l'envoie de mes données et bien j'arrive pas à recuperer ce qui arrive par mon post (qui est renvoyé sur la même page pourtant).
Ne soyez pas déranger par les quelques fonctions présentes je les ai commenté, elles marchent bien toutes, elles me permettent de ne pas avoir à retaper toutes les syntaxes pour créer mes formulaires.

Quelqu'uns aurait l'aimabilité de me dire ce qui ne marche pas dans ce script.

Je vous remercie d'avance
<?php


include "fonction.php";
debutpost('adminnews.php'); // ouvre la balise forme et renvoie sur la page indiqué en signature
echo'
<select name="choixnews">
    <option value="newsacceuil">Ajouter new dans l\'acceuil </option>
    <option value="newsecole">Ajouter new partie ecole </option>
    <option value="newscompet">Ajouter new partie competition </option>
</select> ';
bouton(Valider);// creation d'un bouton apeler valider
finpost(); //ferme la balise Form

$test = $_post['choixnews'];
echo $test;
if (isset($_post['choixnews']))
{
debutpost('adminnews.php');
echo'Titre de la new :';
zonetxt(titre);// creation zone text
echo ' Contenu ';
zonetxtarea( 6, 10, contenu);
bouton(Ajouter);
finpost(); 
}


?>

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

28 mars 2006, 15:51

Difficile de le dire avec ça...

regarde si tu récupères bien le tableau POST :
echo '<pre>';
print_r($_POST);
echo '</pre>';
Si tu ne le récupères pas du tout, regarde déjà le formulaire que tu génères, est-ce qu'il correspond à ce que tu veux ? Est-ce que la valeur de l'attribut "action" est bonne ?

P.S : "Accueil" s'écrit "Accueil" et non "Acceuil" ;)

débutant
Invité n'ayant pas de compte PHPfrance

28 mars 2006, 15:55

ca me reponds ca :

Array
(
[choixnews] => newsacceuil
)




C'est normal ?


Merci pour ta reponse, et pour les prochaines également ;)

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

28 mars 2006, 15:58

C'est normal ?
Ben là c'est à toi de le dire :lol:
C'est-ce que tu attends ou pas ?

Enfin bon ça correspond au nom de la liste déroulante et à une valeur qui est dedans..

Invité
Invité n'ayant pas de compte PHPfrance

28 mars 2006, 16:01

oui ca nous renvoie bien les valeur que l'ont veut mais j'arrive pas à les recuperer avec mon
$_POST['choixnews']
:?

En gros si je met un
if ([color=red][b]![/b][/color]isset($_post['choixnews']))
donc la condition inverse que je voudrais, qui signifierai que mon POST ne renvoie rien, et bien ca m'affiche bien le reste de mon formulaire, alors que si je ne met pas le ! et bien rien du tous ce passe... Même lorsque je veux essayer d'afficher le contenu de ma variable passé par le POST ca ne m'affiche rien :?

debutant
Invité n'ayant pas de compte PHPfrance

28 mars 2006, 16:05

dsl pour le message précedent j'ai fais un peu n'importe quoi avec les balises
en fait mon erreur vient de post qui etait en minuscule alors qui dois etre en majuscule

mercie pour les reponsses

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

28 mars 2006, 16:07

à tout hasard, avec POST en majuscules ?

j'ai regardé dans la doc je ne vois rien de mentionné explicitement mais bon...

http://fr.php.net/manual/fr/language.va ... efined.php

Edition : ah ben pas assez rapide :)
On peut mettre Résolu alors ?