Problème SIMPLE pour une personne qui pratique bien le php

Zakaria
Invité n'ayant pas de compte PHPfrance

08 déc. 2006, 14:53

Bonjour...

Comment créer un table mysql en rapport avec :
<?php
// On démarre la session
session_start();
$loginOK = false;  // cf Astuce

// On n'effectue les traitement qu'à la condition que 
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) {

  extract($_POST);  // je vous renvoie à la doc de cette fonction

  // On va chercher le mot de passe afférent à ce login
  $sql = "SELECT pseudo, age, sexe, ville, mdp FROM user WHERE login = '".addslashes($login)."'";
  $req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
  
  // On vérifie que l'utilisateur existe bien
  if (mysql_num_rows($req) > 0) {
     $data = mysql_fetch_assoc($req);
    
    // On vérifie que son mot de passe est correct
    if ($password == $data['mdp']) {
      $loginOK = true;
    }
  }
}

// Si le login a été validé on met les données en sessions
if ($loginOK) {
  $_SESSION['pseudo'] = $data['pseudo'];
  $_SESSION['age'] = $data['age'];
     $_SESSION['sexe'] = $data['sexe'];
  $_SESSION['ville'] = $data['ville'];
}
else {
  echo 'Une erreur est survenue, veuillez réessayer !'; 
}
?>
??? J'ai du mal pour en savoir plus sur mon problème, c'est l'étape 19 de php débutant... merci

Eléphanteau du PHP | 12 Messages

08 déc. 2006, 15:08

voila votre code:
CREATE TABLE user (id INT not null AUTO_INCREMENT,
 pseudo VARCHAR (50) not null ,
 age INT (3) not null ,
 sexe DATE not null ,
 ville VARCHAR (90) not null ,
 mdp  VARCHAR (90) not null ,

 PRIMARY KEY (id));

za
Invité n'ayant pas de compte PHPfrance

08 déc. 2006, 15:16

merci

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

08 déc. 2006, 15:23

À l'avenir il faudra utiliser un titre plus explicite, c'est à dire expliquant le problème ou la demande.

Ainsi que les balises
 plutôt que [code].

Merci.

Je marque le sujet Résolu aussi.
Modifié en dernier par ouckileou le 08 déc. 2006, 15:24, modifié 1 fois.

Invité
Invité n'ayant pas de compte PHPfrance

08 déc. 2006, 15:23

mais où je doit ajouter entrer les coordonnée de mon compte du genre :

sql.free.fr
mot de passe
login
base de donnée

??

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

08 déc. 2006, 15:26

mais où je doit ajouter entrer les coordonnée de mon compte du genre :

sql.free.fr
mot de passe
login
base de donnée

??
Là où tu effectues la connexion à la base de données.

Si tu es à l'étape 19, j'imagines que tu as du passer par l'étape 16, qui t'indique comment faire...

Voir : Interroger une table MySQL

Eléphanteau du PHP | 12 Messages

08 déc. 2006, 15:29

j'ai pas bien compris, est ce que Zakaria c'est lui même invité ?

Invité
Invité n'ayant pas de compte PHPfrance

08 déc. 2006, 16:15

comment-ça s'est lui même invité ?

Mammouth du PHP | 592 Messages

08 déc. 2006, 16:38

oui il a pas remis de nom pour reposter

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

08 déc. 2006, 17:29

C'est vrai que si on souhaite ne pas s'inscrire, mettre un pseudo quand on poste c'est la moindre des choses.

C'est un peu plus humain vis-à-vis de ceux qui te répondent, au moins on sait à qui on parle ;)