Suppression mysql php

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 : Suppression mysql php

Re: Suppression mysql php

par xTG » 05 janv. 2012, 10:00

http://fr.php.net/manual/fr/function.my ... d-rows.php te permettra de savoir combien de n-uplet ont été impliqués dans ta requête.
Affiches la valeur $_GET['supprimer'] avec var_dump() pour vérifier le nombre de caractères. (2 caractères pour le chiffre 1 implique par exemple un caractère indésirable.

Suppression mysql php

par glodybiss4 » 05 janv. 2012, 09:44

Bonjour à tous !

J'aimerai suppression un utilisateur existant dans ma base des données, j'ai bien construit mon code tout fonctionne et il n'y a aucune erreur qui s'affiche alors quand je clique sur bouton de suppression je reçoit quand même le message confirment que l'utilisateur à été supprimer mais quand je vérifie dans ma base des données celui-ci y est toujours pourtant la requête arrive quand même jusqu'à ma base des données.
Voici mes codes :

Le fichier delete.php
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "mabase" ) ;
?>

  <?php
  //un lien n'envoie pas en POST mais en GET, et pas de name ?
  if(isset($_GET['supprimer']) && $_GET['supprimer']!= "" ){
  	$id=mysql_real_escape_string( $_GET['supprimer']); //sécurité !!
  	$sql = "DELETE FROM `agent` WHERE id = ".$id;
  	//exécution de la requête:
  	$result = mysql_query( $sql) ;
  	//affichage des résultats, pour savoir si la suppression a marchée:
  	//if($requete)   ==> d'ou sort ce $requette ?
  	if($result)
  	{
  		echo("La suppression à été correctement effectuée") ;
  		echo("</br><a href =\"accueil.php?view=4\">Cliquer pour retourner sur la pas</a>") ;
  	}
  	else
  	{
  		echo("La suppression à échouée") ;
  	}
  } //exécution de la requête:
  ?>
Le lien sur ma page où se trouve l'utilisateur à supprimer
<div width="400px" class="right" style="margin-top:20px;">
<a href="delete.php?supprimer=<?php echo $id; ?>">Supprimer</a>
</div>