Php difficulté entrée données formulaire input > name dans mysql
Dbl35
Messages postés
71
Date d'inscription
Statut
Membre
Dernière intervention
-
Liightman Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
Liightman Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je dois entrer des données dans mysql, données issue d'un formulaire.
Pour info, ce formulaire de contact m'envoie un mail si le formulaire est rempli et validé, ainsi qu'à celui qui l'a rempli.
Or, Si je conserve le name de l'input tel quel ( le code complet est ci-dessous) :
<input type="text" class="cfg-type-text cfg-form-value " name="cfg-element-35-7" id="cfg-element-35-7" />
ça pose des problèmes de syntaxe lors du code php avec $cfg-element-35-7, j'ai cette erreur :
Parse error: syntax error, unexpected '=' in /customers/d/a/6/mon domaine.eu/httpd.www/Ihm***.php/demande***.php on line 193
Pour résoudre ce probleme de syntaxe,J'ai essayer de remplacer le cfg-element-35-7 par un nom simple type "nomformulaire":
<input type="text" class="cfg-type-text cfg-form-value " name="nomformulaire" id="cfg-element-35-7" />
L'ihm du formulaire est alors Ok mais spécifie :
string(17) >>> qui provient de :
echo var_dump($nomformulaire)
"variable inconnue" qui provient de :
echo $nomformulaire; >>else
{
$nomformulaire= "variable inconnue";
}
et ..... echo var_dump($nomformulaire)
Le résultat d'entrée dans ma bd est alors toujours le même : "variable inconnue" >>>>qui provient de >>> :
..
else
{
$cfg-element-35-7= "variable inconnue";
}
..
Voila le code initial complet dans lequel j'ai remplacé cfg-element-35-7 par nomformulaire au niveau de l'input et du php.
J'ai pensé à une entrée temporaire dans l'input, mais je suis vraiment dépassé.
Pour simplifier, je note mon code pour qu'une seule entrée bd;
J'ai été voir du coté du dossier cfg-contactform-35, mais je ne comprends pas .
Pouvez m'aider, .. je ne sais pas quoi faire et me heurte à ce probleme depuis qq jours
J'ai mis aussi :
"echo '<pre>', print_r($GLOBALS), '</pre>';
mais idem ça me parle pas, je suis hyper débutant..
Je dois entrer des données dans mysql, données issue d'un formulaire.
Pour info, ce formulaire de contact m'envoie un mail si le formulaire est rempli et validé, ainsi qu'à celui qui l'a rempli.
Or, Si je conserve le name de l'input tel quel ( le code complet est ci-dessous) :
<input type="text" class="cfg-type-text cfg-form-value " name="cfg-element-35-7" id="cfg-element-35-7" />
ça pose des problèmes de syntaxe lors du code php avec $cfg-element-35-7, j'ai cette erreur :
Parse error: syntax error, unexpected '=' in /customers/d/a/6/mon domaine.eu/httpd.www/Ihm***.php/demande***.php on line 193
Pour résoudre ce probleme de syntaxe,J'ai essayer de remplacer le cfg-element-35-7 par un nom simple type "nomformulaire":
<input type="text" class="cfg-type-text cfg-form-value " name="nomformulaire" id="cfg-element-35-7" />
L'ihm du formulaire est alors Ok mais spécifie :
string(17) >>> qui provient de :
echo var_dump($nomformulaire)
"variable inconnue" qui provient de :
echo $nomformulaire; >>else
{
$nomformulaire= "variable inconnue";
}
et ..... echo var_dump($nomformulaire)
Le résultat d'entrée dans ma bd est alors toujours le même : "variable inconnue" >>>>qui provient de >>> :
..
else
{
$cfg-element-35-7= "variable inconnue";
}
..
Voila le code initial complet dans lequel j'ai remplacé cfg-element-35-7 par nomformulaire au niveau de l'input et du php.
J'ai pensé à une entrée temporaire dans l'input, mais je suis vraiment dépassé.
Pour simplifier, je note mon code pour qu'une seule entrée bd;
<div class="./IhmWebEditorBdn***.php/cfg-contactform-35/class-contactform.php">
<label class="cfg-label" id="cfg-element-35-7-label" ><span class="cfg-label-value">Nom Prénom</span><span class="cfg-required">*</span></label>
<div class="cfg-element-set" id="cfg-element-35-7-set" >
<div class="cfg-element-content">
<input type="text" class="cfg-type-text cfg-form-value " name="cfg-element-35-7" id="cfg-element-35-7" />
<?php
if (isset($_POST["cfg-element-35-7"]))
{
$cfg-element-35-7 = $_POST["cfg-element-35-7"];
}
else
{
$cfg-element-35-7= "variable inconnue";
}
$db=mysql_connect("mabase.eu.mysql", "mabase_eu", "*************");// ok
mysql_select_db("mabase_eu.mysql", $db);// ok
$db="INSERT INTO matable (nomprenom) VALUES ('$cfg-element-35-7e')";
mysql_query($db) or die('Erreur SQL !'.$db.'<br>'.mysql_error());
echo var_dump($cfg-element-35-7);
echo $cfg-element-35-7;
mysql_close(); //fermeture base
?>
</div>
</div>
<div class="cfg-clear"></div>
</div>
J'ai été voir du coté du dossier cfg-contactform-35, mais je ne comprends pas .
Pouvez m'aider, .. je ne sais pas quoi faire et me heurte à ce probleme depuis qq jours
J'ai mis aussi :
"echo '<pre>', print_r($GLOBALS), '</pre>';
mais idem ça me parle pas, je suis hyper débutant..
A voir également:
- Php difficulté entrée données formulaire input > name dans mysql
- Whatsapp formulaire opposition - Guide
- Fuite données maif - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet