script zone membre
Hors ligneCovin85 Le 25/04/2006 à 11:50 Profil de Covin85 Configuration de Covin85

Mais j'ai pourtant Bien crée un nouveau champ

         Champ        Type       Interclassement       Attributs       Null       Défaut       Extra       Action
      id       int(11)                    Non              auto_increment       Modifier      Supprimer      Primaire      Index      Unique      Texte entier
      pseudo       varchar(255)      latin1_swedish_ci             Non                     Modifier      Supprimer      Primaire      Index      Unique      Texte entier
      passe       varchar(255)      latin1_swedish_ci             Non                     Modifier      Supprimer      Primaire      Index      Unique      Texte entier
      team       varchar(255)      latin1_swedish_ci             Non                     Modifier      Supprimer      Primaire      Index      Unique      Texte entier
Pour la sélection : Tout cocher  /  Tout décocher     Pour la sélection :        Modifier Supprimer Primaire Index Unique Texte entier






Et j'ai sa en haut de ma page :

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\teams-seek\mateam.php:10) in c:\program files\easyphp1-8\www\teams-seek\mateam.php on line 11
Hors ligneAsquel Le 25/04/2006 à 14:42 Profil de Asquel Configuration de Asquel

et est ce que le champ de ton formulaire s'appelle exactement comme ta colonne ?

pour le problème de la variable de sessions, tu dois le placer en première ligne de ta page html, et si tu as des pseudos frames débrouille toi pour que ca soit au début aussi ...

lis ca ca t'aidera : http://www.phpdebutant.org/article145.php

ps : ca fait pas un peu bcp 255 caractères ?
Hors ligneCovin85 Le 26/04/2006 à 12:10 Profil de Covin85 Configuration de Covin85

voila ma requèteqio ne marche pas:

CREATE TABLE membres (
  id int(11) NOT NULL auto_increment,
  pseudo varchar(255) NOT NULL default '',
  passe varchar(255) NOT NULL default '',
  team varchar(255) NOT NULL default '',
  KEY id (id)

) TYPE=MyISAM;
Hors ligneAsquel Le 27/04/2006 à 13:35 Profil de Asquel Configuration de Asquel

pk t'as mis des " ??
et enleves type myISAM
Hors ligneAnthony Le 27/04/2006 à 16:38 Profil de Anthony Configuration de Anthony

Admin
Au contraire, laisse TYPE=MyISAM, sinon ça va te le créer dans le type par défaut (qui n'est pas forcément celui-ci)
--

Hors ligneCovin85 Le 27/04/2006 à 23:11 Profil de Covin85 Configuration de Covin85

Enfaite sa vien surment de mon fichier inscription.php,j'ai l'erreur suivante:

Notice: Undefined variable: team in c:\program files\easyphp1-8\www\teams-seek\inscription.php on line 47
Erreur de syntaxe près de 'petard",md5("bobo"),"")' à la ligne 1

Et voici le code de mon fichier :

<?php require_once('Connections/membres.php'); ?>
<?php
mysql_select_db($database_membres, $membres);
$query_Recordset1 = "SELECT * FROM membres";
$Recordset1 = mysql_query($query_Recordset1, $membres) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

session_start();
require 'conf.php';

$erreur=0;

if(isset($_GET['action'],$_POST['passe_membre'],$_POST['confirm_mdp']) AND $_POST['passe_membre']===$_POST['confirm_mdp'])
{
    if(get_magic_quotes_gpc()===1)
    {
        $pseudo=$_POST['pseudo'];
        $passe=$_POST['passe_membre'];
    }
    else
    {
        $pseudo=addslashes($_POST['pseudo']);
        $passe=addslashes($_POST['passe_membre']);
    }

    if(!trim($pseudo) OR !trim($passe))
    {
        header('location:inscription.php');
        exit;
    }

    mysql_connect($mysql_host,$mysql_login,$mysql_passe) OR die('<p>Connexion impossible à la base de données. Réessayez plus tard.</p>');

    mysql_select_db($mysql_base) OR die('<p>sélection impossible</p>');
    $requete=mysql_query('SELECT COUNT(*) FROM membres WHERE pseudo="'.$pseudo.'"') OR die(mysql_error());

    $r=mysql_fetch_row($requete);

    if($r[0]!=='0')
    {
        mysql_close();
        $erreur=1;
    }
    else
    {
        mysql_query('INSERT INTO membres VALUES(""","'.$pseudo.'",md5("'.$passe.'"),"'.$team.'")') OR die(mysql_error());
        $_SESSION['login']=$pseudo;

        mysql_close();
        header('location:zonemembre.php');
        exit;
    }

}
    if($erreur===1)
    {
        echo '<p>Ce pseudo existe déjà. Veuillez en choisir un autre</p>';
    }
?><style type="text/css">
<!--
body,td,th {
    color: #0066FF;
}
body {
    background-image: url();
    background-repeat: no-repeat;
    margin-left: 20px;
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    background-color: #CC33FF;
}
-->
</style>
<p><b>Inscription au site :</b></p><p>L'inscription est rapide et gratuite. Elle vous permet de bénéficier de multiples avantages.</p>
<hr />
<form method="post" action="inscription.php?action=ajout">
<p><label for="log">Votre login :</label><br />
  <input type="text" name="pseudo" size="20" id="pseudo" />
</p>
<p>Votre mot de passe: <br />
    <input type="password" name="passe_membre" size="20" id="mdp" />
</p>
<p><label for="cmdp">Confirmez votre mot de passe :</label><br />
<input type="password" name="confirm_mdp" size="20" id="cmdp" /></p>
<p>Indiquer le nom de votre team : </p>
<p><input name="team" type="text" id="team" size="20" />
&nbsp;</p>
<p>LvL de votre Team :</p>
<p>
  <label>
  <select name="select">
    <option>low</option>
    <option>low+</option>
    <option>low++</option>
    <option>Middle</option>
    <option>Middle+</option>
    <option>Middle++</option>
    <option>Hight</option>
    <option>Pro Gamer</option>
  </select>
  </label>
</p>
<p>Site Web :</p>
<p>
  <label>
  <input type="text" name="textfield" />
  </label>
<p>Serveur :</p>
<p>
  <label>
  <input type="text" name="textfield2" />
  </label>
</p>
<p>Em@il :</p>
<p>
  <label>
  <input type="text" name="textfield3" />
  </label>
</p>
<p>Selectionnez votre jeux :</p>
<p>
  <label>
  <select name="select2">
    <option>Counter-Strike</option>
    <option>Counter-Strike (Source)</option>
    <option>Day of defeat</option>
    <option selected="selected">------Choisissez-------</option>
  </select>
  </label>
</p>
<p>Information sur votre Site :</p>
<p>
  <label>
  <input type="text" name="textfield4" />
  </label>
</p>
<p>&nbsp;</p>
<p><input type="submit" value="Inscription" /></p>
</form>
<?php
mysql_free_result($Recordset1);
?>
Hors ligneAnthony Le 27/04/2006 à 23:16 Profil de Anthony Configuration de Anthony

Admin
--

Hors ligneCovin85 Le 27/04/2006 à 23:22 Profil de Covin85 Configuration de Covin85

A quelle endroit du code je la definie?
Hors ligneAnthony Le 27/04/2006 à 23:32 Profil de Anthony Configuration de Anthony

Admin
Tout en haut, ou tout du moins au dessus de ton erreur au minimum.
--

Hors ligneCovin85 Le 28/04/2006 à 00:30 Profil de Covin85 Configuration de Covin85

bonsoir anthony,

Cela fait plusieurs jours que je bloque sur formullaire,j'ai demandé sur plein de forum,mais les reponsses ne sont pas les bonnes.(elles m'envoient sur encore plusse d'erreur).
Tu as crée ce code qui es super,seulment,j'ai toujours et toujours des erreurs,silteplait,aide moi.
Je te prommet sa me rend fou,
Se que je te demande si tu voudrais bien,sa serrait que tu modifie mon code,c'est a dire que tu ferrais carement tout le travaille ,afin que le formullaire marche,c'est a dire qu'il enregistre dans la base de donnée les infos,login,passe,et team.
Et que tu m'explique toute les modifications que tu as faites,je pensse pas que sa prennent nenormement de temps.
Si je te demande sa c'est que tu es la seulle personne qui peut m'aider,et si tu m'explique je pourrais après finir le formullaire car il est très long.
Voila mon dernier code avec le message d'erreur suivant :

Notice: Undefined variable: mysql_team in c:\program files\easyphp1-8\www\teams-seek\inscription.php on line 34

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\teams-seek\inscription.php:34) in c:\program files\easyphp1-8\www\teams-seek\inscription.php on line 52



et voici le code:


<?php require_once('Connections/membres.php'); ?>
<?php
mysql_select_db($database_membres, $membres);
$query_Recordset1 = "SELECT * FROM membres";
$Recordset1 = mysql_query($query_Recordset1, $membres) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

session_start();
require 'conf.php';

$erreur=0;
$team='';

if(isset($_GET['action'],$_POST['passe_membre'],$_POST['confirm_mdp']) AND $_POST['passe_membre']===$_POST['confirm_mdp'])
{
     if(get_magic_quotes_gpc()===1)
     {
          $pseudo=$_POST['pseudo'];
          $passe=$_POST['passe_membre'];
     }
     else
     {
          $pseudo=addslashes($_POST['pseudo']);
          $passe=addslashes($_POST['passe_membre']);
     }

     if(!trim($pseudo) OR !trim($passe))
     {
          header('location:inscription.php');
          exit;
     }

     mysql_connect($mysql_host,$mysql_login,$mysql_passe,$mysql_team) OR die('<p>Connexion impossible à la base de données. Réessayez plus tard.</p>');

     mysql_select_db($mysql_base) OR die('<p>sélection impossible</p>');
     $requete=mysql_query('SELECT COUNT(*) FROM membres WHERE pseudo="'.$pseudo.'"') OR die(mysql_error());

     $r=mysql_fetch_row($requete);

     if($r[0]!=='0')
     {
          mysql_close();
          $erreur=1;
     }
     else
     {
          mysql_query('INSERT INTO membres VALUES("","'.$pseudo.'",md5("'.$passe.'"),"'.$team.'")') OR die(mysql_error());
          $_SESSION['login']=$pseudo;

          mysql_close();
          header('location:zonemembre.php');
          exit;
     }

}
     if($erreur===1)
     {
          echo '<p>Ce pseudo existe déjà. Veuillez en choisir un autre</p>';
     }
?><style type="text/css">
<!--
body,td,th {
     color: #0066FF;
}
body {
     background-image: url();
     background-repeat: no-repeat;
     margin-left: 20px;
     margin-top: 20px;
     margin-right: 20px;
     margin-bottom: 20px;
     background-color: #CC33FF;
}
-->
</style>
<p><b>Inscription au site :</b></p><p>L'inscription est rapide et gratuite. Elle vous permet de bénéficier de multiples avantages.</p>
<hr />
<form method="post" action="inscription.php?action=ajout">
<p><label for="log">Votre login :</label><br />
  <input type="text" name="pseudo" size="20" id="pseudo" />
</p>
<p>Votre mot de passe: <br />
    <input type="password" name="passe_membre" size="20" id="mdp" />
</p>
<p><label for="cmdp">Confirmez votre mot de passe :</label><br />
<input type="password" name="confirm_mdp" size="20" id="cmdp" /></p>
<p>Indiquer le nom de votre team : </p>
<p><input name="team" type="text" id="team" size="20" />
&nbsp;</p>
<p>LvL de votre Team :</p>
<p>
  <label>
  <select name="select">
    <option>low</option>
    <option>low+</option>
    <option>low++</option>
    <option>Middle</option>
    <option>Middle+</option>
    <option>Middle++</option>
    <option>Hight</option>
    <option>Pro Gamer</option>
  </select>
  </label>
</p>
<p>Site Web :</p>
<p>
  <label>
  <input type="text" name="textfield" />
  </label>
<p>Serveur :</p>
<p>
  <label>
  <input type="text" name="textfield2" />
  </label>
</p>
<p>Em@il :</p>
<p>
  <label>
  <input type="text" name="textfield3" />
  </label>
</p>
<p>Selectionnez votre jeux :</p>
<p>
  <label>
  <select name="select2">
    <option>Counter-Strike</option>
    <option>Counter-Strike (Source)</option>
    <option>Day of defeat</option>
    <option selected="selected">------Choisissez-------</option>
  </select>
  </label>
</p>
<p>Information sur votre Site :</p>
<p>
  <label>
  <input type="text" name="textfield4" />
  </label>
</p>
<p>&nbsp;</p>
<p><input type="submit" value="Inscription" /></p>
</form>
<?php
mysql_free_result($Recordset1);
?>



Silteplait ne m'envois pas sur un site ou forum,Si tu ne veut pas dis le moi,sinon et je t'en supllirais a genous,modifie le
Merci merci merci merci beaucoup beaucoup,je compte sur toi
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels