JeuWeb - Crée ton jeu par navigateur
Jeu au tour à tour - 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 : Jeu au tour à tour (/showthread.php?tid=1402)

Pages : 1 2 3 4


RE: Jeu au tour à tour - Roworll - 07-07-2007

Si ça se trouve, tes requêtes SQL renvoient des erreurs.
Termines les appels avec or die(mysql_error());


RE: Jeu au tour à tour - blackduty - 07-07-2007

cf mon post au dessus pour les remarques Smile


RE: Jeu au tour à tour - Cyril - 07-07-2007

Merci Blackduty !

Euh... je vais quand même mettre le or die(mysql_error());
J'ai pas pris cette bonne habitude :roll:


RE: Jeu au tour à tour - Cyril - 08-07-2007

J'ai repris le code du début (pas à la va vite :p)
Mais on m'affiche une erreur, d'après vous est-ce dans la bdd ?

Code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>Inscription</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       <link rel="stylesheet" media="screen" type="text/css" title="Design" href="inscription_style.css" />
   </head>
  
<?php
$name = $_POST['name'];
$mot_de_passe = $_POST['mot_de_passe'];
$groupe = $_POST['groupe'];
$camp = $_POST['camp'];
if ($name == "")
    {
    echo("Vous devez donner un nom à votre personnage");
    include("./inscription.html");
    exit(0);
    }
else if ($mot_de_passe == "")
    {
    echo("Vous devez entrer un mot de passe");
    include("./incription.html");
    exit(0);
    }
else if ($groupe == "")
    {
    echo("Vous devez choisir un nom pour votre groupe");
    include("./inscription.html");
    exit(0);
    }
else
    {
// Connexion à la base de données.
    $connexion = mysql_connect("localhost", "root", "") or die ("Connexion au serveur impossible");

// On se connecte à la base de données
    $db = mysql_select_db("test", $connexion) or die ("Sélection de la base de données impossible");
    
// On créé la requête
    $query = "INSERT INTO perso (name, pv, pv_max, pm, pm_max, recuperation, perception, titre, groupe, camp, arme_a_distance_, arme_au_cac)
VALUES('$name', '1000', '1000', '120', '120', '120', '120', '60', '4', 'memelouk ou petit-fils de seigneur', '$groupe', '$camp', 'lance', 'poignard')";

// On exécute la requête
    $result = mysql_query($query);

// Au cas où...

    if (!$result)
        {
        echo "Impossible d\'effectuer l'inscription";
        echo mysql_errno()." : ".mysql_error()."<br>";
        }
    else
        {
        echo ("  <div>
       <em>L homme s en alla d un pas lourd</em> <br/><br/>
  
       Votre inscription a bien été prise en compte, merci.<br/>

  
       login : " . $name . "<br />mot de passe : " . $mot_de_passe . "<br />camps : " . $camp . "
   </div>");
       }
   }
mysqlclose();
?>

voici le code d'erreur :

Code :
Impossible d\'effectuer l'inscription1136 : Column count doesn't match value count at row 1

Fatal error: Call to undefined function: mysqlclose() in c:\documents and settings\cyril\bureau\kc\suite.php on line 66



RE: Jeu au tour à tour - blackduty - 08-07-2007

Code PHP :
<?php 
$query
= "INSERT INTO perso (name, pv, pv_max, pm, pm_max, recuperation, perception, titre, groupe, camp, arme_a_distance_, arme_au_cac)
VALUES('
$name', '1000', '1000', '120', '120', '120', '120', '60', '4', 'memelouk ou petit-fils de seigneur', '$groupe', '$camp', 'lance', 'poignard')";

Je compte toujours 12 champs pour 14 de remplis.

Montre nous la structure de ta BDD.

Sinon je ne connais pas la fonction mysqlclose. Je connais juste mysql_close Wink


RE: Jeu au tour à tour - Cyril - 08-07-2007

I'm the boulet xD

Youpi !! Ca fonctionne !


RE: Jeu au tour à tour - Cyril - 09-07-2007

C'est encore the boulet ! (bon j'ai avancé quand même je vous demande pas tout le temps xD)

http://www.casimages.com/img.php?i=0707090937345516831994.jpg

Voilà en fait, j'ai un pb, je n'arrive pas à inscrire plus d'un perso Sad

Je pense que ça vient de la bdd.

Qulequ'un pourrait-il me le confirmer et si oui m'aider ?

Merci d'avance.

Bonne soirée à tous.


RE: Jeu au tour à tour - Cyril - 20-07-2007

Code :
Impossible d\'effectuer l'inscription cet imbécile a mal bossé ! 1136 : Column count doesn't match value count at row 1

Quelqu'un peut-il me tradurie ça ?


RE: Jeu au tour à tour - Plume - 20-07-2007

Coucou ^^

Tu veux enregistrer une donnée dans ta table mais la propriété que tu cites dans ta requête n'existe pas.

@ tchaOo°



RE: Jeu au tour à tour - Cyril - 22-07-2007

xD Merci