Erreur de code introuvable php

MM27stdo Messages postés 282 Statut Membre -  
coeus Messages postés 3296 Statut Membre -
Bonjour,
Le probléme dans se code php c'est koi par ce que la je ne trouve pas
<?php include('.../config/session.php');
if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
// on se connecte à MySQL
$db = mysql_connect('localhost', 'xxxxxx', 'xxxxxxx');

// on sélectionne la base
mysql_select_db('xxxxx',$db);
$log = FilterText($_POST['log']);
$point = FilterText($_POST['point']);
$loguser=$_SESSION['login'];
$check = mysql_query("SELECT ID,nom,prenom,login,adresse,tel,mail,ban,ftp,point,rank FROM utilisateur WHERE login='$loguser'");
$results = mysql_num_rows($check);

if($results > 0 && is_numeric($log)){

$row = mysql_fetch_assoc($check);
$log = $row['login'];

mysql_query("UPDATE utilisateur SET point = point + ".$point." WHERE login='$loguser'") or die(mysql_error());
$msg = "L'utilisateur " . $loguser . " a bien recu " . $point . " points.";

@SendMusData('UPRC' . $query);

} else {

$msg = "Le login semble faire reference a un utilisateur qui existe pas";

}

}
?>
<form action="payuser.php" method="post">
<table style="border-width: 1px; width: 709px; height: 62px; background-color: rgb(255, 255, 204)" border="0">
<tbody>
<tr>
<td style="border-style: none; border-width: medium;" bordercolor="#666666" align="center" width="214" height="24">
Login :</td>
<td style="border-style: none; border-width: medium;" bordercolor="#666666" align="center" width="371" height="24"><input name="nom" value="<?php if (isset($_POST['log'])) echo htmlentities(trim($_POST['log'])); ?>" size="20" type="text"></td>
<td style="border-style: none; border-width: medium;" bordercolor="#666666" align="center" width="110" height="24"> </td>
</tr>
<tr>
<td style="border-style: none; border-width: medium;" align="center" width="214">
Point :</td>
<td style="border-style: none; border-width: medium;" align="center" width="371"><input name="prenom" value="<?php if (isset($_POST['point'])) echo htmlentities(trim($_POST['point'])); ?>" size="20" type="text"></td>
<td style="border-style: none; border-width: medium;" align="center" width="110"> </td>
</tr>
</tbody>
</table>
<p align="center"><br>
<input name="inscription" value="Payer" type="submit"><br>
</p>
<br>
</form>

11 réponses

  1. MM27stdo Messages postés 282 Statut Membre 16
     
    ...
    0
  2. MM27stdo Messages postés 282 Statut Membre 16
     
    personne
    0
  3. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    Disons qu'il faudrait au minimum que tu nous dises toi-même quel est le problème ! Message d'erreur ? Comportement non souhaité ?

    Ne te contente pas de balancer du code comme ça, explique un peu :)

    Ensuite, deux up en 20 minutes... on n'est pas des machines, hein ! Laisse un peu de temps...

    Xavier
    0
  4. MM27stdo Messages postés 282 Statut Membre 16
     
    ok
    en faite c'est un code qui et sensé ajouté des crédit a un utilisateur le seul probléme c'est que sa nje marche pas il affiche pas de message d'ereur ni rien d'autre il faut comme si toute allais bien sauf que sa marche pas
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Enlève le @ devant SendMusData pour qu'il affiche les messages d'erreur.
    Fais aussi un "echo $msg" quelque part dans ton <form>, pour qu'on voie le résultat...
    0
  7. Nivek Freedomsoul
     
    if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription')


    ça serait pas plus :
    if (isset($_POST['inscription']) && ($_POST['inscription'] == 'Inscription'))

    ?

    et... ça serait pas plutot != ?
    parce que tu vérifies si le champs est isset et si il vaut "Inscription" ?

    Mais c'est vrai que sans info sur l'erreur...
    0
  8. MM27stdo Messages postés 282 Statut Membre 16
     
    toujour pas de message d'erreur dsl
    0
  9. Nivek Freedomsoul
     
    mysql_query("UPDATE utilisateur SET point = point + ".$point." WHERE login='$loguser'") 


    ==>

    mysql_query("UPDATE utilisateur SET point = 'point + ".$point."' WHERE login='$loguser'")
    ......................................................................................^
    => point c'est pas une variable ?...................................|
    0
    1. Reivax962 Messages postés 3742 Statut Membre 1 011
       
      Si si : $point = FilterText($_POST['point']);
      Ou alors le point sans les $, c'est le champ de la base.

      Par contre effectivement, les guillemets simples ne sont pas bons ici :

      mysql_query("UPDATE utilisateur SET point = point + ".$point." WHERE login='$loguser'")

      me paraît plus correct puisque ce n'est pas du texte.
      0
  10. MM27stdo Messages postés 282 Statut Membre 16
     
    Merci pour votre aide
    mysql_query("UPDATE utilisateur SET point = 'point + ".$point."' WHERE login='$loguser'")

    point = c'est le nom de l'entré dans la base de donné a modifier
    $point = c'est la valuer posté dans le formulaire
    0
  11. coeus Messages postés 3296 Statut Membre 120
     
    Dans : include('.../config/session.php');
    Le "..." ça sert à quoi ? Je connais le point simple et le deux points, mais pas le trois points...
    0
  12. MM27stdo Messages postés 282 Statut Membre 16
     
    sa veut dire dossier parent
    0
    1. coeus Messages postés 3296 Statut Membre 120
       
      C'est pas plutôt include('../config/session.php'); ? Le "..." fait la même chose qu'un ".." ?
      0