erreur sql (page blanche)

Eléphanteau du PHP | 17 Messages

15 mars 2007, 20:13

voila, ya une erreur, mais ou?? :'(
<html>
<body>
<FORM method=post action="traitement.php">

	<p align="left">Compte </p>

	<p align="left">
	
	<INPUT type=text name="compte" size="20"></p>
    <p align="left">Mot de Passe</p>
    <p align="left">
	
	<INPUT type=password name="mdp" size="20"></p>
<p align="left">
Adresse e-mail </p>
<p align="left">
	
	<INPUT type=text name="mail" size="20"></p>
<p align="left">age</TD> </p>
<p align="left">
	
	<INPUT type=text name="age" size="20"></p>
<p align="left">prenom
<p align="left">
	
	<INPUT type=text name="prenom" size="20"></p>
<p align="left">
	<INPUT type="submit" value="Envoyer"></p>
</FORM>
</body>
</html>
<?
if (isset($_GET['suppr']) AND !empty($_GET['suppr']))
{

$db = mysql_connect('sql4.php0h.com', '******', '*******'); 
mysql_select_db('******',$db); 

        $suppr = intval($_GET['suppr']);         
        mysql_query("DELETE FROM compte WHERE id='.$suppr ");
}
?>
resultat, quand je fais formulaire.php?suppr=1 (par example) l'enregistrement ne se suprime pas, pourquoi merci :D [/php]
Modifié en dernier par mika56 le 15 mars 2007, 22:07, modifié 1 fois.

ViPHP
ViPHP | 3607 Messages

15 mars 2007, 20:16

La page que tu nous montres s'appelle bien traitement.php ?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

15 mars 2007, 20:22

Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP", "Aidez-moi !" n'apportent rien à la compréhension de ton problème.
Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide.

Tu peux corriger ton titre en éditant ton premier message.

Merci de prendre le temps de lire les règlements.


Il s'agit bien de PHP 5 ?!

Et il y a au moins une erreur dans la requête (apostrophe de trop)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Mammouth du PHP | 505 Messages

15 mars 2007, 21:21

mysql_query("DELETE FROM compte WHERE id='.$suppr "); 
Y a une bete erreur de syntaxe avec les quotes et les guillemets...

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

15 mars 2007, 22:02

mysql_query("DELETE FROM compte WHERE id='.$suppr "); 
Y a une bete erreur de syntaxe avec les quotes et les guillemets...
Merci de lui faire remarquer....
Et il y a au moins une erreur dans la requête (apostrophe de trop)
:wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 17 Messages

15 mars 2007, 22:09

le formualire du desu n'a rien avoir avec mon code plus bas, je vous montre juste la page en entiere, au cas ou :? autrement merci pour l'histoire des guillemets, je verai ca demain, merci de ne pas fermer, car si ca marche pas, je fais etre obligé de recréer un sujet, ca serai bete :)