Probleme MYSQL

Fermé
snow.alex Messages postés 150 Date d'inscription mercredi 12 novembre 2008 Statut Membre Dernière intervention 31 août 2011 - 16 nov. 2008 à 15:48
Chupachups23 Messages postés 73 Date d'inscription jeudi 13 novembre 2008 Statut Membre Dernière intervention 9 décembre 2009 - 16 nov. 2008 à 15:58
Bonjour,
Je souhaiterais savoir quelle faute j'ai fais, car je ne comprends pas !

Fichier add.php :
<?php
// On commence par récupérer les champs
if(isset($_POST['login'])) $login=$_POST['login'];
else $login="";

if(isset($_POST['points'])) $points=$_POST['points'];
else $points="";


// On vérifie si les champs sont vides
if(empty($login) OR empty($points))
{
echo '<font color="red">Merci de remplir correctement tous les champs</font>';
}

// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('idoo-mysql00', 'i239598', 'hdhjprve3npa2t47') or die('Erreur de connexion '.mysql_error());
// sélection de la base

mysql_select_db('i239598',$db) or die('Erreur de selection '.mysql_error());

// on écrit la requête sql
$sql = 'UPDATE membre SET points='('$points')' WHERE login=('$login') ';

// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';

mysql_close(); // on ferme la connexion
}
?>

Mon fichier html :
<html>
<form method="POST" action="http://habbgame.idoo.com/add.php">
<center>
<input type="text" name="login" size="20" value="login" maxlength="35"> <input type="text" name="points" size="20" value="points" maxlength="35"><br>

<input type="submit" value="Envoyer" name="envoyer">
</center>
</form>
</html>

Enfait sa consiste à modifier la donnée "points" d'un membre depuis un code php.

1 réponse

Chupachups23 Messages postés 73 Date d'inscription jeudi 13 novembre 2008 Statut Membre Dernière intervention 9 décembre 2009 18
16 nov. 2008 à 15:58
Pas vérifier tout ton code ligne par ligne et après on connait pas ta bdd , ni les erreurs que tu rencontrent etc...
if(isset($_POST['login']))
{ $login=$_POST['login'];}
else {$login="";}

if(isset($_POST['points'])) {$points=$_POST['points'];}
else {$points="";}


// On vérifie si les champs sont vides
if(empty($login) OR empty($points))
{
echo '<font color="red">Merci de remplir correctement tous les champs</font>';
}

// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('idoo-mysql00', 'i239598', 'hdhjprve3npa2t47') or die('Erreur de connexion '.mysql_error());
// sélection de la base

mysql_select_db('i239598',$db) or die('Erreur de selection '.mysql_error());

// on écrit la requête sql
$sql = "UPDATE membre SET points='$points' WHERE login='$login'";

// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';

mysql_close(); // on ferme la connexion
}



If sans { } et erreur dans la requête.
0