Site web + mot de passe

Résolu
jean-ba88 Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   -  
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai créer un site web puis je l'ai mis sur internet avec un hébergeur gratuit
comment est ce que je pourrai mettre une page avant la page d'accueil permettant de s'inscrire au site et de se connecter au site?
A voir également:

51 réponses

jean-ba88 Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   14
 
Ce problème la est résolue mais j'en ai un autre :
Erreur SQL !
SELECT count(*) FROM membre WHERE login="jeanba88"
No database selected
0
jean-ba88 Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   14
 
personne peut m'aider?
0
jean-ba88 Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   14
 
personne :(
0
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
salut
ca veut dire qu'il ne trouve pas la base de données!regarde bien le nom que tu as donné!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jean-ba88 Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   14
 
ok
0
jean-ba88 Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   14
 
Maintenat j'ai sa comme problème:
Erreur SQL !
SELECT count(*) FROM membre WHERE login="ffq"
Table 'homer12_mot.membre' doesn't exist
j'y arriverai jamais :(
0
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
Dans quelle table où tu as enregistrée les coordonnées pour se connecter??car l'erreur est évidente,on dis que la table n'existe pas!!
0
jean-ba88 Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   14
 
j'ai oublié de la créer
0
jean-ba88 Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   14
 
mais je comprend pas tous les liens qu'il me demande
j'ai tout tapez mais il me dit ccomme quoi il y a un problème au niveau de id
0
jean-ba88 Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   14
 
il y a plus personne?
0
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
maintenant c'est quoi l'erreur??
0
jean-ba88 Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   14
 
#1063 - Incorrect column specifier for column 'id'
0
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
met le "id" en auto_increment et de type "int"
0
jean-ba88 Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   14
 
maintenant j'ai sa :
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/www/centpourcentsimpson.awardspace.com/inscription.php:1) in /home/www/centpourcentsimpson.awardspace.com/inscription.php on line 23

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/www/centpourcentsimpson.awardspace.com/inscription.php:1) in /home/www/centpourcentsimpson.awardspace.com/inscription.php on line 23

Warning: Cannot modify header information - headers already sent by (output started at /home/www/centpourcentsimpson.awardspace.com/inscription.php:1) in /home/www/centpourcentsimpson.awardspace.com/inscription.php on line 25
0
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
ok!
c'est un problème de session

après l'insertion dans la table tu as ceci:
  session_start(); 
  $_SESSION['login'] = $_POST['login']; 
   header('Location: membre.php'); 
   exit(); 

enlève ça et remplace par ceci:

 $erreur = 'Enregistrement effectué avec succès.'; 
0
jean-ba88 Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   14
 
maintenant je suis enregistré mais pour me connecter j'ai sa :

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/www/centpourcentsimpson.awardspace.com/index.php:1) in /home/www/centpourcentsimpson.awardspace.com/index.php on line 19

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/www/centpourcentsimpson.awardspace.com/index.php:1) in /home/www/centpourcentsimpson.awardspace.com/index.php on line 19

Warning: Cannot modify header information - headers already sent by (output started at /home/www/centpourcentsimpson.awardspace.com/index.php:1) in /home/www/centpourcentsimpson.awardspace.com/index.php on line 21
0
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
a la ligne 19 tu as "session_start()",enlève le et met le au tout début c'est-à-dire en dessous de <?php
et tu ne met ni espace avant
0
jean-ba88 Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   14
 
j'ai maintenant ce problème la :
Parse error: syntax error, unexpected T_IF in /home/www/centpourcentsimpson.awardspace.com/index.php on line 4
0
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
met ici tout le code de index.php
0
jean-ba88 Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   14
 
<?php
session_start()
// on teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) {

$base = mysql_connect ('fdb1.awardspace.com', 'homer12_mot', '0000');
mysql_select_db ('homer12_mot', $base);

// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass_md5="'.md5(mysql_escape_string($_POST['pass'])).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);

mysql_free_result($req);
mysql_close();

// si on obtient une réponse, alors l'utilisateur est un membre
if ($data[0] == 1) {
;
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
.';
}
// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
elseif ($data[0] == 0) {
$erreur = 'Compte non reconnu.';
}
// sinon, alors la, il y a un gros problème :)
else {
$erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.';
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
?>
<html>
<head>
<title>Accueil</title>
</head>

<body>
Connexion à l'espace membre :<br />
<form action="index.php" method="post">
Login : <input type="text" name="login" value="<?php if (isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>"><br />
Mot de passe : <input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>"><br />
<input type="submit" name="connexion" value="Connexion">
</form>
<a href="inscription.php">Vous inscrire</a>
<?php
if (isset($erreur)) echo '<br /><br />',$erreur;
?>
</body>
</html>
0