juste une question
souvent devant les mysql_query y'a un @.
@mysql_query
Teste et si c'est pas ça j'aimerai qu'on me dise à quoi ça sert.
juste une question
souvent devant les mysql_query y'a un @.
@mysql_query
Teste et si c'est pas ça j'aimerai qu'on me dise à quoi ça sert.
c'est un échappement pour le error_handler, en bref, si tu mets un "@" devant une fonction php, l'erreur n'est pas retournée...Envoyé par Poutchou
Je n'ai aucune erreur c'est ca la pire. Je n'ai qu'une page blanche
je remet l'ensemble du code de ma page si c'est peut etre du a autre chose que la requête. Avec un @ devant ca ne marche pas plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?php //Démarrage de la session session_start(); //Si la variable $_SESSION['logged'] n'existe pas, on la créée. if (!isset($_SESSION['logged'])) $_SESSION['logged'] = false; require("config.inc.php"); //Connexion à mysql. mysql_connect($host,$username,$password); mysql_select_db($bdd_name); $pseudo =$_GET['Pseudo']; mysql_query("DELETE FROM membres WHERE pseudo = '".$pseudo."'")or die(mysql_error()); mysql_close(); header(location:admin_supprimer_mb_succes.php"); ?>
Pour info j'ai une autre requete qui me fait le meme caprice:
Code : Sélectionner tout - Visualiser dans une fenêtre à part mysql_query("INSERT INTO membres VALUES('', '".$pseudo."', '"$mot_passe"', '"$mail'")");
hehe yiannis, ca me le fait aussi
Shub : Le pseudo que tu essayes d'effacer, existe-t'il encore dans ta table ? Car je viens d'essayer un DELETE pour une valeur non existante et cela me retourne aucune erreur
++
ShinJava
question tres bete. Es tu sur de te connecter a ta base?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $link = mysql_connect($host,$username,$password); if (!$link) { die(echo "No connection: ".mysql_error()); }
"Ce besoin de remords qui précède le Mal, que dis-je ! qui le crée..." E. CIORAN
en integrant ton code tjs aucunes erreur donc je pense pas que le pb vienne de la.
Je vous remercie tous pour ce que vous faite
daja tu as une erreur sur la syntaxe du header, il faut ecrire:
et s'il te plait met en comment le header et peut etre auras tu la chance de voir des messages d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part header("Location: admin_supprimer_mb_succes.php");
"Ce besoin de remords qui précède le Mal, que dis-je ! qui le crée..." E. CIORAN
Toujours pas de message d'erreur en mettant le header en commentaire
desole shub, mais je passe la main car j'ai fini ma journee
"Ce besoin de remords qui précède le Mal, que dis-je ! qui le crée..." E. CIORAN
le non affichage du message d'erreur peut etre le fait de la configuration php
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789
salut
et si tu essaye ceci?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $req = ("DELETE FROM membres WHERE pseudo = ".$pseudo); $ret = mysql_query ($req) or die (mysql_error ());
je viens d'avoir une première erreur
avec ce codeAccess denied for user 'ODBC'@'localhost' (using password: NO)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php //Connexion à mysql. mysql_connect($host,$username,$password); mysql_select_db($bdd_name); $pseudo =$_GET['Pseudo']; mysql_query("DELETE FROM membres WHERE pseudo = '".$pseudo."'")or die(mysql_error()); mysql_close(); header("Location: admin_supprimer_mb_succes.php"); ?>
Hum ca me parait normal vu que tu as enlevé cette partie :
Apparement c'est dedans où tu définis les info necessaire pour se connecter a la base de donnée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 //Démarrage de la session session_start(); //Si la variable $_SESSION['logged'] n'existe pas, on la créée. if (!isset($_SESSION['logged'])) $_SESSION['logged'] = false; require("config.inc.php");
Sinon pour ton problème jvois pas :/
Les choses que je verifierais:
1/ essayer la requête sur phpMyAdmin
2/ Verifier la valeur de $_GET['Pseudo'];
3/ Verifier les valeur $host, $username, $password et $bdd_name (fait un echo de ceux-la juste apres ton mysql_select) (logiquement c'est pas là le probleme, car tu aurais eu un message d'erreur, mais autant tout vérifier)
bon courage
++
ShinJava
Rebonjour tout le monde!
Après une bonne nuit de repos me revoila:
Nouvelle erreur
Je ne sais pas trop ce que ca veut direUnknown column 'ALMA' in 'where clause'
Salut
L'erreur que tu viens de cité, tu l'as apres quel requete ?
En gros cela veut dire que la colonne ALMA utilisé dans ton WHERE n'existe pas.
++
ShinJava
en fait dans une page je liste tout les memebres du site
Il se trouve qu'il y en a un qui s'appelle ALMA
Je passe donc ce pseudo a ma page de traitement php
mais le pseudo existe bien dans la base et je ne comprend pas pourquoi
il ne le trouve pas.
Merci
Donne ta requete SVP, car apparement il y a un probleme au niveau de la syntaxe t'as du faire : WHERE ALMA =
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager