PHP incomplet
David76
-
briiiiix Messages postés 575 Date d'inscription Statut Membre Dernière intervention -
briiiiix Messages postés 575 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je viens de créer mon propre site internet en html et après bien des difficultés, j'ai réussi à y introduire un Login très simple en php, pour en protéger l'accès. Vous allez sûrement me prendre pour un andouille mais je ne connais pas la syntaxe pour pouvoir insérer plusieurs identifiants différents dans cette page php... Si bien qu'elle ne fonctionne qu'avec un seul identifiant et un seul mot de passe...
Ceux d'entre vous qui s'y connaissent mieux que moi dans ce domaine (et ce n'est pas dur... Lol...) pourraient-ils me corriger et/ou me compléter mon code afin de me montrer cette fameuse syntaxe qui me manque...?...
Merci d'avance et désolé de vous déranger avec des choses si simplettes mais je suis totalement novice en la matière...
Alors soyez indulgents svp... Lol...
<?php
$LOGIN="identifiant1";
$PASSWD="passe1";
if ($_POST['logintext']==$LOGIN && $_POST['passwdtext']==$PASSWD) {
header ("Location: page1.html");
}
else {
header ("Location: page2.html");
}
?>
Je viens de créer mon propre site internet en html et après bien des difficultés, j'ai réussi à y introduire un Login très simple en php, pour en protéger l'accès. Vous allez sûrement me prendre pour un andouille mais je ne connais pas la syntaxe pour pouvoir insérer plusieurs identifiants différents dans cette page php... Si bien qu'elle ne fonctionne qu'avec un seul identifiant et un seul mot de passe...
Ceux d'entre vous qui s'y connaissent mieux que moi dans ce domaine (et ce n'est pas dur... Lol...) pourraient-ils me corriger et/ou me compléter mon code afin de me montrer cette fameuse syntaxe qui me manque...?...
Merci d'avance et désolé de vous déranger avec des choses si simplettes mais je suis totalement novice en la matière...
Alors soyez indulgents svp... Lol...
<?php
$LOGIN="identifiant1";
$PASSWD="passe1";
if ($_POST['logintext']==$LOGIN && $_POST['passwdtext']==$PASSWD) {
header ("Location: page1.html");
}
else {
header ("Location: page2.html");
}
?>
A voir également:
- PHP incomplet
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Alert php ✓ - Forum PHP
- Php alert - Forum PHP
- Retour à la ligne php ✓ - Forum PHP
7 réponses
Ce n'est pas un code chaque serveur FTP te fournie une BDD a la base mais il faut du code pour y accéder. Si tu veux apprendre un peu a l'utiliser je t'invite a visiter ce site:
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913655-quest-ce-quune-base-de-donnees
bon courage
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913655-quest-ce-quune-base-de-donnees
bon courage
Pour comprendre le fonctionnement, vas sur commentcamarche et lis sur les bases mysql.
Sinon, je peux te fournir un exemple de code exemple avec des c ommentaires, a condition que tu puisses créer une base de donnée
Bon travail
Sinon, je peux te fournir un exemple de code exemple avec des c ommentaires, a condition que tu puisses créer une base de donnée
Bon travail
Bonsoir.
Merci de ta réponse et de tes conseils. Je suis en train de lire ce qui est dit sur le Mysql et je suis allé voir chez mon serveur qui me fournit effectivemment la possibilité de créer une ou plusieurs bases de données.
Si tu veux bien, ce serait super sympa de me fournir un exemple de code et de me dire où l'insérer dans ma page php... Sachant que tout ce que je veux c'est y enregistrer quelques utilisateurs avec leurs logins et passwords, afin qu'ils puissent être reconnus quand ils se connectent à mon site en passant par la page Login.
Merci d'avance
Amicalement
David
Merci de ta réponse et de tes conseils. Je suis en train de lire ce qui est dit sur le Mysql et je suis allé voir chez mon serveur qui me fournit effectivemment la possibilité de créer une ou plusieurs bases de données.
Si tu veux bien, ce serait super sympa de me fournir un exemple de code et de me dire où l'insérer dans ma page php... Sachant que tout ce que je veux c'est y enregistrer quelques utilisateurs avec leurs logins et passwords, afin qu'ils puissent être reconnus quand ils se connectent à mon site en passant par la page Login.
Merci d'avance
Amicalement
David
Tu ajoutes cela a ta base de données
Tu crées une table quelconque dans ta bdd ensuite tu entres cela dans l'onglet sql.
CREATE TABLE membre (
id_membre int(10) NOT NULL,
id varchar(20) NOT NULL,
pseudo varchar(40) NOT NULL,
passe varchar(20) NOT NULL,
);
Tu exécutes. Ensuite tu insérés les utilisateurs que tu veux:
Exemple:
INSERT INTO membre VALUES( '2', 'f0mi8rbpkjinkxiknvs0', 'chabanus', 'passe');
INSERT INTO membre VALUES( '1', '44686zf2x6fpsrrk27ub', 'David76', 'passe');
Et pour faire appel a la base de donnés dans ton code, qui doit se trouver au début du code php :
<?php
mysql_connect("nom de l'hôte", "ton login", "ton mot de passe");
mysql_select_db("le nom de la bdd");
?>
Demande a ton hébergeur, tout est fournie ;)
bon courage
Tu crées une table quelconque dans ta bdd ensuite tu entres cela dans l'onglet sql.
CREATE TABLE membre (
id_membre int(10) NOT NULL,
id varchar(20) NOT NULL,
pseudo varchar(40) NOT NULL,
passe varchar(20) NOT NULL,
);
Tu exécutes. Ensuite tu insérés les utilisateurs que tu veux:
Exemple:
INSERT INTO membre VALUES( '2', 'f0mi8rbpkjinkxiknvs0', 'chabanus', 'passe');
INSERT INTO membre VALUES( '1', '44686zf2x6fpsrrk27ub', 'David76', 'passe');
Et pour faire appel a la base de donnés dans ton code, qui doit se trouver au début du code php :
<?php
mysql_connect("nom de l'hôte", "ton login", "ton mot de passe");
mysql_select_db("le nom de la bdd");
?>
Demande a ton hébergeur, tout est fournie ;)
bon courage
Bonsoir. Merci pour le code et les conseils Chabanus... C'est super sympa de ta part.
Cependant, quand j'insère ce code dans sql, il me met "erreur de syntaxe"... Quelqu'un pourrait-il me dire où est cette erreur svp?
code:
CREATE TABLE membre (
id_membre int(10) NOT NULL,
id varchar(20) NOT NULL,
pseudo varchar(40) NOT NULL,
passe varchar(20) NOT NULL,
);
Merci d'avance
Cordialement
David
Cependant, quand j'insère ce code dans sql, il me met "erreur de syntaxe"... Quelqu'un pourrait-il me dire où est cette erreur svp?
code:
CREATE TABLE membre (
id_membre int(10) NOT NULL,
id varchar(20) NOT NULL,
pseudo varchar(40) NOT NULL,
passe varchar(20) NOT NULL,
);
Merci d'avance
Cordialement
David
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
utilises la fonction md5
Exemple:
$password = md5($_POST'password']);
INSERT INTO membre VALUES( '2', <gras><souligne>'f0mi8rbpkjinkxiknvs0', 'chabanus', 'passe');
INSERT INTO membre VALUES( '1', '$password', 'David76', 'passe');
Exemple:
$password = md5($_POST'password']);
INSERT INTO membre VALUES( '2', <gras><souligne>'f0mi8rbpkjinkxiknvs0', 'chabanus', 'passe');
INSERT INTO membre VALUES( '1', '$password', 'David76', 'passe');