[PHP]Problème $_GET et $_POST

Discussion dans 'Web, design' créé par eGm_, 22 Janvier 2008.

Statut de la discussion:
Fermée.
  1. Online
    eGm_ Guinea Trump
    Bonjour,

    J'ai un énorme problème :D

    j'ai donc un petit formulaire dans une page.

    <form id="formcontact" name="formcontact" method="post" action="index.php?page=contact" >

    ......

    </form>

    Quand je valide ce formulaire je retombe sur la même page et je fais

    if($_POST) include('lib/php/verif_contact.php');


    Le problème c'est que j'effectue un GET pour retourner sur la page donc je ne passe pas dans le if($_POST);

    Quelqu'un a t-il une solution ?


    Autre probème je n'arrive pas a traduire ceci en postgresql

    function getMenu() {
    $query = "select * from menu where id_page = ".$_SESSION['id_page'];
    $result = resultSet($query);
    $tabl_result = @mysql_fetch_array($result);
    $_SESSION['nom_option'] = $tabl_result['nom_option'];
    $_SESSION['titre_page'] = $tabl_result['titre_page'];
    $_SESSION['nom_fichier'] = @mysql_result($result,0,"nom_fichier");
    $_SESSION['id_parent'] = $tabl_result['id_parent'];

    }


    function getMenu() {
    $query = "select * from menu where id_page = ".$_SESSION['id_page'];
    $result = pg_query$query);
    $tabl_result = @pg_fetch_array($result);
    $_SESSION['nom_option'] = $tabl_result['nom_option'];
    $_SESSION['titre_page'] = $tabl_result['titre_page'];
    $_SESSION['nom_fichier'] = @mysql_result($result,0,"nom_fichier");
    $_SESSION['id_parent'] = $tabl_result['id_parent'];

    }
    eGm_, 22 Janvier 2008
    #1
  2. Offline
    ozilrit Touriste
    Je n'ai.. rien compris au premier cas !

    Pour le second, mysql_result correspond à pg_fetch_result mais mon petit doigt me dit que ce n'est vraiment pas la bonne méthode. Que veux-tu faire ?


    Supprime les @ et place ceci en tête de script :
    Code:
    error_reporting (0);
    ozilrit, 22 Janvier 2008
    #2
  3. Offline
    kokotchY Elite
    Ou pas, c'est toujours moche de supprimer les erreurs, car ca veut dire qu'il y a surement un problème derrière qui ne sera pas résolu.


    Pour le $_POST et $_GET, tu peux essayer $_REQUEST, je pense que c'est les deux à la fois.
    kokotchY, 23 Janvier 2008
    #3
  4. Offline
    Bartdude Touriste
    Je ne comprends pas bien ton premier problème... tu veux faire quoi exactement, c'est quoi la logique ? Tu soumets ton formulaire vers une page qui sert juste à faire la "redirection" en fonction du paramètre "page" que tu lui passes si je comprends bien, donc ton souci, toujours si je comprends bien, c'est que tes variables en POST ne passent même pas. Et du coup, tu sauras à priori rien valider.

    Maintenant j'ai peut-être pas bien compris... mais si oui, pourquoi ne pas soumettre le formulaire directement vers la page en question et pas vers ta redirection ?
    Bartdude, 23 Janvier 2008
    #4
  5. Online
    eGm_ Guinea Trump
    j'ai trouver la solution a mon problème.

    j'avais un unset($_POST) dans mon authentification :/

    merci pour les réponses
    eGm_, 23 Janvier 2008
    #5
Statut de la discussion:
Fermée.