Cafe Solo

  • Nombre de sujets
    9
  • Nombre de messages
    37
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

Cafe Solo
le 11/07/2004 à 18:19
htaccess
Salut à tous

Question simple en quête de réponse efficace :
que doit contenir un fichier.htaccess afin que sa présence dans un dossier empêche qu'on y accède via une url classique ?...

Apparemment écrire "Deny from all" ne suffit pas...
smiley

Merci à vous
Cafe Solo
le 07/06/2004 à 11:33
Sécuriser les données
Je cherche un bon moyen simple et rapide pour sécuriser les données, sans chercher à contrer les furieux de chez furieux du hacking, je pense pas être leur cible précisément les accés à la base,
parce qu'apparemmnet sur online.net la table user
de Mysql, autrement la gestion des privilèges sur la base, ben si j'ai bien regartdé y a pas, cc'est un login et un mot de passe et basta.

Pour l'instant, ce que je vois c'est mettre les paramètres d'accés à la base dans un autre répertoire et via les expressions régulières y empêcher directe via son url...

ça vous semble un bon chemin ?
Cafe Solo
le 04/06/2004 à 14:07
Pb upload image
Je tente d'uploader sur online.net, via le code ci-dessous.

Le formulaire form.html pour choisir l'image :

<?php <form enctype="multipart/form-data" action="upload2.php" method="post"> 
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Transfère le fichier <input type="file" name="monfichier" />
<input type="submit" />
</form>
php ?>


Le fichier upload2.php en réception :

(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1442]ce lien[/lien])


En local tout marche très bien.
Par contre sur online.net tout à l'air de marcher,
sauf ce léger pb : impossible d'afficher l'image !

Pourtant ma table est bien mise à jour, les champs img_chemin et image_namelorsque j'accède au dossier image via mon FTP j'y trouve bien mon image, si je télécharge le fichier sur mon disque l'image s'ouvre correctement, mais si je fais une page html toute con qui appelle l'image, ben; oualou, que dalle, nip, rez, pas d'image !
Cafe Solo
le 12/05/2004 à 10:26
extraire la valeur sélectionné d'un champs type ENUM
Bonjour à tous,

Voila j'ai un formulaire destiné
à la modification de données
dans lequel j'extrait dans les champs
de saisie les valeurs actuellement dans la base,
sauf que j'ai le champs Format,
champs de type ENUM dans ma base;
pour extraire les valeurs
et crée la liste déroulante j'ai inséré une fonction,
sauf qu'au final j'ai bien mon menu déroulant avec les différent choix mais il n'est pas positionné sur
la valeur entré dans la base, il est systematiquement positionné sur la premiere valeur de la liste, voici un extrait du formulaire avec la fonction:
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1397]ce lien[/lien])


Pour l'instant j'ai eu la réponse suivante :
si non alors t'as jamais de 'selected' et la ben c normal qu'il affiche le premier


MAis là j'ai toujours pas trouvé ou pas assez chercher c'est selon...

Si quelqu'un a une solution, je prends...
Cafe Solo
le 30/04/2004 à 22:18
Transmettre variable à une pop-up
Bonsoir à tous, ou bonjour

Voila je vous contacte pour
svoir comment pour récupérer et avant tout
transmettre une variable à un fichier appelé
via une pop up :

Donc mon script de base, c'est celui là :

<script language="javascript">
<!--
function fiche_popup()
{
window.open("fiche_films.php", "fiche_popup", "toolbar=no, location=no, ...");
}
//-->


et le lien qui l'appelle c'est celui-ci :
<?php while($ligne=mysql_fetch_array($resultat))
{
echo "<A HREF='#' onclick='fiche_popup()'> <SPAN
class='antracite10-B'>$ligne[Titre_Film]</SPAN></A>
}?>


Bon, ça heureusement ça marche,
mais ce que j'aimerais c'est transmettre une variable,
donc j'ai déjà arpenté plusieurs forum,
eu des réponses, tenter des mix,
voila ce que je tente et qui marche pas :

function fiche_popup(var)
{
window.open("fiche_films.php?Num_Film=" + var, "fiche_popup", "toolbar=no,
location=no, directories=no....);

}

et pour le lien
<?php while($ligne=mysql_fetch_array($resultat))
{
echo "<A HREF='#' onclick='fiche_popup('$ligne[Num_Film]')'> <SPAN
class='antracite10-B'>$ligne[Titre_Film]</SPAN></A>
} ?>


Et pour être sur que ma variable est bien passée
dans le fichier fiche_films.php
je tente, après l'avoir récupérée
de l'afficher avec ça :

<?php $Film=$_GET['Num_Film'];
echo "$Film"; ?>


Sauf que là, ça ouvre plus la pop-up.
j'ai tenté pas mal de choses,
mais là je voie plus, c'est au niveau de var ?
Bref je sais plus.

Merci d'avance pour votre aide
Cafe Solo
le 27/04/2004 à 15:25
VAriables de session ???
Les variables de sessions

Bonjour à tous,
Mon problème est de maintenir la connexion
à la base pour un utilisateur donné, certains m'ont dit
que ça se passer via les variables de session,
ci dessous étapes de mes tentatives

1- il se connecte via login et mot de passe
ceci envoyé par POST, récupéré page d'après,
via :
<?$phputilisateur=$_POST['phputilisateur'];
$phpmotdepasse=$_POST['phpmotdepasse'];?>


2- Pour transférer ses identifiants
par un hyperlien sans qu'il soit visible
de tous dans la barre d'état il faut
utiliser les variables de session.

Ce que j'ai compris :
au début du fichier enregistrer les variables de session :
<?session_register("phputilisateur");
session_register("phpmotdepasse");?>


et après sur mon hyperlien caser le SID, là ça donne ce qui suit :

<?// Liste Films de l'Utilisateur

echo "<TABLE border='0'>";
$requete="SELECT * FROM prod_films_tbl,prod_coord_tbl WHERE ID_Utilisateur = '$phputilisateur' AND Num_Prod = Num_Prod_fk";
$resultat=mySql_db_query("producteurs", $requete, $id_lien);
while($ligne=mysql_fetch_array($resultat))
{
echo "<TR><TD>";
echo "<SPAN class='antracite10-B'>$ligne[Titre_Film]</SPAN><SPAN class='noir10'> $ligne[Rea_Film]<BR></SPAN>";
echo "<SPAN class='noir10'>$ligne[Type_Film] | $ligne[Duree_Film] mn | $ligne[Format_Film] | $ligne[Annee_Film]</SPAN>";

echo "</TD><TD align='right'><A HREF='controle_fiche_film.php?Titre_Film=$ligne[Titre_Film]&.SID.'> Voir</A><BR></TD></TR>";
}
echo "</TABLE>";
?>


Donc là je suis pas sur de rien, et surtout pas de ma syntaxe, surtout pour le SID

3- En réception sur le fichier 'controle_fiche_film.php

Je tente d'appeler les variables d'identification, via global
et de me connecter :


<?

global $phputilisateur, $phpmotdepasse;
echo "$phputilisateur"; //Histoire de voir si ça marche
echo "$phpmotdepasse";
?>


<?
// Connection base

if ( !($id_lien = mySql_connect("localhost", $phputilisateur, $phpmotdepasse)))
{
print("<H1><FONT color=\"red\">La connexion a echoué!</Font></H1>\n") ;
print("<BR><H2>Arrêt immédiat!</H2>\n") ;
exit() ;
}
else
{
print ("<SPAN class='turquoise10-B'>Connection OK</SPAN><P>");
}?>


Résultat : La connexion a echoué

C'est où le blème ????????
Sachant que echo "$phputilisateur et echo "$phpmotdepasse"
ne donnent rien à l'écran.
Cafe Solo
le 23/04/2004 à 19:30
IF au sein de WHILE pour l'affichage des données ?
Conditionnelle IF au sein de WHILE pour l'affichage des données ?

Bonjour à tous,

Voici le morceau de code
où se trouve mon blème.
(qui sens la rigolade à plein nez)

<?php $requete="SELECT * FROM prod_coord_tbl WHERE `Nom_Prod`='$numero' ";

$resultat=mySql_db_query("producteurs", $requete, $id_lien);

echo "<TABLE border ='0' width='400'><TR>";
echo "<TD></TD>";
echo "<TD>";
while($ligne=mysql_fetch_array($resultat))
{
echo "<SPAN class='antracite12-B'>$ligne[Nom_Prod]<BR></SPAN>";
echo "<SPAN class='antracite10-B'>$ligne[Num_Rue_Prod], $ligne[Rue_Prod] -</SPAN>";
echo "<SPAN class='antracite10-B'>$ligne[Codepost_Prod] $ligne[Ville_Prod]<BR></SPAN>";
echo "<SPAN class='antracite10-B'>Tél : $ligne[Num_Tel1_Prod]<BR></SPAN>";

if ($ligne[Num_Tel2_Prod] != "")
{
echo "<SPAN class='antracite10-B'>Tél 2 : $ligne[Num_Tel2_Prod]<BR></SPAN>";
}
}?>


Bref, j'interroge ma table d'où
j'extrait mes champs or mon
blème c'est comment faire pour qu'il m'affiche Num_Tel2_Prod
en insérant devant "Tél 2 :" uniquement si Num_Tel2_Prod existe

Tel que c'est écrit, qu'il y ait des données ou non,
il m'affiche :

Notice: Use of undefined constant Num_Tel2_Prod - assumed 'Num_Tel2_Prod' in f:\prod\prod_site\pages\producteur_films.php on line 129

suivi des données, donc le numéro précédé de "Tél 2",
de plus il prends bien ma condition if puisque lorsqu'il
n'y a rien dans le champs "Tél 2" n'apparait pas.

Merci d'avance
Cafe Solo
le 22/04/2004 à 05:42
Image dans base SQL via EasyPHP ?
Bonjour à tous,

Je cherche à importer une image
dans une table de ma base SQL
et la récupérer via PHP

Donc via PHPmyAdmin, j'ai créé un nouveau champs
de TYPE BLOB ( voire même MEDIUMBLOB),
jusque là ça va où je dois tout arrêter ???

Moi ça me semble correcte puisque lorsque je veux
modifier un enregistrement en face de mon champs
pour la valeur y a un champs doté du bouton PARCOURIR,
donc là je suis aller chercher mon fichier jpg,
sauf que le doute commença à s'installer, parcequ'au dessus du
champs du formulaire accolé à PARCOURIR je peux lire
"Binaire - ne pas éditer", ça veux dire quoi au juste ?...
seulement qu'il ne sera pas éditer lorsque j'afficherai ma table ?

Après ça j'ai essayé, via PHP, de récupérer mon champs,
donc mon image, mais j'ai pas réussi, une histoire de syntaxe,
j'ai tenté avec ça :

<?$requete="SELECT Nom_Prod, Num_Rue_Prod, Rue_Prod ,Logo_Prod FROM prod_coord_tbl WHERE `Nom_Prod`='$numero' ";

$resultat=mySql_db_query("producteurs", $requete, $id_lien);
while($ligne=mysql_fetch_array($resultat))
{
echo "<SPAN class='antracite10-B'>$ligne[Nom_Prod]</SPAN><BR>";
echo "<img src='$ligne[Logo_Prod]'>";
}
?>


Là je récupère bien Nom_Prod (le nom du producteur)
mais y a pas l'image, ou plutôt si, je la récupère,
mais comme ça :

ÑþeºúkÿR¹ùƒm£õKb6[uãÆ² ý]E…?± 7¼kcÇN”pC(n äÈ!‰¥±mšíO*d+%€`:P²4?͉ӀÔÔƒ#׌¹B„m&õgDÚ^Ú?{벊mÊuR<,jXÖwmÛ??ê ܤp½¬ÚÓ¿K?aäm±ª›Þ’‚H'É“éÂze†ë“}¦Ü)“‹?Ê1XÅ®:›”ë~<)G|eŸÑô?± $ë¯ ¾˜úhn|‚Ý-

sur une trentaine de lignes,
d'un côté je trouve que c'est bon signe,
parce que ça ressemble bien à un fichier image
ouvert par un Bloc-note...

Bref vous pourriez pas m'aider,
merci à vous.
Cafe Solo
le 21/04/2004 à 01:00
Transférer données d'1 table vers un autre fichier
Bonjour,
tout nouveau chez vous et depuis peu dans PHP/MySQL

Voici mon problème :
viale script suivant j'ai récupérer tous les noms des producteurs de ma la table prod_coord_tbl contenue dans la base producteurs, et ils sont tous définis comme liens vers un fichier
nommé affichage_films_prod.php

$requete = "SELECT Nom_Prod FROM prod_coord_tbl ";

$resultat=mySql_db_query("producteurs", $requete, $id_lien);
while($ligne=mysql_fetch_row($resultat))
{
for($i=0;$i<mysql_num_fields($resultat);$i++)
{
$premiere_lettre=substr($ligne[$i],0,1);
$fin=substr($ligne[$i],1,strlen($ligne[$i])-1);
echo "<A HREF='affichage_films_prod.php'>
<SPAN class='beige10-B-Maj'>$premiere_lettre</SPAN><SPAN class='beige10-B'>$fin</SPAN></A>";

}


Donc je voudrais récupérer danc ce fichier tous les parmètres des champs désirés pour que affichage_films récupère soit les valeurs (ici les films rentrés dans la table) correspondant à l'enregistrement prod1 si on a cliqué sur prod1 soit les films de prod2 si on a cliqué sur prod2.
J'imagine bien que cela se passe dans ces quelques lignes mais je débute, merci de votre indulgence si vous avez répondu déjà 100 fois à ce genre de question.

Autrement, j'aime bien l'aspect graphique de votre site : sobre et efficace ; )

Merci d'avance
LoadingChargement en cours