[PHP]Problème $_GET et $_POST

Statut
N'est pas ouverte pour d'autres réponses.

eGm_

Gibon Blasé
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'];

}
 

ozilrit

Elite
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);
 

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.
 

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 ?
 
1er
OP
eGm_

eGm_

Gibon Blasé
j'ai trouver la solution a mon problème.

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

merci pour les réponses
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut