[RESOLU] sauvegarder les modifications dans la base de données

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 : [RESOLU] sauvegarder les modifications dans la base de données

Re: sauvegarder les modifications dans la base de données

par challenger11 » 13 avr. 2015, 15:22

c'est résolue merci tous le monde :D

Re: sauvegarder les modifications dans la base de données

par tof73 » 08 avr. 2015, 17:00

probable que tu rentres jamais dans :
if(isset($_POST["Modifier"]))
vu que tu utilises un button au lieu d'un input.

Re: sauvegarder les modifications dans la base de données

par sirakawa » 08 avr. 2015, 16:20

if(isset($_POST["Modifier"]))
	
{echo ($_POST["login"]);	
	$login1=($_POST["login"]);
	$nom1=($_POST["nom"]);
	$prenom1=$_POST["prenom"];
	$grade1=$_POST["grade"];
	$age1=$_POST["age"];
	$adresse1=$_POST["adresse"];
	$telephone1=$_POST["telephone"];
	$mail1=$_POST["mail"];
	$pass1=$_POST["pass"];

	$req1= "UPDATE user 
			SET nom_utilisateur='$login1',
				mot_de_passe='$pass1',
				nom='$nom1',
				prenom='$prenom1',
				grade='$grade1',
				age='$age1',
				adresse='$adresse1',
				telephone='$telephone1',
				mail='$mail1'
			WHERE nom_utilisateur='$login1'";
/****************************************************************/
print_r($req1); die(); // et essayer la requete avec phpmyadmin ou autre
//Si ça marque avec phpmyadmin, vérifier que tu es bien connecté.
	mysql_query($req1);
}

Re: sauvegarder les modifications dans la base de données

par challenger11 » 08 avr. 2015, 10:38

oui @sirakawa j'ai enlevé le " ! " mais c'est pareil sa n'a pas marché il n'affiche aucune erreur ainsi il ne sauvegarde les modifications dans la base de données

Re: sauvegarder les modifications dans la base de données

par sirakawa » 08 avr. 2015, 08:53

Tu n'aspas compris la remarque:
if(!isset($_POST["Modifier"]))// si le bouton Modifier n'a pas été activé.......
{et là tu as ton code de modification de la bdd

Re: sauvegarder les modifications dans la base de données

par challenger11 » 07 avr. 2015, 18:00

si il existe le formulaire seulement j'ai copié la partie PHP.

Re: sauvegarder les modifications dans la base de données

par tof73 » 07 avr. 2015, 17:56

if(!isset($_POST["Modifier"]))

drole d'idée de le faire seulement quand cela ne provient pas du formulaire.

sauvegarder les modifications dans la base de données

par challenger11 » 07 avr. 2015, 17:49

Bonjour,
j'ai crée une page qui permet de modifier les attributs d'un utilisateur la recherche de l'utilisateur fonctionne très bien il m'affiche les attributs de l'utilisateur je fais les modification voulu seulement quand je valide il ne sauvegarde pas dans ma base de données ainsi il ne m'affiche aucune erreur , donc voici mon code si vous avez une idée je vous serais très reconnaissant :
<?php
include("connexion.php");
if(isset($_POST["Rechercher"]))
{$nom_utilisateur1=$_POST["nom_utilisateur"];
$nom='';
$prenom='';
$grade_user='';
$req="select * from user where nom_utilisateur='$nom_utilisateur1'";
$rs=mysql_query($req);
echo '<br>';
while ($ligne=mysql_fetch_array($rs))
{	$nom_utilisateur=$ligne[0];
	$nom=$ligne[2];
	$prenom=$ligne[3]; 
	$grade_user=$ligne[4]; 
	$age=$ligne[5]; 
	$adresse=$ligne[6]; 
	$telephone=$ligne[7];
	$mail=$ligne[8]; 
	$pass=$ligne[1]; 
	
				$_SESSION['login'] = $nom_utilisateur;
}
?>
<div class="container">
	<div class="col-lg-6">
	<form name="f3" method="POST">
<?php	
echo ('Nom d`utilisateur : ');echo '<input type="text" class="form-control" value="'.$nom_utilisateur1.'" name="login" maxlength=80>';echo '<br>';
echo ('Nom : ');echo '<input type="text" class="form-control" value="'.$nom.'" name="nom" maxlength=80>';echo '<br>';
echo ('Prenom : ');echo '<input type="text" class="form-control" value="'.$prenom.'" name="prenom" maxlength=80>';echo '<br>';
echo ('Grade : ');echo '<input type="text" class="form-control" value="'.$grade_user.'" name="grade" maxlength=80>';echo '<br>';
echo ('Age : ');echo '<input type="text" class="form-control" value="'.$age.'" name="age" maxlength=80>';echo '<br>';
echo ('Adresse : ');echo '<input type="text" class="form-control" value="'.$adresse.'" name="adresse" maxlength=80>';echo '<br>';
echo ('Telephone : ');echo '<input type="text" class="form-control" value="'.$telephone.'" name="telephone" maxlength=8>';echo '<br>';
echo ('Mail : ');echo '<input type="text" class="form-control" value="'.$mail.'" name="mail" maxlength=30>';echo '<br>';
echo ('Mot de passe : ');echo '<input type="text" class="form-control" value="'.$pass.'" name="passe" maxlength=80>';echo '<br>';
echo '<div class="col-lg-4">
				<button type="submit" class="btn btn-primary btn-lg btn-block" name="Modifier">Modifier</button>
		</div>';
echo '</div></div>';
echo '</form>';
if(!isset($_POST["Modifier"]))
	
{echo ($_POST["login"]);	
	$login1=($_POST["login"]);
	$nom1=($_POST["nom"]);
	$prenom1=$_POST["prenom"];
	$grade1=$_POST["grade"];
	$age1=$_POST["age"];
	$adresse1=$_POST["adresse"];
	$telephone1=$_POST["telephone"];
	$mail1=$_POST["mail"];
	$pass1=$_POST["pass"];

	$req1= "UPDATE user 
			SET nom_utilisateur='$login1',
				mot_de_passe='$pass1',
				nom='$nom1',
				prenom='$prenom1',
				grade='$grade1',
				age='$age1',
				adresse='$adresse1',
				telephone='$telephone1',
				mail='$mail1'
			WHERE nom_utilisateur='$login1'";
	mysql_query($req1);
}
}

?>