PHP deux questions !
Fermé
funkeen
Messages postés
204
Date d'inscription
mardi 14 décembre 2010
Statut
Membre
Dernière intervention
12 novembre 2011
-
8 août 2011 à 11:18
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 8 août 2011 à 12:42
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 8 août 2011 à 12:42
A voir également:
- PHP deux questions !
- Easy php - Télécharger - Divers Web & Internet
- Deux ecran pc - Guide
- Deux comptes whatsapp - Guide
- Itinéraire google map entre deux adresses - Guide
- Faire deux colonnes sur word - Guide
3 réponses
roussos
Messages postés
221
Date d'inscription
mercredi 16 février 2005
Statut
Membre
Dernière intervention
17 décembre 2014
8
8 août 2011 à 12:12
8 août 2011 à 12:12
Bonjour,
pour la premiere question si tu peux reformuler..
et pour la deuxième la solution pourrait être ici :
http://www.editeurjavascript.com/scripts/scripts_formulaires_3_543.php
Bonne journée.
pour la premiere question si tu peux reformuler..
et pour la deuxième la solution pourrait être ici :
http://www.editeurjavascript.com/scripts/scripts_formulaires_3_543.php
Bonne journée.
Yo,
pas compris pour le cryptage, d'ailleurs pourquoi crypter un mdp?
Pour tester si un login(et non compte puisque le compte) existe c'est pas du php mais une requête sql avec une vérification en php:
SELECT mdp FROM membre WHERE mdp=[la variable php du formulaire]
Si la requête renvoie une valeur on renvoi vers la page du formulaire avec une variable GET qui est testée en début de page et si elle existe marqueras qu'il faut choisir un autre pseudo, si la requête ne retournes aucun résultat on peut valider l'inscription(INSERT INTO ...).
Au niveau code c'est ça si c'est plus simple à comprendre comme ça:
//formulaire.php
if(isset($_GET['login_existant']){
echo "Vous devez choisir un autre login : ".$_GET['pseudo_existant']." n'est pas disponible.";
}
//inscription.php
if(!empty($requete)){
header.location("formulaire.php?login_existant=".$login_a_verifier);
exit(0);
}else{
//On peut rajouter le membre dans la table
}
Il y a d'autres façons de faire.
pas compris pour le cryptage, d'ailleurs pourquoi crypter un mdp?
Pour tester si un login(et non compte puisque le compte) existe c'est pas du php mais une requête sql avec une vérification en php:
SELECT mdp FROM membre WHERE mdp=[la variable php du formulaire]
Si la requête renvoie une valeur on renvoi vers la page du formulaire avec une variable GET qui est testée en début de page et si elle existe marqueras qu'il faut choisir un autre pseudo, si la requête ne retournes aucun résultat on peut valider l'inscription(INSERT INTO ...).
Au niveau code c'est ça si c'est plus simple à comprendre comme ça:
//formulaire.php
if(isset($_GET['login_existant']){
echo "Vous devez choisir un autre login : ".$_GET['pseudo_existant']." n'est pas disponible.";
}
//inscription.php
if(!empty($requete)){
header.location("formulaire.php?login_existant=".$login_a_verifier);
exit(0);
}else{
//On peut rajouter le membre dans la table
}
Il y a d'autres façons de faire.
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
Modifié par avion-f16 le 8/08/2011 à 12:42
Modifié par avion-f16 le 8/08/2011 à 12:42
Salut,
1) Je ne comprends pas très bien ta question ?
Tu as déjà les mots de passe en base de données et tu aimerais les crypter ?
Tu peux automatiser ça avec un script PHP :
2) Sur la page de traitement du formulaire, il suffit de compter le nombre d'entrées dans la table « membres » où la colonne « pseudo » vaut $_POST['variable']
La pensée mène le monde.
1) Je ne comprends pas très bien ta question ?
Tu as déjà les mots de passe en base de données et tu aimerais les crypter ?
Tu peux automatiser ça avec un script PHP :
<?php include 'db.php'; $sql = 'SELECT id, mdp FROM membres'; $req = $pdo->query($sql); while($membre = $req->fetch()) { $mdp = md5($membre['mdp']); $sql = 'UPDATE membres SET mdp="'.$md5.'" WHERE id='.$membre['id']; $pdo->exec($sql); }
2) Sur la page de traitement du formulaire, il suffit de compter le nombre d'entrées dans la table « membres » où la colonne « pseudo » vaut $_POST['variable']
La pensée mène le monde.