JeuWeb - Crée ton jeu par navigateur
[resolu] Probleme enregistrement requete: - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [resolu] Probleme enregistrement requete: (/showthread.php?tid=1541)



[resolu] Probleme enregistrement requete: - zneman - 31-07-2007

Bonjour.
Les mots parlent d'eux même:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/leoserveur/www/heberg/magusworld/enregistrement_clan.php on line 128

Donc, la ligne 128:

Code PHP :
<?php 
mysql_query
("INSERT INTO clan (nom, Histoire, membres, forum, site, banniere, carre, croisade, coffre, tours, race) VALUES ('".$nom."', 'histoire', '1', 'forum', 'site', '', '', '0', '0', '20', '".$race_joueur"')")or die(mysql_error);

Et ce qui entoure ma ligne 128:

Code PHP :
<?php
if($membres['xp'] > 15000) // Si le membre a plus de 15 000 XP
{
if(
$membres['clan'] == 0) // Si le membre n'est pas deja dans un clan
{
if(isset(
$_POST['nom']))
{
$nom = htmlspecialchars($_POST['nom']);
$race_joueur = $membres['race'];
mysql_query("INSERT INTO clan (nom, Histoire, membres, forum, site, banniere, carre, croisade, coffre, tours, race) VALUES ('".$nom."', 'histoire', '1', 'forum', 'site', '', '', '0', '0', '20', '".$race_joueur"')")or die(mysql_error);
$infos_clan = mysql_query("SELECT ID FROM clan WHERE nom='".$nom."'");
$clan = mysql_fetch_array($infos_clan);
$id_du_clan = $clan['ID'];
mysql_query("UPDATE membres SET clan='".$id_du_clan."', rang_clan='4' WHERE pseudo='".$pseudo."'")or die(mysql_error());
echo
'Le clan '.$nom.' a bien été créé ! Vous en êtes le fondateur, vous pouvez desormais vous occuper de votre clan !<br/>';
echo
'Vous allez être redirigé dans 3 secondes, si votre navigateur ne vous redirige pas ou que vous ne voulez pas attendre,<a href"clan.php" class"menu1"> Cliquez ici</a>';
?>
<script language="JavaScript">
setTimeout("window.location='http://themagusworld.com/clan.php'",3000); // delai en millisecondes
</script>
<?php
}
else echo
'Vous devez donner un nom à votre clan !';
}
else echo
'Erreur: Vous êtes deja dans un clan ! Veillez démissionner pour créer un clan !';
}
else echo
'Vous devez avoir plus de 15 000 XP pour créer un clan';


Donc voila, je ne comprends vraiment pas, c'est pourtant quelque chose d'assez simple et que je fais souvent mais celle la n'a pas l'air de vouloir marcher Tongue

Help me Tongue merci Smile


RE: Probleme enregistrement requete: - Nessper - 31-07-2007

à la fin de la requete tu a oublié un point après $race_joueur.
Au fait en passant : on ne mets JAMAIS de nom de champ avec une majuscule (Histoire).


RE: Probleme enregistrement requete: - zneman - 31-07-2007

ha bon oO (pour ce qui concerne la majuscule Tongue).
Bon bah je vais modifier cela alors Smile
Merci beaucoup pour ton aide (j'ai pas vu qu'il manquait un point et pourtant je suis resté sur ce code plus de 10 minutes Tongue)


RE: [resolu] Probleme enregistrement requete: - Nessper - 31-07-2007

BAh ce sont des choses qui arrivent. L'erreur te disait que c'était une erreur de syntaxe. Ça venait donc forcément de cette ligne ou de celle du dessus