trim + menu déroulant

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 : trim + menu déroulant

par Truc » 08 sept. 2005, 17:03

si tu récupere des espaces dans la variable " $_POST[NomChamp] " ça signifie surement que tu les ajoute ds le champ "value" de ta liste,
à verifier :wink:

par Maitrepylos » 08 sept. 2005, 16:59

Bonjour,

J'ai trouvé, en fait sur chaque variables émanant d'un menu déroulant, au moment où je le passe en session il me met des espaces.
$_SESSION[NomChamp]=$_POST[NomChamp];
du coup je fais un trim à cet endroit et je n'ai plus l'air d'avoir de problème.

$_SESSION[NomChamp]=trim($_POST[NomChamp]);
mais je me garde le poste au chaud au cas où cela recommencerais

par Truc » 07 sept. 2005, 17:39

Slt, le pb reste sur toutes les variables antrées ou que su "NiveauEtude" parceque au cas ou que tu ne l'aurai pas vu il reste un espace entre " et ' apres:
trim($_SESSION["NiveauEtude"])." ' ,
sinon as tu essayé de faire des echo, strlen sur les variables histoire de voir si les espaces st ajoutés apres ou avant l'insertion ds la base.

par Maitrepylos » 07 sept. 2005, 17:08

éh bien ce n'est pas ça je n'arrive pas a savoir pourquoi cela met toujours des espaces. :cry:

par Maitrepylos » 06 sept. 2005, 12:56

Merci :lol:

à tréééééééééééééééééééés bientôt

MaitrePylos

par Cyrano » 06 sept. 2005, 11:46

Non, tu as mis toi-même les espaces dans l'insertion, essaye comme ceci:
$sql4 = "INSERT INTO enseignement (idparticipant,enslieuetude, enstypeetude,ensniveauetude,enscertification) 
         VALUES (". $id[0] .", '". trim($_SESSION['EtudeRealisee']) ."', '". trim($_SESSION['TypeEnseignement']) ."', '". trim($_SESSION["NiveauEtude"])." ' , '". trim($_SESSION['Certification']) ."')";

trim + menu déroulant

par Maitrepylos » 06 sept. 2005, 10:26

Bonjour, dans mon formulaire, je dispose de plusieurs menu déroulant qui me met des espace inutile quand j'introduit les données dans la bdd, je fais ceci mais cela n'a pas l'air de vraiment marché.
	$sql4 = "Insert Into enseignement (idparticipant,enslieuetude, enstypeetude,ensniveauetude,enscertification) Values ($id[0],' ".trim($_SESSION['EtudeRealisee'])." ',' ".trim($_SESSION['TypeEnseignement'])." ',' ".trim($_SESSION["NiveauEtude"])." ' ,' ".trim($_SESSION['Certification'])." ') ";
Existe-il une autre fonction.

Merci