PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » pb Htacces ht passwd :: » 03-08-2011 21:23:36

Bonjour et merci grand maître pour tes explications:)

J'ai suivi ta procédure donc j'ai codé les mdp et j'ai mis les couples login mdp dans .htpasswd
ça donne cela :
tigerpc:12f054a2075605df191c99d3b93f2463
fred:570a90bfbf8c7eab5dc5d4e26832d5b1
julien:30d69d863dde81562ce277fbc0a3cf18

sachant que le mdp en clair c'est tigerpc pour le login tigerpc
pareil pour fred et julien

pour la syntaxe du .htacces :

AuthUserFile /sgbd/membre/.htpasswd       
AuthGroupFile /dev/null
AuthName Area_51                                     
AuthType Basic

require user tigerpc fred julien                         

Mais j'ai toujours l'erreur 500!
Parfois il m'affiche la fenêtre Acces_securise mais ensuite erreur 500 fichier introuvable.

Faut-il aussi crypter les login ?

Cela viendrait-il d'un problème de paramètrage du serveur apache ? j'utilise Easyphp qui recrée un serveur apache en local.
comment fait-on pour bien paramétrer ce serveur?
Merci

Attention tout de même pour que cela fonctionne. En effet en ce qui concerne MD5, Apache utilise sa propre version et peut être différent de celui de PHP. Donc le mieux c'est de faire un MD5 en ligne de commande sur ton serveur Apache pour avoir la chaîne cryptée exacte.
Tu peux aussi faire un crypt ou un SHA1 qui n'ont pas cette restriction qu'à le MD5.

Je sais pas faire de MD5 en ligne de commande sur le serveur Apache :: débutant wink
comment on fait ce genre de commande ?
crypt SHA1 quelles genres de commandes ?

Merci bien roll

#2 Re : Forum Général PHP » pb Htacces ht passwd :: » 03-08-2011 21:23:36

Merci grand maître wink
En effet, il y a eu une erreur de frappe dslé, c'est bien :

pourtant en tapant l'adresse suivante 
127.0.0.1:8888/sgbd/membre/index.php , la fenêtre mentionnée "Accès sécurisé" avec demande de mot de passe, ne s'affiche toujours pas !
erreur du serveur!Error 500

si je supprime les fichiers htaccess et htpasswd j'arrive à accéder au fichier !

Pour les antislashs et le chemin absolu dans le .htaccess c'est ok ?

Pour ce qui est des mots de passe cryptés je verrais cela dans un deuxième temps, md5 ? what is it ?
si tu as une procédure, etc fonction de cryptage des données ... je suis preneur.

Merci wink

#3 Forum Général PHP » pb Htacces ht passwd :: » 03-08-2011 21:23:36

pollux974
Réponses : 5

Bonjour,

j'arrive pas à sécuriser un dossier nommé membre.
voici le code du fichier .htaccess


AuthUserFile C:\Program Files\EasyPHP-5.3.6.0\www\sgbd\membre\.htpasswd
AuthGroupFile /dev/null
AuthName "Accès sécurisé"
AuthType Basic
Require valid-user

tout semble correct
( j'ai lu que sur windows il fallait mettre le chemin vers le dossier et le fichier .htpasswd en chemin absolu avec des antislash! est-ce vrai où une légende? merci?) )

pourtant en tapant l'adresse suivante
127.0.0.1:8888/sgbd/membre.index.php, la fenêtre mentionnée "Accès sécurisé" avec demande de mot de passe, ne s'affiche pas !
A la place :

Erreur du serveur!
Le serveur a èté victime d'une erreur interne et n'a pas été capable de faire aboutir votre requête. Soit le server est surchargé soit il s'agit d'une erreur dans le script CGI.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 500
127.0.0.1
08/02/11 02:23:17
Apache/2.2.17 (Win32) PHP/5.3.6  yikes

voici le code du fichier .htpasswd

toto:toto
apple:steve jobs
microsoft:billgates

avec les couples login/mdp

je vous remercie pour votre aide précieuse...;)
( j'utilise Easyphp )

#4 Forum Général PHP » récup data formulaire > alimentation base et refresh BALEZE » 17-07-2011 23:22:30

pollux974
Réponses : 1

Bonjour,

Je tiens tout d'abord à remercier grandement la gente damoiselle qui a supprimé mon post yikes car j'ai fait un post mieux expliqué je pense ...

Donc je reposte le tout :


J'aimerais afficher index.php, dont une partie de la page s'actualise avec des infos nouvelles,
qui sont récupérées d'une case à cocher (qui récupère l'id d'un enregistrement d'une table) et d'une liste déroulante qui récupère la valeur de quantité ...

On Click récup data formulaire > alimentation base et refresh
index.php contient une fonction javascript qui est appelée par un Onclick
j'ai mis des trucs bizarres dedans juste pour tester la fonction! mais ça ne marche pas!

<script language="JavaScript">
<!--
function check()
{
if(document.form.quantite.value=='1')
{
alert('ça marche mec');
}
else if(document.form.chekbox.value=='on')
{
alert('checkbox marche');
}
else
{
alert('va chercher des noisettes');
}
}
//-->
</SCRIPT>


plus loin dans le body ...
<form name="form" method="POST" action="index.php">

<?php
$sql='SELECT * FROM produits_tbl WHERE code_produit LIKE "%MAC%"';
$req=mysql_query($sql) or die ('ERREUR '.$sql.' '.mysql_error());
while ($data=mysql_fetch_array($req))
   {
echo'<table width="758" border="0">
    <tr>
      <td valign="top"><font face="arial" size="2" color="black"><b>'
.$data['id'].'</b></font>';
   echo'<img src="'.$data['image'].'"></td valign="top">';
   echo'<td><font face="arial" size="2" color="black"><b>'.$data['nom'].'</b> - </font>';
   echo'<font face="Arial, Verdana, Helvetica, sans-serif" size="1" color="black"><b>'.$data['designation'].'</b> - </font>';
   echo'<font face="Arial, Verdana, Helvetica, sans-serif" size="1" color="black">'.$data['description'].' - </font>';
   echo'<font face="Arial, Verdana, Helvetica, sans-serif" size="1" color="black">'.$data['code_produit'].' - </font>';
   Quantité <select name="quantite" size="1">
                <option value="0" selected>0</option>
        <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
                <option value="10">10</option>
              </select>
        <input type="checkbox" name="checkbox" value="'.$data['id'].'">
 [b]<a href="index.php" onClick="check();">[/b]Ajouter au panier</a>
 </font></td></tr>
  </table>';
   echo'
<font face="arial" size="1" color="#999999">-----------------------------------------------------------------
   -------------------------------------------------------------------------------------------<br></font>'
   echo'
document.form.chekbox.value()';}?></form>

Pour le "refresh" j'imagine qu'il faut intégrer un code "html?" dans la fonction javascript
avec les infos de ce mini-formulaire ( liste déroulante et case à cocher ) j'aimerais alimenter une base pan_tbl avec un INSERT TO
et également alimenter cette base pan_tbl avec des infos de la table produits_tbl qui affiche id, designation, desciption ... )

Je vous remercie grandement à l'avance ...
Merci de ne pas de nouveau effacer mon message ::: ::I à qui de droit;)

Si vous ne comprenez rien ou si vous avez des questions I'm HEre fOr YOu



cool

Pied de page des forums

Propulsé par FluxBB