$_post vide!!!

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : $_post vide!!!

par Truc » 19 mars 2006, 23:56

Quand je fais un mix des 2 (je garde mon fichier HTML et je prends celui de DGSE pour le PHP), je n'ai plus de message d'erreur: j'ai juste une page blanche.
Ne soit pas si surpris, le code de DGSE fonctionne, en tout cas pas de message d'erreur puisqu'il y a un test d'existence sur la variable POST. Si elle n'esiste pas $login est initialisé à vide.
Et quand je zieute le code de cette page blanche à partir d'internet explorer, il n'y a plus que les balises HTML!! tout ce qui est PHP a disparu.... :shock:
La aussi normal le code php n'est pas visible dans le code source puisqu'il est traité coté serveur.

par Viracoccha » 19 mars 2006, 22:22

Pffffffff.... j'ai redémarré le pc et ça marche maintenant....

Windows XP: JE TE HAIS!!! :D

Merci les gars de m'avoir aidé.

par Viracoccha » 19 mars 2006, 22:06

Ce qui est bizarre, c'est que ça fonctionne avec le code de DGSE.

Quand je fais un mix des 2 (je garde mon fichier HTML et je prends celui de DGSE pour le PHP), je n'ai plus de message d'erreur: j'ai juste une page blanche. Et quand je zieute le code de cette page blanche à partir d'internet explorer, il n'y a plus que les balises HTML!! tout ce qui est PHP a disparu.... :shock:

par Lorenzo » 19 mars 2006, 22:03

cherche plutot du coté de ton navigateur !
ou alors c'est ton serveur qui merdouille ...

par Viracoccha » 19 mars 2006, 21:41

En les mettant, ça ne change rien....

par Viracoccha » 19 mars 2006, 21:37

Ah non, pas dans le 2ème.... je vais les rajouter et voir ce que ça donne

par Truc » 19 mars 2006, 21:36

toutes les balises html sont présentes dans les deux fichiers ? => <HTML><BODY> ...

par Viracoccha » 19 mars 2006, 21:34

Ton exemple fonctionne chez moi aussi...
Donc ça ne vient pas de la config mais de mon code..... Vais me replonger dedans...

Merci!!!

par Dgse » 19 mars 2006, 21:29

Bonjour

Theoriquement cela devrait fonctionner
<html>
<head>
</head>
<body>
<form action="login.php" method="post" > 
<tr> 
<td>Login :</td> 
<td><input type="text" name="login" maxlength="15"></td> 
</tr> 
<tr> 
<td>Password :</td> 
<td><input type="password" name="pass" maxlength="10"></td> 
</tr> 
<tr> 
<td colspan="2" align="center"><input type="submit" value="logguer" ></td> 
</tr> 
</form> 
</body>
</html>
La page de reception login.php

<?php $login = (isset($_POST['login'])) ? $_POST['login'] : "";?>
<html>
<head>
</head>
<body>
<?php 
echo $login; 
?> 
</body>
</html>
Chez moi cela fonctionne avec registre global off

@+ Dgse

par Viracoccha » 19 mars 2006, 21:25

post_max_size = 8M

variables_order = "EGPCS"


C'est correct....

par Truc » 19 mars 2006, 21:19

Le problème ne viendrait pas du "register_globals" qui est positionné sur OFF dans le php.ini?
Non puisque OFF est la "bonne" valeur (par défaut) pour avoir des scripts sécurisés et que tu fait appel à $_POST.

Sinon peu probable mais que dit la valeur de "post_max_size" ou encore "variables_order"

par Viracoccha » 19 mars 2006, 21:13

Bon ben non.. ça vient pas de là....
Grrrrrrrrrr!!!! Je vais pas dormir avant d'avoir trouvé...
Je vais aller dormir tard :D

par Viracoccha » 19 mars 2006, 21:04

Le problème ne viendrait pas du "register_globals" qui est positionné sur OFF dans le php.ini?

par Viracoccha » 19 mars 2006, 20:44

le script est exécuté en ligne ou en local ? quelle config ?
Tout en local pour le moment. Avec un IIS 5.1, Mysql et PHP 5.1.2

Ce que je ne comprends pas, c'est qu'en utilisant la méthode GET, il n'y a aucun problème...

par Truc » 19 mars 2006, 20:40

le script est exécuté en ligne ou en local ? quelle config ?