Page 1 sur 1

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

Posté : 28 mars 2006, 15:40
par debutant
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(); 
}


?>

Posté : 28 mars 2006, 15:51
par ouckileou
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" ;)

Posté : 28 mars 2006, 15:55
par débutant
ca me reponds ca :

Array
(
[choixnews] => newsacceuil
)




C'est normal ?


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

Posté : 28 mars 2006, 15:58
par ouckileou
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..

Posté : 28 mars 2006, 16:01
par Invité
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 :?

Posté : 28 mars 2006, 16:05
par debutant
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

Posté : 28 mars 2006, 16:07
par ouckileou
à 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 ?