Help Php
Fermé
snow.alex
Messages postés
150
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
31 août 2011
-
11 déc. 2008 à 20:59
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 14 déc. 2008 à 18:09
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 14 déc. 2008 à 18:09
A voir également:
- Help Php
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Php if plusieurs conditions ✓ - Forum PHP
- Echo image php ✓ - Forum PHP
- Br php ✓ - Forum PHP
9 réponses
hamzafes
Messages postés
243
Date d'inscription
lundi 26 juin 2006
Statut
Membre
Dernière intervention
4 mai 2013
54
11 déc. 2008 à 22:54
11 déc. 2008 à 22:54
je croix qu'il manque déjà quelques dollars
et le fonction echo sert à afficher du texte et non pas pour concataner
et le fonction echo sert à afficher du texte et non pas pour concataner
snow.alex
Messages postés
150
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
31 août 2011
11
14 déc. 2008 à 15:15
14 déc. 2008 à 15:15
Alors comment je fais ?
Help :(
Help :(
Utilisateur anonyme
14 déc. 2008 à 15:25
14 déc. 2008 à 15:25
essai comme ça :
$test1="test1"; $PREFIX="prefix"; $pass=md5($test1); $reponse_cores = mysql_query("SELECT * FROM $PREFIX_membres WHERE passe='$pass' AND pseudo='$test1' ") or die ('Erreur, impossible de vérifier la correspondance pseudo/mot de passe.');
snow.alex
Messages postés
150
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
31 août 2011
11
14 déc. 2008 à 16:07
14 déc. 2008 à 16:07
Merci, sa marche pour le premier, mais j'ai un deuxieme pb
Comment l'inclure de la même facon dans :
mysql_query("UPDATE ". PREFIX ."membres SET identifiant='$alea' WHERE passe='passe' AND pseudo='pseudo' ". ") or die ('Erreur, impossible de modifier l\'enregistrement.');
Merci
Comment l'inclure de la même facon dans :
mysql_query("UPDATE ". PREFIX ."membres SET identifiant='$alea' WHERE passe='passe' AND pseudo='pseudo' ". ") or die ('Erreur, impossible de modifier l\'enregistrement.');
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
14 déc. 2008 à 16:11
14 déc. 2008 à 16:11
tu fai comme pour le premier :
$pass="passe";
$PREFIX="prefix";
$pseudo="pseudo";
mysql_query("UPDATE $PREFIX_membres SET identifiant='$alea' WHERE passe='$pass' AND pseudo='$pseudo' ") or die ('Erreur, impossible de modifier l\'enregistrement.');
$pass="passe";
$PREFIX="prefix";
$pseudo="pseudo";
mysql_query("UPDATE $PREFIX_membres SET identifiant='$alea' WHERE passe='$pass' AND pseudo='$pseudo' ") or die ('Erreur, impossible de modifier l\'enregistrement.');
snow.alex
Messages postés
150
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
31 août 2011
11
14 déc. 2008 à 16:18
14 déc. 2008 à 16:18
Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/.nfs8/habbgame/www/0132/12.php on line 16
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/.nfs8/habbgame/www/0132/12.php on line 16
Erreur, impossible de vérifier la correspondance pseudo/mot de passe.
Why ?
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/.nfs8/habbgame/www/0132/12.php on line 16
Erreur, impossible de vérifier la correspondance pseudo/mot de passe.
Why ?
Utilisateur anonyme
14 déc. 2008 à 16:25
14 déc. 2008 à 16:25
tes identifiants de connection a mysql ne doivent pas etre bon
snow.alex
Messages postés
150
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
31 août 2011
11
14 déc. 2008 à 16:27
14 déc. 2008 à 16:27
Pourtant si j'ai bien vérifié.
Bon, attends, je t'envoi le code en entier :
<?php
session_start();
include_once 'recup_config.php'; //On récupère la configuration du script
require_once 'fonctions/formulaires.php';
$pseudo="test1";
$PREFIX="espm";
$passe=md5($test1);
$reponse_cores = mysql_query("SELECT * FROM $PREFIX_membres WHERE passe='$passe' AND pseudo='$pseudo' ") or die ('Erreur, impossible de vérifier la correspondance pseudo/mot de passe.');
$count_cores = mysql_num_rows($reponse_cores);
if($count_cores === 1)
{
$verification_statut = mysql_fetch_array($reponse_cores);
if($verification_statut['valide'] == 0)
header('Location:index.php?erreur=valide'); //Si le mail n'a pas été validé
elseif($verification_statut['valide'] == 2)
header('Location:index.php?erreur=suspendu'); //on vérifie la correspondance
else
{
$alea = id_aleatoire(); //Création d'un identifiant aléatoire
mysql_query("UPDATE $PREFIX_membres SET identifiant='$alea' WHERE passe='$passe' AND pseudo='$pseudo' ") or die ('Erreur, impossible de modifier l\'enregistrement.');
$_SESSION['session'] = $alea; //création de la session
header('Location:index.php'); //redirection vers l'index
}
}
else
header('Location:index.php?erreur=couple'); //Si le nombre de correspondances n'est pas égal à 1, on renvoi vers la page d'accueil
mysql_close();
include_once 'bas.php';
?>
Bon, attends, je t'envoi le code en entier :
<?php
session_start();
include_once 'recup_config.php'; //On récupère la configuration du script
require_once 'fonctions/formulaires.php';
$pseudo="test1";
$PREFIX="espm";
$passe=md5($test1);
$reponse_cores = mysql_query("SELECT * FROM $PREFIX_membres WHERE passe='$passe' AND pseudo='$pseudo' ") or die ('Erreur, impossible de vérifier la correspondance pseudo/mot de passe.');
$count_cores = mysql_num_rows($reponse_cores);
if($count_cores === 1)
{
$verification_statut = mysql_fetch_array($reponse_cores);
if($verification_statut['valide'] == 0)
header('Location:index.php?erreur=valide'); //Si le mail n'a pas été validé
elseif($verification_statut['valide'] == 2)
header('Location:index.php?erreur=suspendu'); //on vérifie la correspondance
else
{
$alea = id_aleatoire(); //Création d'un identifiant aléatoire
mysql_query("UPDATE $PREFIX_membres SET identifiant='$alea' WHERE passe='$passe' AND pseudo='$pseudo' ") or die ('Erreur, impossible de modifier l\'enregistrement.');
$_SESSION['session'] = $alea; //création de la session
header('Location:index.php'); //redirection vers l'index
}
}
else
header('Location:index.php?erreur=couple'); //Si le nombre de correspondances n'est pas égal à 1, on renvoi vers la page d'accueil
mysql_close();
include_once 'bas.php';
?>
snow.alex
Messages postés
150
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
31 août 2011
11
14 déc. 2008 à 17:11
14 déc. 2008 à 17:11
Up
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
14 déc. 2008 à 18:09
14 déc. 2008 à 18:09
Bonsoir,
ça ne peut pas marcher:
$pseudo="test1";
$PREFIX="espm";
$passe=md5($test1);
$reponse_cores = mysql_query("SELECT * FROM $PREFIX_membres WHERE passe='$passe' AND pseudo='$pseudo' ") or die ('Erreur, impossible de vérifier la correspondance pseudo/mot de passe.');
la requette va porter sur la table correspondante à la valeur de la variable $PREFIX_membres hors cette variable n'éxiste pas
je pense que tu veux avoir un nom de table composée d'un prefixe $PREFIX et de_membres
alors il faut ${$PREFIX.'_membres'} pour faire une variable dynamique (c'est une des solutions !)
ce qui donne comme requête:
ça ne peut pas marcher:
$pseudo="test1";
$PREFIX="espm";
$passe=md5($test1);
$reponse_cores = mysql_query("SELECT * FROM $PREFIX_membres WHERE passe='$passe' AND pseudo='$pseudo' ") or die ('Erreur, impossible de vérifier la correspondance pseudo/mot de passe.');
la requette va porter sur la table correspondante à la valeur de la variable $PREFIX_membres hors cette variable n'éxiste pas
je pense que tu veux avoir un nom de table composée d'un prefixe $PREFIX et de_membres
alors il faut ${$PREFIX.'_membres'} pour faire une variable dynamique (c'est une des solutions !)
ce qui donne comme requête:
$pseudo="test1"; $PREFIX="espm"; $passe=md5($test1); $reponse_cores = mysql_query("SELECT * FROM ${$PREFIX.'_membres'} WHERE passe='$passe' AND pseudo='$pseudo' ") or die ('Erreur dans la requette '.mysql_error());</ital>