PHP MySQL Probleme variabilisation dans form pour insert

Fermé
jeanvaljean - 24 juin 2014 à 16:57
 jeanvaljean - 24 juin 2014 à 17:10
Bonjour,

Étant novice, pourriez-vous svp éclairer ma lanterne à ce sujet :
Suite à la création d'un formulaire pour faire des insert en base, toutes les variables renseignées via ce formulaire sont bien insérées en base sauf la variable $groupid qui ne prend pas de valeur et qui passe alors à 0 en base.

Voici les scripts utilisés :

link-add.php :
<form action="?q=link-add2" method="post" enctype="multipart/form-data">


<b>Nom du lien:</b><br/>

<input type="text" name="linkname" size="50" maxlength="250" />
<p></p>

<b>lien:</b><br/>

<input type="text" name="link" size="50" maxlength="250" />
<p></p>

<b>categorie:</b><br/>

<input type="text" name="groupid" size="3" maxlength="3" />
<p></p>

<b>description:</b><br/>

<textarea name="description" rows="15" cols="75"></textarea>


<br /><br />
</select><br /><br />
<input type="submit" name="submit" value="add link" />
<input type="reset" name="reset" value="clear" />
</form>

link-add2.php :
<?

$link = ereg_replace('http://', "", $link);

mysql_query ("INSERT INTO links_content (postdate, linkname, status, link, description, groupid) VALUES ('$postdate', '$linkname', 'online', '$link', '$description', '$groupid')");

?>
<b><? echo "$linkname";?></b> - http://<? echo "$link";?> ajoute dans la categorie id <? echo "$groupid";?>.

Merci pour vos explications.

Cdlt.
A voir également:

1 réponse

J'ai trouvé la solution c'était tout bete...
La voici si quelqu'un se retrouve dans le même cas que moi ;)
Il fallait utiliser les variables $_POST[nom_variable_du_formulaire]

link-add2.php :
<?

$link = ereg_replace('http://', "", $link);

mysql_query ("INSERT INTO links_content (postdate, linkname, status, link, description, groupid) VALUES ('$postdate', '$_POST[linkname]', 'online', '$_POST[link]', '$_POST[description]', '$_POST[groupid]')");

?>
<b><? echo "$_POST[linkname]";?></b> - http://<? echo "$_POST[link]";?> ajoute dans la categorie id <? echo "'$_POST[groupid]'";?>.
0