Session php
Résolu/Fermé
A voir également:
- Session php
- Easy php - Télécharger - Divers Web & Internet
- Facebook session expirée ✓ - Forum Facebook
- Estelle vient de verrouiller sa session d'ordinateur. que peut-on dire ? ✓ - Forum Windows 7
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Jeux vidéo
- Estelle vient de verrouiller sa session d’ordinateur. que peut-on dire ? ✓ - Forum Windows
16 réponses
-lolo666-
Messages postés
566
Date d'inscription
dimanche 11 septembre 2011
Statut
Membre
Dernière intervention
4 mai 2012
120
18 déc. 2011 à 12:03
18 déc. 2011 à 12:03
Les point-virgules ? Les parenthèses et autres crochets ?
maka54
Messages postés
698
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
80
18 déc. 2011 à 13:29
18 déc. 2011 à 13:29
//connexion au serveur $cnx = mysql_connect(localhost, utilisateur, motdepasse, bdd) ; //sélection de la base de données $db = mysql_select_db(DB) ;
c'est à ce niveau qu'il y a un problème
1 -> ce sont des variables globales ??
2 -> il y a 3 paramètres à mysql_connect et non 4
je suis novice en programmation, si je comprends bien dans
$cnx = mysql_connect(localhost, utilisateur, motdepasse, bdd) ;
localhost, utilisateur, motdeasse et bdd sont des paramètres mais ces 4 paramètres sont essentielles pour se connecter à mysql non ?
$cnx = mysql_connect(localhost, utilisateur, motdepasse, bdd) ;
localhost, utilisateur, motdeasse et bdd sont des paramètres mais ces 4 paramètres sont essentielles pour se connecter à mysql non ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
maka54
Messages postés
698
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
80
18 déc. 2011 à 15:04
18 déc. 2011 à 15:04
tu enlève bdd, ce paramètre est en trop
c'est cette ligne qui determine ta base de données:
localhost, utilisateur, motdeasse
ce sont des variables ??? il n'y a pas de $ devant ....
c'est cette ligne qui determine ta base de données:
$db = mysql_select_db(DB) ;
localhost, utilisateur, motdeasse
ce sont des variables ??? il n'y a pas de $ devant ....
j'ai essayé ça mais ca ne marche pas
//connexion au serveur
$cnx = mysql_connect($SERVEUR, $USER, $PASS) ;
//sélection de la base de données
$db = mysql_select_db(bdd) ;
//connexion au serveur
$cnx = mysql_connect($SERVEUR, $USER, $PASS) ;
//sélection de la base de données
$db = mysql_select_db(bdd) ;
maka54
Messages postés
698
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
80
Modifié par maka54 le 20/12/2011 à 15:55
Modifié par maka54 le 20/12/2011 à 15:55
$db = mysql_select_db($bdd) ;
merci de me venir en aide,
rien à faire ça marche pas voici le code en entier
<?php
/*
si les champs de login et de mot de passe ne sont pas vides
on insère l'utilisateur.
*/
if($_POST["login"] != "" && $_POST["mot_de_passe"] != "")
{
$login = $_POST["login"];
$pass = md5($_POST["mot_de_passe"]) ;
//connexion au serveur
$cnx = mysql_connect_db($serveur, $user, $password) ;
//sélection de la base de données
$db = mysql_select_db($bdd) ;
//création de la requête SQL
$sql = "INSERT INTO user (login_user, pass_user) VALUES ('".$login."', '".$pass."')" ;
//exécution de la requête SQL
$requete = @mysql_query($sql, $cnx) or die($sql."<br>".mysql_error());
//si la requête s'est bien passé, on affiche un message de succès
if($requete)
{
echo "L'inscription s'est bien déroulée, <a href=\"index.php\">se connecter</a>" ;
} //fin if
/*
sinon on retourne à la page d'inscription
*/
else
{
header("Location: inscription.php") ;
}//fin else
?>
rien à faire ça marche pas voici le code en entier
<?php
/*
si les champs de login et de mot de passe ne sont pas vides
on insère l'utilisateur.
*/
if($_POST["login"] != "" && $_POST["mot_de_passe"] != "")
{
$login = $_POST["login"];
$pass = md5($_POST["mot_de_passe"]) ;
//connexion au serveur
$cnx = mysql_connect_db($serveur, $user, $password) ;
//sélection de la base de données
$db = mysql_select_db($bdd) ;
//création de la requête SQL
$sql = "INSERT INTO user (login_user, pass_user) VALUES ('".$login."', '".$pass."')" ;
//exécution de la requête SQL
$requete = @mysql_query($sql, $cnx) or die($sql."<br>".mysql_error());
//si la requête s'est bien passé, on affiche un message de succès
if($requete)
{
echo "L'inscription s'est bien déroulée, <a href=\"index.php\">se connecter</a>" ;
} //fin if
/*
sinon on retourne à la page d'inscription
*/
else
{
header("Location: inscription.php") ;
}//fin else
?>
Stéphane18
Messages postés
372
Date d'inscription
jeudi 3 mars 2011
Statut
Membre
Dernière intervention
20 février 2019
132
20 déc. 2011 à 16:32
20 déc. 2011 à 16:32
Salut, comment récupère tu tes informations de connexion $serveur, $user, $password, et aussi comment sélectionne tu ta base de donnée $bdd ?
salut,
je récupère les infos en me connectant $cnx = mysql_connect_db($serveur, $user, $password) ;
et avec SQL //création de la requête SQL
$sql = "INSERT INTO user (login_user, pass_user) VALUES ('".$login."', '".$pass."')" ;
//exécution de la requête SQL
$requete = @mysql_query($sql, $cnx) or die($sql."<br>".mysql_error());
je sélectionne ma base avec :
$db = mysql_select_db($bdd) ;
je récupère les infos en me connectant $cnx = mysql_connect_db($serveur, $user, $password) ;
et avec SQL //création de la requête SQL
$sql = "INSERT INTO user (login_user, pass_user) VALUES ('".$login."', '".$pass."')" ;
//exécution de la requête SQL
$requete = @mysql_query($sql, $cnx) or die($sql."<br>".mysql_error());
je sélectionne ma base avec :
$db = mysql_select_db($bdd) ;
Stéphane18
Messages postés
372
Date d'inscription
jeudi 3 mars 2011
Statut
Membre
Dernière intervention
20 février 2019
132
20 déc. 2011 à 18:36
20 déc. 2011 à 18:36
Pardon, j'avais une course à faire !!
Ce que je veux dire c'est à quoi correspond $user et $password car je me doute bien que $serveur correspond à localhost mais les autres infos ? Voici un exemple de connexion:
Travaille tu en local et utilise tu WampServer ?
Ce que je veux dire c'est à quoi correspond $user et $password car je me doute bien que $serveur correspond à localhost mais les autres infos ? Voici un exemple de connexion:
$base = mysql_connect ('localhost', 'root', ''); mysql_select_db('ta_base', $base);
Travaille tu en local et utilise tu WampServer ?
j'ai testé seul :
if($_POST["login"] != "" && $_POST["mot_de_passe"] != "")
{
$login = $_POST["login"];
$pass = md5($_POST["mot_de_passe"]) ;
//connexion au serveur
$cnx = mysql_connect_db($localhost, $root, $hec8405g) ;
//sélection de la base de données
$db = mysql_select_db($netbuntu) ;
ça marche mais en ajoutant :
//création de la requête SQL
$sql = "INSERT INTO user (login_user, pass_user) VALUES ('".$login."', '".$pass."')" ;
//exécution de la requête SQL
$requete = @mysql_query($sql, $cnx) or die($sql."<br>".mysql_error());
//si la requête s'est bien passé, on affiche un message de succès
if($requete)
{
echo "L'inscription s'est bien déroulée, <a href=\"index.php\">se connecter</a>" ;
} //fin if
/*
sinon on retourne à la page d'inscription
*/
else
{
header("Location: inscription.php") ;
}//fin else
ça marche pas
if($_POST["login"] != "" && $_POST["mot_de_passe"] != "")
{
$login = $_POST["login"];
$pass = md5($_POST["mot_de_passe"]) ;
//connexion au serveur
$cnx = mysql_connect_db($localhost, $root, $hec8405g) ;
//sélection de la base de données
$db = mysql_select_db($netbuntu) ;
ça marche mais en ajoutant :
//création de la requête SQL
$sql = "INSERT INTO user (login_user, pass_user) VALUES ('".$login."', '".$pass."')" ;
//exécution de la requête SQL
$requete = @mysql_query($sql, $cnx) or die($sql."<br>".mysql_error());
//si la requête s'est bien passé, on affiche un message de succès
if($requete)
{
echo "L'inscription s'est bien déroulée, <a href=\"index.php\">se connecter</a>" ;
} //fin if
/*
sinon on retourne à la page d'inscription
*/
else
{
header("Location: inscription.php") ;
}//fin else
ça marche pas
Stéphane18
Messages postés
372
Date d'inscription
jeudi 3 mars 2011
Statut
Membre
Dernière intervention
20 février 2019
132
20 déc. 2011 à 18:50
20 déc. 2011 à 18:50
Tu as quoi comme message d'erreur ?
Stéphane18
Messages postés
372
Date d'inscription
jeudi 3 mars 2011
Statut
Membre
Dernière intervention
20 février 2019
132
20 déc. 2011 à 19:00
20 déc. 2011 à 19:00
Il te manque une accolade } après $requete
$requete = @mysql_query($sql, $cnx) or die($sql."<br>".mysql_error()); }
Stéphane18
Messages postés
372
Date d'inscription
jeudi 3 mars 2011
Statut
Membre
Dernière intervention
20 février 2019
132
Modifié par Stéphane18 le 20/12/2011 à 19:18
Modifié par Stéphane18 le 20/12/2011 à 19:18
C'est un problème de connexion es tu sur de tes identifiants ?
Essai comme ceci:
Essai comme ceci:
//connexion au serveur $cnx = mysql_connect_db('localhost', 'root', '') ; //sélection de la base de données $db = mysql_select_db('netbuntu') ;
graffx
Messages postés
6506
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
24 mars 2019
1 975
21 déc. 2011 à 07:00
21 déc. 2011 à 07:00
ton erreur initial est due au fait que tu aies un { qui n' est pas fermé.
trois { pour deux }
Recompte bien.
trois { pour deux }
Recompte bien.