Passage de variable via un formulaire.

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 : Passage de variable via un formulaire.

Re: Passage de variable via un formulaire.

par elgringo » 07 nov. 2015, 22:56

sérieusement je ne vois pas où est l'erreur..

Re: Passage de variable via un formulaire.

par or 1 » 07 nov. 2015, 22:49

il faut gérer les ' et " pour $contenu sinon la requête sql générée est invalide.

Passage de variable via un formulaire.

par elgringo » 07 nov. 2015, 22:21

Bonsoir,
Je souhaite modifier les données via un formulaire.
Le souci que je rencontre lors de la recuperation des données via un formulaire et quand je veux les mettre à jour les variables ne passent .
Voici le code
code du formulaire de la recuperation des données avant le UPDATE
[code]
<?
include"connexion.php";
$sql="select * from actualites ";
$resultat= mysql_query($sql);

while($actualites=mysql_fetch_array ($resultat))
{
$id=$actualites['id'];
$jour=$actualites['jour'];
$mois=$actualites['mois'];
$titre=$actualites['titre'];
$contenu=$actualites['contenu'];
$lien=$actualites['lien'];
}mysql_close();
?>

<form action="updateactualites.php" method="post" name="test" id="f" OnSubmit="return champsok()" >

<tr bgcolor= ><td class=lien11>&nbsp;Jour</td><td width=80%>
<input type="text" name="jour" value="<? echo "$jour"; ?>" size="10"></td></tr>

<tr bgcolor= ><td class=lien11>&nbsp;Mois</td><td width=80%>
<input type="text" name="mois" value="<? echo "$mois"; ?>" size="10">
</td></tr>
etc....
[/code]

je recupere bien les données de la base qui s'affichent mais quand je veux les modifiter en ( updateactualites.php) cela ne fonctionne pas.
le code de mon update.

Code : Tout sélectionner

<? include "connexion.php" ; $sql="UPDATE `xxxx`.`actualites` SET `jour` = '$jour', `mois` = '$mois', `contenu` = '$contenu' WHERE `actualites`.`id` = 1 "; mysql_query($sql); mysql_close(); ?>
cette requette fonctionne quand je remplis les variables mais c'est du formulaire vers l'update que cela se gâte.
les variables ne passent pas.

je vous remercie par avance.