problème d'update

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 : problème d'update

par zeus » 21 août 2007, 11:50

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

par dunbar » 21 août 2007, 11:40

OK, je vois que ta réflexion m'a éclairé, j'ai réussi à résoudre mon problème. C'est bien en effet le $ID qui n'était pas définit.

Je te remercie de ton aide, et pars me morfondre en pensant aux 2 jours de recherches inutiles pour une bétise du genre...

Merci à vous
De rien :wink:

par tibo » 21 août 2007, 11:33

OK, je vois que ta réflexion m'a éclairé, j'ai réussi à résoudre mon problème. C'est bien en effet le $ID qui n'était pas définit.

Je te remercie de ton aide, et pars me morfondre en pensant aux 2 jours de recherches inutiles pour une bétise du genre...

Merci à vous

Re: problème d'update

par dunbar » 21 août 2007, 11:21

Salut,

Deux questions à quoi correspond :?: $ID et $_POST['ID'] je ne voie pas les déclarions pour ces deux variable :?:

par Invité » 21 août 2007, 11:18

Ouuupps, désolé, je suis tellement dans mon truc que cela me parait évident, et que j'en oublie de détailler le problème... ;D Dsl.

Le poroblème en gros est que l'update ne se fait pas, et qu'aucune de mes données en table ne change.
Je n'ai pas d'erreur si ce n'est 3 "undifined variable", mais rien ne se passe en terme d'enregistrement. Même avec des valeurs en dur, mon enregistrement ne fonctionne pas.

C'est grave???

par Ryle » 21 août 2007, 11:06

Il faut que je me concentre... hmmmmm ....

Je vois ....

je vois...

... ben en fait je vois surtout que si tu ne nous dis pas ce qui ne va pas - ce que ca fait, ce que ca doit faire, et les éventuels messages d'erreur - on va avoir beaucoup de mal à t'aider, même avec de grands pouvoirs de divination comme les miens ! ;)

problème d'update

par tibo » 21 août 2007, 11:00

Hello,

J'ai un petit problème d'update sur un script php.

Voici les deux partiues du code :

- formulaire :

<TABLE WIDTH="90%" BORDER="0">
<FORM METHOD="POST" action="verifmodif.php">
	<TR>
		<TD COLSPAN="3"><IMG SRC="Images/00.gif" HEIGHT="20px"></TD>
	</TR>

	<TR>
		<TD ALIGN="RIGHT" CLASS="titrebox"><B>Titre</B></TD>
		<TD COLSPAN="2"><input type="text" STYLE="width:90%" name="titre" value="<?php echo $sujet; ?>"></TD>
	</TR>
	
	<TR>
		<TD ALIGN="RIGHT" WIDTH="15%" CLASS="titrebox"><B>Auteur</B></TD>
		<TD COLSPAN="2"><input type="text" STYLE="width:90%" name="auteur" VALUE="<?php echo $auteur; ?>"></TD>
	</TR>
	
	<TR>
		<TD ALIGN="RIGHT" CLASS="titrebox"><B>Genre</B></TD>
		<TD COLSPAN="2"><SELECT name="genre" size="auto" VALUE="<?php echo $genre; ?>">
					<OPTION>Acteurs du web
					<OPTION>Buzz et blogs
					<OPTION>e-marketing
					<OPTION>Divers
					<OPTION>Technologies web
					<OPTION>Programmation
					<OPTION>Success story
					<OPTION>Web 2.0
				</SELECT></TD>
	</TR>
	
	<TR>
		<TD ALIGN="RIGHT" WIDTH="15%" CLASS="titrebox" VALIGN="TOP"><B>Message</B></TD>
		<TD><textarea name="test" cols="60" rows="20" name="message"><?php echo @$message; ?></textarea></TD>
	</TR>
	
	<TR><TD COLSPAN="2" ALIGN="CENTER"><INPUT TYPE="submit" name="enregistrer" value="Enregistrer"></TD></TR>
</TABLE>
</FORM>




Voici mon script de contrôle :

<?php
  $connexion = mysql_connect("localhost","root","") or die(mysql_error());
  mysql_select_db('BLOG') or die(mysql_error());
  $sql= 'SELECT * FROM message WHERE ID="'.$_POST['ID'].'"' or die(mysql_error()); 

	$message=addslashes($_POST['message']);
	$date = date("d/m/Y - H:i");
	$auteur=$_POST['auteur'];
	$titre=addslashes($_POST['titre']);
	$genre=$_POST['genre'];

    mysql_query("UPDATE message SET  message='$message', date='$date', auteur='$auteur', titre='$titre', genre='$genre' WHERE id='$ID'") or die(mysql_error()); 

  
  require "home.php";
?>



Je ne vois pas du tout d'ou vient mon erreur, je suppose que c'est vraiment un truc de débutant, mais je bloque dessus depuis 2 jours sans voir mon erreur...


Merci par avance de votre aide.