Formulaire : coupure !

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 : Formulaire : coupure !

par Cyrano » 28 juil. 2005, 15:40

Essaye un truc : vide le cache de ton navigateur et relance le script pour voir: ce n'est pas normal que ça tronque après ala correction.

par Rainner » 28 juil. 2005, 14:40

ca arrive complet

par Cyrano » 28 juil. 2005, 14:33

ca change rien :cry:
Je me doute bien que ça ne change rien, je veux savoir si ce qui arrive est complet ou tronqué ?

par Rainner » 28 juil. 2005, 14:21

ca change rien :cry:

par Cyrano » 28 juil. 2005, 13:59

par curiosité, ajoute juste après la récupération de la valeur un
var_dump($abc);
(avant le if) et dis nous le résultat. Si c'est ce que le pense, l'erreur est plus haut dans le code.

par Rainner » 28 juil. 2005, 13:47

Code : Tout sélectionner

<?php $abc = addslashes($_POST['station']); if ($abc != null) { ?> <option value="<?php echo($abc); ?>" selected><?php echo($abc); ?></option> <?php } ?>
voilà

par Cyrano » 28 juil. 2005, 13:29

Fais voir ton code corrigé... :-k

par Rainner » 28 juil. 2005, 13:29

bah j'ai fais vos 2 conseils et il me met toujours que le 1er mot :/

par jeff » 28 juil. 2005, 12:54

salut
au lieu de
if ($abc != null) 
je te conseille
if (isset($abc)) 
regarde si la variable exite
ou
if (!empty($abc)) 
regarde si la variable est non vide

par Cyrano » 28 juil. 2005, 12:51

Sépare le PHP du html et met le contenu des attribut entre guillemets:
<?php
$abc = $_POST['station'];
if ($abc != null)
{
?>
  <option value="<?php echo($abc); ?>" selected><?php echo($abc); ?></option>
<?php
}
?> 

Formulaire : coupure !

par Rainner » 28 juil. 2005, 12:48

Bon encore moi lol.

Nouveau problème =) J'ai fais une petite manip pour pas que les champs de mon formulaire se fasse virer quand je submit. voilà le code que g mit un peu partout :
[c]
<?php
$abc = $_POST['station'];
if ($abc != null) {
echo "<option value=$abc selected> $abc";
}
?>
[/c]

Bon c'est pas de la grande programmation mais j'innove lol. Ca marche niquel avec les nombres, niquel avec UN mot... mais dès qu'il y a un espace, c'est le drame ^^ il ne me met que le premier mot en clair.

Quelqu'un a une astuce pour éviter ça ? merci ^^