JeuWeb - Crée ton jeu par navigateur
Bases d'un site : zone membres, inscription, administration - 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 : Bases d'un site : zone membres, inscription, administration (/showthread.php?tid=54)

Pages : 1 2 3 4 5 6 7


Bases d'un site : zone membres, inscription, administration - orditeck - 15-08-2006

Bases d'un site : zone membres, inscription, administration


RE: Bases d'un site [Zones membres / Inscription / Administration...] - Bosco - 15-08-2006

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>




RE: Bases d'un site [Zones membres / Inscription / Administration...] - Globe - 15-08-2006

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

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

Celà devrait marcher...


RE: Bases d'un site [Zones membres / Inscription / Administration...] - Bosco - 15-08-2006

je voit pas quoi mettre dans login.php et login2.php


RE: Bases d'un site [Zones membres / Inscription / Administration...] - Globe - 15-08-2006

Tout est expliqué, va falloir que tu précises la nature du problème là ...


RE: Bases d'un site [Zones membres / Inscription / Administration...] - Bosco - 15-08-2006

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


RE: Bases d'un site [Zones membres / Inscription / Administration...] - Globe - 15-08-2006

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.


RE: Bases d'un site [Zones membres / Inscription / Administration...] - Bosco - 17-08-2006

j'ai essayé de voir et sa marche toujours pas


RE: Bases d'un site [Zones membres / Inscription / Administration...] - Plume - 17-08-2006

Code PHP :
<?php 
$sql
= select mdp from membres where pseudo='".$pseudo."';

Arghh !!!! Je me meure !!:rip:

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

[EDIT]Humour... Apparement faut préciser:non:


RE: Bases d'un site [Zones membres / Inscription / Administration...] - Globe - 17-08-2006

T'as qu'a corriger toi je vais pas répondre à tes ordres...