Script de connexion et d'inscription
Dernière réponse : dans Programmation
Bonjour,
je n'avais pas était tres explicite dans ma demande la dernière fois.
En fait j'ai un projet a rendre pour la fin de l'année ( je suis en terminale stg option gsi)
en gros c'est une entreprise de pret a porter; FRINGUES2 qui veut que ses clients puissent s'authentifier ( login+ mot de passe) ou s'ils ne sont pas inscrit qu'ils puissent s'inscrire.On a une base de données qui s'appelle FRINGUES2 avec des clients et on a utilisé un client type "clifringues"
Donc j'ai essayé de faire des formulaires en php mais en testant hier j'ai vu que ca n'avait pas marché des la connexion . Aujourd'hui j'ai donc essayé d'en faire d'autres, et j'aimerai qu'on me corrige:
le formulaire de connexion:
<?php
// Paramètres de connexion à la base de données
$BD_serveur = "localhost";
$BD_utilisateur = "clifringues";
$BD_motDePasse = "toto";
$BD_base = "FRINGUES2_BDD";
$id = $_POST["id"];
$motDePasse = $_POST["motdepasse"];
@mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
@mysql_select_db($BD_base)
or die("Impossible de se connecter à la base de données.");
$requete = "SELECT * FROM CLIENT ";
$result = mysql_query($requete);
if ($enreg = mysql_fetch_array($result)) {
// Si une ligne a été trouvée c'est que le couple
// (identifant, mot de passe) est valide
echo "NOM : " . $enreg["nom"] . "<br/>";
echo "PRENOM : " . $enreg["prenom"] . "<br/>";
echo "ADRESSE : " . $enreg["adresse"] . "<br/>";
} else {
echo "Paramètres de connexion invalides<br/>";
}
?>
le formulaire d'inscription:
<?php
// Parametres de connexion à la base de données
$BD_serveur = "localhost";
$BD_utilisateur = "clifringues";
$BD_motDePasse = "toto";
$BD_base = "FRINGUES2_BDD";
// Récupération des paramètres POST
$id = $_POST["idcl"];
$prenom = $_POST["promcl"];
$nom = $_POST["nomcl"];
$adresse = $_POST["adrscl"];
$cp = $_POST["cpcl"];
$ville = $_POST["villecl"];
$telephone = $_POST["telcl"];
$email = $_POST["mailcl"];
echo "Bonjour ".stripSlashes($prenom)." ".stripSlashes($nom).",<br/>";
@mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
@mysql_select_db($BD_base)
or die("Impossible de se connecter à la base de données.");
$requete = "INSERT INTO CLIENT (idcl, nom, prenom, adresse, cp, ville, telephone, email,)
VALUES ('$id', '$nom','$prenom','$adresse', '$cp', '$telephone' '$email')";
$result = @mysql_query($requete);
if (!$result) {
echo "L'enregistrement de vos données a échoué. Essayez plus tard.".
"Et demandez à l'administrateur de vérifier l'existence de la ".
"table CLIENT ;-)<br />";
} else {
echo "Félicitations. Vous êtes desormais un nouveau client!".
"<br />";
}
?>
merci d'avance
je n'avais pas était tres explicite dans ma demande la dernière fois.
En fait j'ai un projet a rendre pour la fin de l'année ( je suis en terminale stg option gsi)
en gros c'est une entreprise de pret a porter; FRINGUES2 qui veut que ses clients puissent s'authentifier ( login+ mot de passe) ou s'ils ne sont pas inscrit qu'ils puissent s'inscrire.On a une base de données qui s'appelle FRINGUES2 avec des clients et on a utilisé un client type "clifringues"
Donc j'ai essayé de faire des formulaires en php mais en testant hier j'ai vu que ca n'avait pas marché des la connexion . Aujourd'hui j'ai donc essayé d'en faire d'autres, et j'aimerai qu'on me corrige:
le formulaire de connexion:
<?php
// Paramètres de connexion à la base de données
$BD_serveur = "localhost";
$BD_utilisateur = "clifringues";
$BD_motDePasse = "toto";
$BD_base = "FRINGUES2_BDD";
$id = $_POST["id"];
$motDePasse = $_POST["motdepasse"];
@mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
@mysql_select_db($BD_base)
or die("Impossible de se connecter à la base de données.");
$requete = "SELECT * FROM CLIENT ";
$result = mysql_query($requete);
if ($enreg = mysql_fetch_array($result)) {
// Si une ligne a été trouvée c'est que le couple
// (identifant, mot de passe) est valide
echo "NOM : " . $enreg["nom"] . "<br/>";
echo "PRENOM : " . $enreg["prenom"] . "<br/>";
echo "ADRESSE : " . $enreg["adresse"] . "<br/>";
} else {
echo "Paramètres de connexion invalides<br/>";
}
?>
le formulaire d'inscription:
<?php
// Parametres de connexion à la base de données
$BD_serveur = "localhost";
$BD_utilisateur = "clifringues";
$BD_motDePasse = "toto";
$BD_base = "FRINGUES2_BDD";
// Récupération des paramètres POST
$id = $_POST["idcl"];
$prenom = $_POST["promcl"];
$nom = $_POST["nomcl"];
$adresse = $_POST["adrscl"];
$cp = $_POST["cpcl"];
$ville = $_POST["villecl"];
$telephone = $_POST["telcl"];
$email = $_POST["mailcl"];
echo "Bonjour ".stripSlashes($prenom)." ".stripSlashes($nom).",<br/>";
@mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
@mysql_select_db($BD_base)
or die("Impossible de se connecter à la base de données.");
$requete = "INSERT INTO CLIENT (idcl, nom, prenom, adresse, cp, ville, telephone, email,)
VALUES ('$id', '$nom','$prenom','$adresse', '$cp', '$telephone' '$email')";
$result = @mysql_query($requete);
if (!$result) {
echo "L'enregistrement de vos données a échoué. Essayez plus tard.".
"Et demandez à l'administrateur de vérifier l'existence de la ".
"table CLIENT ;-)<br />";
} else {
echo "Félicitations. Vous êtes desormais un nouveau client!".
"<br />";
}
?>
merci d'avance
Autres pages sur : script connexion inscription
Lassé par la pub ? Créez un compte
Bonjour,
Déjà petit conseil, dépèche toi d'éditer ton message, et enlevé tes identifiants de connexion SQL...
Bon si tu veux on va faire ça en plusieurs étape...
Commence pas créer une table que tu nomme "user" avec 3 champs:
id(int) auto_increment et clé primaire
pseudo varchar(255)
pass varchar (32)
Déjà petit conseil, dépèche toi d'éditer ton message, et enlevé tes identifiants de connexion SQL...
Bon si tu veux on va faire ça en plusieurs étape...
Commence pas créer une table que tu nomme "user" avec 3 champs:
id(int) auto_increment et clé primaire
pseudo varchar(255)
pass varchar (32)
Bon oki, fais ta page "register.php"
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo";
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";
} else {
require ('config.php');
mysql_connect ("$host", "$bdd_user", "$pass");
mysql_select_db ("$bdd");
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$pass = md5(mysql_real_escape_string(htmlspecialchars($_POST['pass'])));
$req = mysql_query ("INSERT into user VALUE ('', '".$pseudo."', '".$pass."')");
echo "Inscription ok";
mysql_close();
}
}
?>
peut etre que je m'y prends mal ms ca ne marche pas ca me fait des erreurs
jai mis importer ds ma base de donnée jai mis le script de connexion ca me donne une case identifiant et mot de passe mais qd je rentre quelque chose ca me fait un msg d'erreur et pour le register.php on me dit qu'il y a des erreurs
je comprends plus rien
jai mis importer ds ma base de donnée jai mis le script de connexion ca me donne une case identifiant et mot de passe mais qd je rentre quelque chose ca me fait un msg d'erreur et pour le register.php on me dit qu'il y a des erreurs
je comprends plus rien
j'ai remplacé mais ca m'a donné ca comme msg d'erreur:
Erreur
Il semble qu'il y ait une erreur dans votre requête SQL. Le message ci-bas peut vous aider à en trouver la cause.
ERROR: Ponctuation invalide @ 1
STR: <?
SQL: <?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";
requête SQL:
<?php if (empty($_POST['pseudo'])) { echo "Pas de pseudo" } else { if (empty($_POST['pass'])) { echo "Pas de passe";
MySQL a répondu:
#1064 - Erreur de syntaxe près de '<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empt' à la ligne 1
Erreur
Il semble qu'il y ait une erreur dans votre requête SQL. Le message ci-bas peut vous aider à en trouver la cause.
ERROR: Ponctuation invalide @ 1
STR: <?
SQL: <?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";
requête SQL:
<?php if (empty($_POST['pseudo'])) { echo "Pas de pseudo" } else { if (empty($_POST['pass'])) { echo "Pas de passe";
MySQL a répondu:
#1064 - Erreur de syntaxe près de '<?php
if (empty($_POST['pseudo'])) {
echo "Pas de pseudo"
} else {
if (empt' à la ligne 1
et pour la connexion qd je rentre un pseudo + mdp ca me donne ca :
Object not found!
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.
If you think this is a server error, please contact the webmaster.
Error 404
127.0.0.1
05/08/09 20:05:57
Apache/2.2.11 (Win32) PHP/5.2.8
Object not found!
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.
If you think this is a server error, please contact the webmaster.
Error 404
127.0.0.1
05/08/09 20:05:57
Apache/2.2.11 (Win32) PHP/5.2.8
D'accord alors:
- config.php
<?php
$host = "localhost";
$bdd_user = "bdd_user";
$pass = "bdd_pass";
$bdd = "bdd";
?>
- connexion.php
<html>
<body>
<form method="post" action="register.php">
Pseudo <input type="text" name="pseudo" /><br />
Mot de passe <input type="text" name="pass" /><br />
<input type="submit" value="Valider" />
</form>
</body>
</html>
-register.php
<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" );
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";
} else {
require ('config.php');
mysql_connect ("$host", "$bdd_user", "$pass" );
mysql_select_db ("$bdd" );
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$pass = md5(mysql_real_escape_string(htmlspecialchars($_POST['pass'])));
$req = mysql_query ("INSERT into user VALUES ('', '".$pseudo."', '".$pass."')" );
echo "Inscription ok";
mysql_close();
}
}
?>
- config.php
<?php
$host = "localhost";
$bdd_user = "bdd_user";
$pass = "bdd_pass";
$bdd = "bdd";
?>
- connexion.php
<html>
<body>
<form method="post" action="register.php">
Pseudo <input type="text" name="pseudo" /><br />
Mot de passe <input type="text" name="pass" /><br />
<input type="submit" value="Valider" />
</form>
</body>
</html>
-register.php
<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" );
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";
} else {
require ('config.php');
mysql_connect ("$host", "$bdd_user", "$pass" );
mysql_select_db ("$bdd" );
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$pass = md5(mysql_real_escape_string(htmlspecialchars($_POST['pass'])));
$req = mysql_query ("INSERT into user VALUES ('', '".$pseudo."', '".$pass."')" );
echo "Inscription ok";
mysql_close();
}
}
?>
<?php
$host = "localhost";
$bdd_user = "bdd_user";
$pass = "bdd_pass";
$bdd = "bdd";
?>
Faut pas refermer la ?> puisque le code à une suite... et n'oublie pas de mettre tes identifiant à la place...
connexion.php , tu n'est pas obligé de l'appeller xxx.php puisqu'elle ne possède pas de php...
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" );
} else {
if (empty($_POST['pass'])) {
echo "Pas de passe";
} else {
modifie également echo "pas de passe"; par header ("Location: pagederreur.php"); ca sera plus logique...
Et réessaye!
Ca m'a encore mis des erreus alors pour register.php ca ma mis ca:
Erreur
Il semble qu'il y ait une erreur dans votre requête SQL. Le message ci-bas peut vous aider à en trouver la cause.
ERROR: Ponctuation invalide @ 1
STR: <?
SQL: <?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;
requête SQL:
<?php if (empty($_POST['pseudo'])) { header ("Location: pagederreur.php" ) ;
MySQL a répondu:
#1064 - Erreur de syntaxe près de '<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" )' à la ligne 1
[ Retour ]
et pour config.php
Erreur
Il semble qu'il y ait une erreur dans votre requête SQL. Le message ci-bas peut vous aider à en trouver la cause.
ERROR: Ponctuation invalide @ 1
STR: <?
SQL: <?php
$host = "localhost";<?php
$host = "localhost";<?php
$host = "localhost";<?php
$host = "localhost";<?php
$host = "localhost";<?php
$host = "localhost";
requête SQL:
<?php $host = "localhost";
MySQL a répondu:
#1064 - Erreur de syntaxe près de '<?php
$host = "localhost"' à la ligne 1
apparemment c'est des erreurs de syntaxe
si je comprends bien les messages mais je ne vois pas ou...:s
Erreur
Il semble qu'il y ait une erreur dans votre requête SQL. Le message ci-bas peut vous aider à en trouver la cause.
ERROR: Ponctuation invalide @ 1
STR: <?
SQL: <?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" ) ;
requête SQL:
<?php if (empty($_POST['pseudo'])) { header ("Location: pagederreur.php" ) ;
MySQL a répondu:
#1064 - Erreur de syntaxe près de '<?php
if (empty($_POST['pseudo'])) {
header ("Location: pagederreur.php" )' à la ligne 1
[ Retour ]
et pour config.php
Erreur
Il semble qu'il y ait une erreur dans votre requête SQL. Le message ci-bas peut vous aider à en trouver la cause.
ERROR: Ponctuation invalide @ 1
STR: <?
SQL: <?php
$host = "localhost";<?php
$host = "localhost";<?php
$host = "localhost";<?php
$host = "localhost";<?php
$host = "localhost";<?php
$host = "localhost";
requête SQL:
<?php $host = "localhost";
MySQL a répondu:
#1064 - Erreur de syntaxe près de '<?php
$host = "localhost"' à la ligne 1
apparemment c'est des erreurs de syntaxe
si je comprends bien les messages mais je ne vois pas ou...:s
j'ai essayé un truc ac root comme vous m'avez dit et lors de l'importation ils demandent ils demandent le format du fichier importés et j'avais pas fais attention que depuis tout a l'heure c'était cocher sur sql alors j'ai essayé en format CSV via LOAD DATA et ca ma mis :
L'importation s'est terminée avec succès, 1 requêtes exécutées.
c'est bon?
si c'est le cas je dois faire koi apres?
L'importation s'est terminée avec succès, 1 requêtes exécutées.
c'est bon?
si c'est le cas je dois faire koi apres?
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumScript connexion pole emploi
- ForumScript de connexion vpn
- ForumScript de connexion
- ForumCreer un script de connexion avec condition
- ForumPhp script connexion utilisateur
- ForumScript de connexion a une imprimante
- ForumPhp script de connexion
- ForumScript connexion inscription sans mysql
- ForumScript connexion php
- ForumScript connexion site
- Voir plus