Webmaster Hub: Mettre une certaine valeur dans un champs - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Mettre une certaine valeur dans un champs Noter : -----

#1 L'utilisateur est hors-ligne   spidercrash 

  • Groupe : Actif
  • Messages : 27
  • Inscrit(e) : 22-janvier 10
  • Société:creaweb85

Posté 05 février 2010 - 14:43

boujour a tous sur mon site j'ai deux formulaires un pour les particuliers et un pour les profesionnels,
tous deux enregistres l'utilisateur dans la meme table.
Dans cette table j'ai crée un champs TYPESUTILISATEURS la valeur par défault est 0
Je souhaiterai que quand un professionnel s'enregistre cette valeur passe a 1.

Pour cela dans mon formulaire HTML j'ai placé un champs caché que voici :

<input type="hidden" name="TYPEUTILISATEURS" id="TYPEUTILISATEURS" value="1"/>


mais coté PHP sur ma page qui ajoute a la tables utilisateurs je ne voit pas comment faire j'ai essayé plein de chose mais la valeur reste toujours a 0.

Pouvez vous m'aider svp.

Voici le code de ma page PHP:

<?
// Fonction pour parser les variables vers FLASH 
function Parse($variable,$valeur) { 
echo "&" . $variable . "=" . utf8_encode($valeur);
}

$NOMUTILISATEURS=$HTTP_POST_VARS['NOMUTILISATEURS']; 
$PRENOMUTILISATEURS=$HTTP_POST_VARS['PRENOMUTILISATEURS'];
$MAILUTILISATEURS=$HTTP_POST_VARS['MAILUTILISATEURS'];
$TELEPHONE=$HTTP_POST_VARS['TELEPHONE'];
$RUEUTILISATEURS=$HTTP_POST_VARS['RUEUTILISATEURS'];
$REGION=$HTTP_POST_VARS['REGION'];
$CPUTILISATEURS=$HTTP_POST_VARS['CPUTILISATEURS'];
$SIRET=$HTTP_POST_VARS['SIRET'];
$MDP=$HTTP_POST_VARS['MDP'];
$DENOMINATION=$HTTP_POST_VARS['DENOMINATION'];
$VILLEUTILISATEUR=$HTTP_POST_VARS['VILLEUTILISATEUR']; 
$CODEACTIVATION=mt_rand(1,999999999);



//Fontion "decoder" (facultative)
function decoder($texte){
	$texte = utf8_decode($texte);
      /*$texte = stripslashes($texte);
	$texte = trim($texte);
	$texte = htmlentities($texte, ENT_QUOTES);
	$texte = strip_tags($texte);
	$texte = nl2br($texte);
	$texte = str_replace("&gt;", ">", $texte);
	$texte = str_replace("&lt;", "<", $texte);*/
		
	$texte = str_replace("è","%E8",$texte);	
	$texte = str_replace("é","%E9",$texte);	 
        $texte = str_replace("è","%EA",$texte);
        $texte = str_replace("ç","%E7",$texte);
        $texte = str_replace("%","%25",$texte); 
        $texte = str_replace("!","%21",$texte); 
        $texte = str_replace("\"","%22",$texte); 
        $texte = str_replace("#","%23",$texte); 
        $texte = str_replace("\$","%24",$texte); 
        $texte = str_replace("&","%26",$texte); 
        $texte = str_replace("'","%27",$texte); 
        $texte = str_replace("(","%28",$texte); 
        $texte = str_replace(")","%29",$texte); 
        $texte = str_replace("*","%2A",$texte); 
        $texte = str_replace("+","%2B",$texte); 
        $texte = str_replace(",","%2C",$texte); 
         
        
        $texte = str_replace("/","%2F",$texte); 
        $texte = str_replace(":","%3A",$texte); 
        $texte = str_replace(";","%3B",$texte); 
        $texte = str_replace("<","%3C",$texte); 
        $texte = str_replace("=","%3D",$texte); 
        $texte = str_replace(">","%3E",$texte); 
        $texte = str_replace("?","%3F",$texte); 
         
        $texte = str_replace("[","%5B",$texte); 
        $texte = str_replace("]","%5D",$texte); 
        $texte = str_replace("^","%5E",$texte); 
         
        $texte = str_replace("`","%60",$texte); 
        $texte = str_replace("{","%7B",$texte); 
        $texte = str_replace("|","%7C",$texte); 
        $texte = str_replace("}","%7D",$texte); 
        $texte = str_replace("~","%7E",$texte); 
        $texte = str_replace("¢","%A2",$texte); 
        $texte = str_replace("£","%A3",$texte); 
        $texte = str_replace("¥","%A5",$texte); 
        $texte = str_replace("|","%A6",$texte); 
        $texte = str_replace("§","%A7",$texte); 
        $texte = str_replace("«","%AB",$texte); 
        $texte = str_replace("¬","%AC",$texte); 
        $texte = str_replace("¯","%AD",$texte); 
        $texte = str_replace("º","%B0",$texte); 
        $texte = str_replace("±","%B1",$texte); 
        $texte = str_replace("ª","%B2",$texte); 
        $texte = str_replace(",","%B4",$texte); 
        $texte = str_replace("µ","%B5",$texte); 
        $texte = str_replace("»","%BB",$texte); 
        $texte = str_replace("¼","%BC",$texte); 
        $texte = str_replace("½","%BD",$texte); 
        $texte = str_replace("¿","%BF",$texte); 
	return $texte;
}	

$NOMUTILISATEURS = decoder($NOMUTILISATEURS);
$PRENOMUTILISATEURS = decoder($PRENOMUTILISATEURS);
$MAILUTILISATEURS = decoder($MAILUTILISATEURS);
$TELEPHONE = decoder($TELEPHONE);
$RUEUTILISATEURS = decoder($RUEUTILISATEURS);
$REGION = decoder($REGION);
$CPUTILISATEURS = decoder($CPUTILISATEURS);
$SIRET = decoder($SIRET);
$MDP = decoder($MDP);
$DENOMINATION = decoder($DENOMINATION);
$VILLEUTILISATEUR = decoder($VILLEUTILISATEUR);

//ici on commence avec les requêtes MySQL pour vérifier dans la table

include ('./connect.php');//ici on inclut le fichier avec l'accès MySQL.

$crypt=md5($MDP);

    $sql = "SELECT * FROM utilisateurs WHERE MAILUTILISATEURS = '$MAILUTILISATEURS'";//On sélectionne dans la table "UTILISATEUR" le login qui a pour valeur la variable "$login" 
    $req = mysql_query($sql)or die(mysql_error());   
    $result = mysql_numrows($req);// on compte le nombre de résultats 

    if($result!=0)  // le login existe déjà
        { 
        Parse("resultat","email '$MAILUTILISATEURS' existe deja, desole"); //alors on renvoi au Flash que le login '$MAILUTILISATEURS' existe déjà
        } 
    else  //sinon le login n'existe pas  
        {    
        $sql = "INSERT INTO utilisateurs (NOMUTILISATEURS,PRENOMUTILISATEURS,MAILUTILISATEURS,TELEPHONE,RUEUTILISATEURS,REGION,CPUTILISATEURS,
SIRET,MDP,DENOMINATION,VILLEUTILISATEUR) VALUES ('$NOMUTILISATEURS','$PRENOMUTILISATEURS','$MAILUTILISATEURS',
'$TELEPHONE','$RUEUTILISATEURS','$REGION','$CPUTILISATEURS'
,'$SIRET','$crypt','$DENOMINATION','$VILLEUTILISATEUR'
)"; //Alors on insert dans la table le nouvel utilisateur
  	mysql_query ($sql);
  	Parse("resultat","merci $MAILUTILISATEURS, vous etes a present enregistre");
        }
?>


Merci de votre aide car je but un peut

Ce message a été modifié par spidercrash - 05 février 2010 - 14:43.

0

#2 L'utilisateur est hors-ligne   Patrick 

  • Le débordeur !
  • Groupe : Fondateur
  • Messages : 2 139
  • Inscrit(e) : 14-décembre 04
  • Genre:Homme
  • Localisation:Les Maillys
  • Société:Adifco

Posté 05 février 2010 - 18:47

Salut,

La valeur saisie dans le formulaire n'est pas utilisée dans la requête SQL donc la valeur reste fatalement à 0 !

C'est toi qui a fait ce bout de script ?

++

Patrick
Devis référencement pour votre site.
Référencement avec paiement aux résultats, la première page de Google sinon rien !
Référencement pour TPE, PME/PMI et grands comptes.
Adifco est un organisme de formation agréé: HTML, CSS, PHP, MySQL, SEO, SEA, etc.
0

#3 L'utilisateur est hors-ligne   Wolf18 

  • Groupe : Membre+
  • Messages : 601
  • Inscrit(e) : 02-février 06
  • Genre:Homme
  • Localisation:Lyon, France

Posté 05 février 2010 - 20:57

Comme l'a dit Patrick la valeur de TYPESUTILISATEURS ne peut être modifiée puisqu'elle n'apparait nul part.

Si j'ai bien compris ce que tu veux il faut ajouter une ligne de ce type dans ton formulaire :

<input type="radio" name="TYPESUTILISATEURS" value="0"> Particulier <input type="radio" name="TYPESUTILISATEURS" value="1"> Professionnel


N'oublies pas de la récupérer dans ton script PHP pour l'insérer dans la base de données.
Actualité Gran Turismo 6 - simulateur de conduite
Site d'actualité GTA 5 : infos et rumeurs
Webmaster sur Lyon (69) et à distance
0

#4 L'utilisateur est hors-ligne   spidercrash 

  • Groupe : Actif
  • Messages : 27
  • Inscrit(e) : 22-janvier 10
  • Société:creaweb85

Posté 05 février 2010 - 21:07

oui c moi qui est réalisé le php cepedant suis je béte j'ai trouver mon erreur a force de trop travaillé on en perd la vue :rolleyes:

si cela interresse quelqu'un je place mon code avec la valeur a ajouter.

<?
// Fonction pour parser les variables vers FLASH 
function Parse($variable,$valeur) { 
echo "&" . $variable . "=" . utf8_encode($valeur);
}

$NOMUTILISATEURS=$HTTP_POST_VARS['NOMUTILISATEURS']; 
$PRENOMUTILISATEURS=$HTTP_POST_VARS['PRENOMUTILISATEURS'];
$MAILUTILISATEURS=$HTTP_POST_VARS['MAILUTILISATEURS'];
$TELEPHONE=$HTTP_POST_VARS['TELEPHONE'];
$RUEUTILISATEURS=$HTTP_POST_VARS['RUEUTILISATEURS'];
$REGION=$HTTP_POST_VARS['REGION'];
$CPUTILISATEURS=$HTTP_POST_VARS['CPUTILISATEURS'];
$SIRET=$HTTP_POST_VARS['SIRET'];
$MDP=$HTTP_POST_VARS['MDP'];
$DENOMINATION=$HTTP_POST_VARS['DENOMINATION'];
$VILLEUTILISATEUR=$HTTP_POST_VARS['VILLEUTILISATEUR']; 
$TYPEUTILISATEURS=$HTTP_POST_VARS['TYPEUTILISATEURS']; 

$CODEACTIVATION=mt_rand(1,999999999);



//Fontion "decoder" (facultative)
function decoder($texte){
	$texte = utf8_decode($texte);
      /*$texte = stripslashes($texte);
	$texte = trim($texte);
	$texte = htmlentities($texte, ENT_QUOTES);
	$texte = strip_tags($texte);
	$texte = nl2br($texte);
	$texte = str_replace("&gt;", ">", $texte);
	$texte = str_replace("&lt;", "<", $texte);*/
		
	$texte = str_replace("è","%E8",$texte);	
	$texte = str_replace("é","%E9",$texte);	 
        $texte = str_replace("è","%EA",$texte);
        $texte = str_replace("ç","%E7",$texte);
        $texte = str_replace("%","%25",$texte); 
        $texte = str_replace("!","%21",$texte); 
        $texte = str_replace("\"","%22",$texte); 
        $texte = str_replace("#","%23",$texte); 
        $texte = str_replace("\$","%24",$texte); 
        $texte = str_replace("&","%26",$texte); 
        $texte = str_replace("'","%27",$texte); 
        $texte = str_replace("(","%28",$texte); 
        $texte = str_replace(")","%29",$texte); 
        $texte = str_replace("*","%2A",$texte); 
        $texte = str_replace("+","%2B",$texte); 
        $texte = str_replace(",","%2C",$texte); 
         
        
        $texte = str_replace("/","%2F",$texte); 
        $texte = str_replace(":","%3A",$texte); 
        $texte = str_replace(";","%3B",$texte); 
        $texte = str_replace("<","%3C",$texte); 
        $texte = str_replace("=","%3D",$texte); 
        $texte = str_replace(">","%3E",$texte); 
        $texte = str_replace("?","%3F",$texte); 
         
        $texte = str_replace("[","%5B",$texte); 
        $texte = str_replace("]","%5D",$texte); 
        $texte = str_replace("^","%5E",$texte); 
         
        $texte = str_replace("`","%60",$texte); 
        $texte = str_replace("{","%7B",$texte); 
        $texte = str_replace("|","%7C",$texte); 
        $texte = str_replace("}","%7D",$texte); 
        $texte = str_replace("~","%7E",$texte); 
        $texte = str_replace("¢","%A2",$texte); 
        $texte = str_replace("£","%A3",$texte); 
        $texte = str_replace("¥","%A5",$texte); 
        $texte = str_replace("|","%A6",$texte); 
        $texte = str_replace("§","%A7",$texte); 
        $texte = str_replace("«","%AB",$texte); 
        $texte = str_replace("¬","%AC",$texte); 
        $texte = str_replace("¯","%AD",$texte); 
        $texte = str_replace("º","%B0",$texte); 
        $texte = str_replace("±","%B1",$texte); 
        $texte = str_replace("ª","%B2",$texte); 
        $texte = str_replace(",","%B4",$texte); 
        $texte = str_replace("µ","%B5",$texte); 
        $texte = str_replace("»","%BB",$texte); 
        $texte = str_replace("¼","%BC",$texte); 
        $texte = str_replace("½","%BD",$texte); 
        $texte = str_replace("¿","%BF",$texte); 
	return $texte;
}	

$NOMUTILISATEURS = decoder($NOMUTILISATEURS);
$PRENOMUTILISATEURS = decoder($PRENOMUTILISATEURS);
$MAILUTILISATEURS = decoder($MAILUTILISATEURS);
$TELEPHONE = decoder($TELEPHONE);
$RUEUTILISATEURS = decoder($RUEUTILISATEURS);
$REGION = decoder($REGION);
$CPUTILISATEURS = decoder($CPUTILISATEURS);
$SIRET = decoder($SIRET);
$MDP = decoder($MDP);
$DENOMINATION = decoder($DENOMINATION);
$VILLEUTILISATEUR = decoder($VILLEUTILISATEUR);
$TYPEUTILISATEURS = decoder($TYPEUTILISATEURS);

//ici on commence avec les requêtes MySQL pour vérifier dans la table

include ('connect.php');//ici on inclut le fichier avec l'accès MySQL.

$crypt=md5($MDP);

    $sql = "SELECT * FROM utilisateurs where MAILUTILISATEURS = '$MAILUTILISATEURS'";//On sélectionne dans la table "UTILISATEUR" le login qui a pour valeur la variable "$login" 
    $req = mysql_query($sql)or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
    $result = mysql_numrows($req);// on compte le nombre de résultats 

    if($result!=0)  // le login existe déjà
        { 
        Parse("resultat","email '$MAILUTILISATEURS' existe deja, desole"); //alors on renvoi au Flash que le login '$MAILUTILISATEURS' existe déjà
        } 
    else  //sinon le login n'existe pas  
        {    
        $sql = "INSERT INTO utilisateurs (NOMUTILISATEURS,PRENOMUTILISATEURS,MAILUTILISATEURS,TELEPHONE,RUEUTILISATEURS,REGION,CPUTILISATEURS,
SIRET,MDP,DENOMINATION,VILLEUTILISATEUR,TYPEUTILISATEURS) VALUES ('$NOMUTILISATEURS','$PRENOMUTILISATEURS','$MAILUTILISATEURS',
'$TELEPHONE','$RUEUTILISATEURS','$REGION','$CPUTILISATEURS'
,'$SIRET','$crypt','$DENOMINATION','$VILLEUTILISATEUR'
,'$TYPEUTILISATEURS')"; //Alors on insert dans la table le nouvel utilisateur
  	mysql_query ($sql);
  	Parse("resultat","merci $MAILUTILISATEURS, vous etes a present enregistre");
        }
?>


Merci de m'avoir ouvert les yeux lol
0

#5 L'utilisateur est hors-ligne   Patrick 

  • Le débordeur !
  • Groupe : Fondateur
  • Messages : 2 139
  • Inscrit(e) : 14-décembre 04
  • Genre:Homme
  • Localisation:Les Maillys
  • Société:Adifco

Posté 07 février 2010 - 08:55

Mais de rien.

++

Patrick
Devis référencement pour votre site.
Référencement avec paiement aux résultats, la première page de Google sinon rien !
Référencement pour TPE, PME/PMI et grands comptes.
Adifco est un organisme de formation agréé: HTML, CSS, PHP, MySQL, SEO, SEA, etc.
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)