JeuWeb (JeuPHP) - Crée ton jeu par navigateur

Version complète : Bases d'un site : zone membres, inscription, administration
Vous consultez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
Pages : 1 2 3 4 5 6 7
Bases d'un site : zone membres, inscription, administration
Code :
Erreur SQL !
Column count doesn't match value count at row 1

voila l'erreur que ca me donne quand je veux m'inscrir

Code :
<?php
include ('../conf.php');

if (isset($_GET['inscription']) && $_GET['inscription'] == 1)
{ // Si la valeur inscription est envoyée et qu'elle veut 1
if(isset($_POST) && !empty($_POST['pseudo']) && !empty($_POST['mdp']) && !empty($_POST['mdp2']) && !empty($_POST['email'])) { // Si tout les champs sont remplis
$pseudo2 = $_POST['pseudo'];
$mdp2 = $_POST['mdp'];
$mdp3 = $_POST['mdp2'];
$email2 = $_POST['email'];

// On recupere les valeurs
              if($mdp2==$mdp3) {
$sql = mysql_query('INSERT INTO membres VALUES("","'.$pseudo2.'", "'.$mdp2.'", "'.$email2.'")') or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

echo 'Vous êtes bien inscris !'; }
else { echo' Les deux mots de passe ne correspondent pas.'; }
} else { echo'Vous devez remplir tous les champs !'; } } ?>


<html>
<head>
<title>Pied de page</title>
</head>
<body>
<link href="style.css" rel="stylesheet" type="text/css">
<p align="center">
<?php
include ('header.htm');
?>
</p>

<p align="center">


<form name="form1" method="post" action="inscription.php?inscription=1">
<table align="center">
<tr>
<td>Votre Pseudonyme</td>
<td><input name="pseudo" type="text" id="pseudo"></td>
</tr>
<tr>
<td>Votre Email</td>
<td><input name="email" type="text" id="email"></td>
</tr>
<tr>
<td>Votre Mot de Passe</td>
<td><input name="mdp" type="password" id="mdp"></td>
</tr>
<tr>
<td>Confirmation du  Mot de Passe</td>
<td><input name="mdp2" type="password" id="mdp2"></td>
</tr>
<tr>
<td>
<input type="submit" name="Submit" value="S'inscrire"></td>
<td></td>
</tr>
</table>
</form>

</p>
  <p align="center">
<?php
include ('footer.htm');
?>
</p>

</html>
Autant pour moi, j'ai oublié un champs, j'ai corrigé sur la page concernée :

Code PHP :
$sql mysql_query('INSERT INTO membres VALUES("","'.$pseudo2.'", "'.$mdp2.'", "'.$email2.'","Utilisateur")') or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 

Celà devrait marcher...
je voit pas quoi mettre dans login.php et login2.php
Tout est expliqué, va falloir que tu précises la nature du problème là ...
Code :
<?
session_start();

if(isset($_POST) && !empty($_POST['pseudo']) && !empty($_POST['mdp'])) {
  extract($_POST);
  
   $sql = select mdp from membres where pseudo='".$pseudo."';
  $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  $data = mysql_fetch_assoc($req);
  
  if($data['mdp'] != $mdp) {
    echo '<p>Mauvais identifiants, merci de r&eacute;essayer.</p>';
    exit;
  }
  
  else {
    session_start();
    $_SESSION['pseudo'] = $pseudo;
  
  
    echo 'Vous &ecirc;tes actuellement redirig&eacute; vers l\'accueil.';

header( "Location: index.php");
  }   }
  
  else {
  echo '<p>Vous avez oubli&eacute; de remplir un champ.</p>';
header( "Location: connexion.php");
} ?>

j'ai essayé de faire le login.php moi meme et voici le dégas

Parse error: parse error, unexpected T_STRING in /www/sites/1/ifrance.com/w/e/webfootbeta/site/admin/login.php on line 7
Code PHP :
<?
session_start
();

if(isset(
$_POST) && !empty($_POST['pseudo']) && !empty($_POST['mdp'])) {
extract($_POST);

$sql select mdp from membres where pseudo='".$pseudo."';
$req mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data mysql_fetch_assoc($req); }

if(
$data['mdp'] != $mdp) {
echo 
'<p>Mauvais identifiants, merci de r&eacute;essayer.</p>';
exit;
}

else {
session_start();
$_SESSION['pseudo'] = $pseudo;


echo 
'Vous &ecirc;tes actuellement redirig&eacute; vers l\'accueil.';

header"Location: index.php");
} }

else {
echo 
'<p>Vous avez oubli&eacute; de remplir un champ.</p>';
header"Location: connexion.php");
?>

Il semble qu'il manquais une accolade.
j'ai essayé de voir et sa marche toujours pas
Code PHP :
$sql select mdp from membres where pseudo='".$pseudo."'

Arghh !!!! Je me meure !!73

C'est affreux ça ! Corrige ça de suite où je fais un malheur 56

[EDIT]Humour... Apparement faut préciser55
T'as qu'a corriger toi je vais pas répondre à tes ordres...
Pages : 1 2 3 4 5 6 7
URLs de référence