Formulaire de modification d'un champ d'une table

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 : Formulaire de modification d'un champ d'une table

par raptor » 29 juil. 2005, 11:21

lol
je suis l'élu -_-

Formulaire de modification d'un champ d'une table

par harry67 » 29 juil. 2005, 11:13

Hourra!!!! Tu as trouvé la solution à tous les problèmes de mes codes!
Un énorme merci, c'est faisait au moins deux semaines que je pataugeait!

par raptor » 29 juil. 2005, 11:09

Et comme ca ca donne quoi ?

Code : Tout sélectionner

$req = "UPDATE membres SET mp='".$_POST["mp3"]."' WHERE mp='".$_POST["mp1"]."'"; $result = mysql_query($req) or die(mysql_error());

Formulaire de modification d'un champ d'une table

par harry67 » 29 juil. 2005, 11:04

Bonjour,
J'ai fait un script qui récupère le nouveau mot de passe qu'un membre vient d'entrer dans un formulaire. Le seul problème, c'est que rien ne se met à jour dans la base, le champ qui devait être modifié reste le même.
Voici mon code :
<?php
$host="************";
$user="**********";
$mpasse="***********";
$database="**********"; 

$connexion = mysql_connect($host, $user, $mpasse)
or die ("Connexion à la base impossible"); 

$db = mysql_select_db($database) 
or die("Sélection de la base impossible");

if ($_HTTP_POST_VARS['mp2'] == $_HTTP_POST_VARS['mp3'])
{ $req = "UPDATE membres
SET mp='$_HTTP_POST_VARS[mp3]'
WHERE mp='$_HTTP_POST_VARS[mp1]'";
$result = mysql_query($req)
           or die ("Ce nom de login n'existe pas dans la base de données");
header ("Location:http://hpotter.club.fr");
exit();
}
else 
{ header ("Location:http://www.cinemovies.fr");
}
?>
Je précise que ce problème revient pour tous mes codes avec un INSERT ou un UPDATE.