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>


A voir également:

11 réponses

MM27stdo Messages postés 282 Statut Membre 16
 
...
0
MM27stdo Messages postés 282 Statut Membre 16
 
personne
0
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
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

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

Posez votre question
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
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 282 Statut Membre 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 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
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
coeus Messages postés 3296 Statut Membre 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 282 Statut Membre 16
 
sa veut dire dossier parent
0
coeus Messages postés 3296 Statut Membre 119
 
C'est pas plutôt include('../config/session.php'); ? Le "..." fait la même chose qu'un ".." ?
0