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 -
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>
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:
- Erreur de code introuvable php
- Code ascii - Guide
- Code de déverrouillage oublié - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
11 réponses
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
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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...
Fais aussi un "echo $msg" quelque part dans ton <form>, pour qu'on voie le résultat...
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...
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 ?...................................|
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.
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.
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
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