POST ne fonctionne pas

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 ne fonctionne pas

Re: POST ne fonctionne pas

par moogli » 09 déc. 2012, 17:40

Salut,

Empty suffit, si la variable n'existe pas il retourne true et pas d'erreur.


@+

Re: POST ne fonctionne pas

par t00rist » 09 déc. 2012, 16:34

Salut,

Mieux vaut éviter d'intégrer directement un POST en echo dans l'hypothèse ou celui-ci n'est pas renseigné et c'est peut-être ce qu'il t'arrive :

<p>Ton prénom est :
<?php
if(isset($_POST['prenom'])&&!empty($_POST['prenom'])){
echo htmlspecialchars($_POST['prenom']);
}else{
echo 'blah blah blah';
}
?>
</p>

Re: POST ne fonctionne pas

par benv8nam » 09 déc. 2012, 08:57

Je viens d'essayer ton code il fonctionne correctement.

As tu bien mis tes fichier sur un serveur ? Car tu ne peux pas ouvrir directement des fichiers php dans un navigateur.
Essaye de faire un var_dump($_POST) et tu verras si ta variable post est rempli.

POST ne fonctionne pas

par debut-php » 09 déc. 2012, 02:46

Pour les web développeurs AIDEZ MOI SVP !!!
J'ai deux fichier PHP le Premier nommé formulaire.php contient ce code :

<form action="cible.php" method="post">
<p>
<input type="text" name="prenom" />
<input type="submit" value="Valider" />
</p>
</form>

et le deuxième nommé cible.php contient ce code :

<p>Ton prenom est :
<?php echo $_POST["prenom"]; ?></p>
<p>Si tu veux changer de prénom, <a href="formulaire.php">clique
ici</a> pour revenir à la page formulaire.php.</p>

Le problème c'est que le prénom ne s'affiche pas sur la page cible.php après le remplissage du formulaire !