Erreur de code introuvable php

MM27stdo Messages postés 224 Date d'inscription   Statut Membre Dernière intervention   -  
coeus Messages postés 3021 Date d'inscription   Statut Membre Dernière intervention   -
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>


A voir également:

11 réponses

MM27stdo Messages postés 224 Date d'inscription   Statut Membre Dernière intervention   16
 
...
0
MM27stdo Messages postés 224 Date d'inscription   Statut Membre Dernière intervention   16
 
personne
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   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
MM27stdo Messages postés 224 Date d'inscription   Statut Membre Dernière intervention   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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   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
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
MM27stdo Messages postés 224 Date d'inscription   Statut Membre Dernière intervention   16
 
toujour pas de message d'erreur dsl
0
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
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   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
MM27stdo Messages postés 224 Date d'inscription   Statut Membre Dernière intervention   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
coeus Messages postés 3021 Date d'inscription   Statut Membre Dernière intervention   119
 
Dans : include('.../config/session.php');
Le "..." ça sert à quoi ? Je connais le point simple et le deux points, mais pas le trois points...
0
MM27stdo Messages postés 224 Date d'inscription   Statut Membre Dernière intervention   16
 
sa veut dire dossier parent
0
coeus Messages postés 3021 Date d'inscription   Statut Membre Dernière intervention   119
 
C'est pas plutôt include('../config/session.php'); ? Le "..." fait la même chose qu'un ".." ?
0