Probleme MYSQL

snow.alex Messages postés 159 Statut Membre -  
Chupachups23 Messages postés 74 Statut Membre -
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.
Configuration: Windows XP
Firefox 3.0.4

1 réponse

  1. Chupachups23 Messages postés 74 Statut Membre 18
     
    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