Page web php

Résolu/Fermé
thatguy Messages postés 96 Date d'inscription vendredi 1 juin 2007 Statut Membre Dernière intervention 1 septembre 2009 - 20 juil. 2007 à 20:15
thatguy Messages postés 96 Date d'inscription vendredi 1 juin 2007 Statut Membre Dernière intervention 1 septembre 2009 - 3 mars 2008 à 13:53
Bonjour..
je suis novice en prog web... je suis abonné à un service internet qui me donne droit à 5go d'espace web alors je souhaite l'utiliser.. je suis capable de faire des pages simples en html... ce que j'aimerais faire c'est de mettre un mot de passe sur ces pages web car je voudrais que ne soient accessibles qu'à ma famille en raison des photos et toutes les autres choses personnelles... il n'y aura rien de compromettant ou de vraiment important c'est seulement que je ne voudrais pas que tout le monde puisse mater nos photos.... bref... comment mettre un mot de passe sur une page web... est-ce que c'est faisable en html ou je dois me tourner vers php ou javascript... que je ne connais pas d'ailleurs mais que je pourrais tenter d'apprendre!?!!...

merci de vos suggestions...
A voir également:

13 réponses

En html et javascript, non ce n'est pas faisable.

Le plus simple serait un .htacess à mettre dans tes répertoires à protéger.

A voir si ton hébergement le permet.
0
thatguy Messages postés 96 Date d'inscription vendredi 1 juin 2007 Statut Membre Dernière intervention 1 septembre 2009 7
23 juil. 2007 à 17:19
Bonjour et merci

mon serveur est un serveur UNIX... je pense qu'il accepte les htaccess... parce que je suis capable d'utitliser htpasswd -c pour créer des mo de passe .. voici mon htaccess:

AuthUserFile /home/u35/basedenoms/.htpasswd
AuthGroupFile /dev/null
AuthName "Accès protégé"
AuthType Basic

<limit GET POST>

Require valid-user
</limit>

........ je pense que j'ai tout fait correctement sauf que j'obtiens cette erreur à l'ouverture de ma page:

500 Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@uottawa.ca and inform them of the time the error occurred , and anything you might have done that may have caused the error.

Error: httpd: syntax error or override violation in access control file /u/u35/public_html/.htaccess, reason: Unknown method

ce qui me contrarie beaucoup.. je continue mes recherches mais si quelqu'un pouvait me donner une coup de pouce ça serait très gentils!!! merci
0
Es tu sur de ton chemin :

/home/u35/basedenoms/.htpasswd

pour le determiner sur ton hebergeur si il permet le php fais un petit scrip php avec la fonction realpth()
0
thatguy Messages postés 96 Date d'inscription vendredi 1 juin 2007 Statut Membre Dernière intervention 1 septembre 2009 7
24 juil. 2007 à 13:33
oui je suis sur que mon chemin est correct mais pour le php je suis un peu dans le flou je vais regarder ce que tu m'as suggéré Alain et je t'en donne des nouvelles.. je suis novice en php donc!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Je suppose que tu as un fichier index.html à la racine de ton site (sinon remplace le nom dans la fonction realpath)

tu crée ce fichier test_path.php

<html>
<body>

<?php
  $real_path = realpath ("index.php");
echo "Chemin canonique = ".$real_path;
?>
</body>
</html>


Tu le poses à la racine de ton site au même niveau que index.html
0
thatguy Messages postés 96 Date d'inscription vendredi 1 juin 2007 Statut Membre Dernière intervention 1 septembre 2009 7
25 juil. 2007 à 19:41
J'ai tout essayé il semble bien que mon hébergeur ne semble pas permettre le script.... je crois que je vais seulemet bloqué l'accès au site et permettre au membre de ma famille de télécharger les photos en ft://.. c'est seulement que je ne pourrai pas choisir la présentation... je ne vois pas vraiment d'autre moyen de protéger mes info ....
0
paracetamol
11 oct. 2007 à 15:08
salut, rien de plus simple pour verrouiller une page en php: recopie ce qui suit sur une nouvelle page que tu sauvegarderas avec l'extension .php exemple: mapage.php
voici le code:

<?php

if (isset($_POST['mot_de_passe'])) // Si la variable existe
{
// On se crée une variable $mot_de_passe avec le mot de passe entré
$mot_de_passe = $_POST['mot_de_passe'];
}
else // La variable n'existe pas encore
{
$mot_de_passe = ""; // On crée une variable $mot_de_passe vide
}

if ($mot_de_passe == "coucou") // Si le mot de passe est bon // j'ai mis le mot de passe "coucou" .met le tien
{
// On affiche la page cachée qui contient tes photos
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">

</HEAD>

<BODY>

TU METS TES PHOTOS ICI C'EST DU PUR HTML (insere tes photos avec la balise<img>)

</BODY>
</HTML>
<?php
}
else // et si le mot de passe n'est pas bon
{
// On affiche la zone de texte pour rentrer le mot de passe.
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Page protégée par mot de passe</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<CENTER><p><FONT face=tahoma SIZE="2" COLOR="#FF0000">accès strictement réservé à Thatguy</FONT></p>
<form action="index.php?page=access" method="post">
<p>
<input type="password" name="mot_de_passe" /> <input type="submit" value="Accéder" />
</p>
</form>
<FONT face=tahoma SIZE="2" COLOR="">Veuillez saisir votre mot de passe pour voir mes photos de famille</font></CENTER>
</body>
</html>
<?php
} // Fin du else
// Fin du code :)
?>
0
paracetamol
11 oct. 2007 à 15:13
re bonjour j'ai réadapté mon code maintenat il fonctionner
php exemple: mapage.php
voici le code:

<?php

if (isset($_POST['mot_de_passe'])) // Si la variable existe
{
// On se crée une variable $mot_de_passe avec le mot de passe entré
$mot_de_passe = $_POST['mot_de_passe'];
}
else // La variable n'existe pas encore
{
$mot_de_passe = ""; // On crée une variable $mot_de_passe vide
}

if ($mot_de_passe == "coucou") // Si le mot de passe est bon // j'ai mis le mot de passe "coucou" .met le tien
{
// On affiche la page cachée qui contient tes photos
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">

</HEAD>

<BODY>

TU METS TES PHOTOS ICI C'EST DU PUR HTML (insere tes photos avec la balise<img>)

</BODY>
</HTML>
<?php
}
else // et si le mot de passe n'est pas bon
{
// On affiche la zone de texte pour rentrer le mot de passe.
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Page protégée par mot de passe</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<CENTER><p><FONT face=tahoma SIZE="2" COLOR="#FF0000">accès strictement réservé à Thatguy</FONT></p>
<form action="mapage.php" method="post">
<p>
<input type="password" name="mot_de_passe" /> <input type="submit" value="Accéder" />
</p>
</form>
<FONT face=tahoma SIZE="2" COLOR="">Veuillez saisir votre mot de passe pour voir mes photos de famille</font></CENTER>
</body>
</html>
<?php
} // Fin du else
// Fin du code :)
?>
0
paracetamol
11 oct. 2007 à 15:15
re bonjour j'ai réadapté mon code maintenat il fonctionnera a merveille
recopie ce qui suit sur une nouvelle page et sauvegarde la sous: " mapage.php"

voici le code:

<?php

if (isset($_POST['mot_de_passe'])) // Si la variable existe
{
// On se crée une variable $mot_de_passe avec le mot de passe entré
$mot_de_passe = $_POST['mot_de_passe'];
}
else // La variable n'existe pas encore
{
$mot_de_passe = ""; // On crée une variable $mot_de_passe vide
}

if ($mot_de_passe == "coucou") // Si le mot de passe est bon // j'ai mis le mot de passe "coucou" .met le tien
{
// On affiche la page cachée qui contient tes photos
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">

</HEAD>

<BODY>

TU METS TES PHOTOS ICI C'EST DU PUR HTML (insere tes photos avec la balise<img>)

</BODY>
</HTML>
<?php
}
else // et si le mot de passe n'est pas bon
{
// On affiche la zone de texte pour rentrer le mot de passe.
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Page protégée par mot de passe</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<CENTER><p><FONT face=tahoma SIZE="2" COLOR="#FF0000">accès strictement réservé à Thatguy</FONT></p>
<form action="mapage.php" method="post">
<p>
<input type="password" name="mot_de_passe" /> <input type="submit" value="Accéder" />
</p>
</form>
<FONT face=tahoma SIZE="2" COLOR="">Veuillez saisir votre mot de passe pour voir mes photos de famille</font></CENTER>
</body>
</html>
<?php
} // Fin du else
// Fin du code :)
?>
0
warlix Messages postés 1201 Date d'inscription mercredi 25 juillet 2007 Statut Contributeur Dernière intervention 21 février 2009 288
11 oct. 2007 à 15:16
salut ^^

d un autre coté le post date d il y a ..........
donc il a du trouvé une réponse :p

mais je vais garder ton code qui me parrai aller pile poil sur un espace familiale aussi
0
thatguy Messages postés 96 Date d'inscription vendredi 1 juin 2007 Statut Membre Dernière intervention 1 septembre 2009 7
1 nov. 2007 à 19:49
Bonjour... je m'excuse profondément de ne pas avoir mis le problème résolu avant...à vrai dire ça fait un bon moi que j'ai pas eu le temps de venir faire une tour sur ccm ...j'essaie le code et je vous en reparle.... c'est seulement que je suis encore en train de me battre avec mon hébergeur web pour qu'il laisse le code php rouler... je crois que ça va fonctionner... et ça fait trop longtemps que le post est ouvert alors je vais le mettre résolu .... merci bcp paracetamol ça semble être la solution...je vais partir de là du moment que mon hébergeur va me laisser aller... merci
et je suis encore désolé pour le post
0
thatguy Messages postés 96 Date d'inscription vendredi 1 juin 2007 Statut Membre Dernière intervention 1 septembre 2009 7
16 janv. 2008 à 22:48
Bonjour,
j'ai enfin réussi à trouver un serveur web gratuit à mon école qui me laisse rouler du php.. le problème c'est que je suis plutôt novice en php et je me demandais... est-ce que je ne fais que mettre le fichier index.php et vlan ça devrait rouler ou est-ce que je dois quand même faire index.html.. j'ai essayer bien des façon rien ne semble fonctionner et pourtant j'ai copier coller ce que paracetamol à fait que j'ai nommé le fichier index.php.. je l'ai mis à la racine de mon site et rien ne se passe!!!

Merci d'être là ccm

0
thatguy Messages postés 96 Date d'inscription vendredi 1 juin 2007 Statut Membre Dernière intervention 1 septembre 2009 7
3 mars 2008 à 13:53
Désolé pour le retard c'était un projet en plan..

tout est réglé tout marche merci
0