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 » Comment sécuriser une zone de téléchargement en php » 15-10-2009 11:50:48

OK, je vais voir ça de plus prêt cette histoire de htaccess

Merci pour ton aide

#2 Re : Forum Général PHP » Comment sécuriser une zone de téléchargement en php » 15-10-2009 11:50:48

Je cherche une autre solution que htaccess. Il risque de me bloquer tout les téléchargements. Si c'était une simple question avec htaccess, j'aurai même pas poser la question

#3 Forum Général PHP » Comment sécuriser une zone de téléchargement en php » 15-10-2009 11:50:48

daniel
Réponses : 5

Bonjour,

Savez-vous comme sécuriser une zone de téléchargement avec un script php?

Je m'explique.

J'ai des ebooks a télécharger, donc je les stocks dans un répertoire, puis avec un script php utilisant la fonction mail, j'envoie un email automatique avec un lien pointant vers les ebooks.

Or, je souhaite  sécuriser le répertoire ou sont stockés les ebooks afin d'éviter les "téléchargements sauvages" et que le seul  chemin pour pouvoir y accéder est celui du lien contenu dans l'email.

Comment puis je réaliser cela?

Merci de vos réponses

#5 Forum Général PHP » Comment afficher les valeurs de 3 tables sur une seule page php? » 14-10-2009 20:59:09

daniel
Réponses : 3

Bonjour,

Pour un espace membre, j'aimerai savoir comment afficher les valeurs de 3 tables différentes sur une seule page?

Pour 1 seule table on utilise SELECT FROM WHERE on envoie la requête et on utilise echo pour l'affichage

Mais pour 3 tables différentes , tout en sachant que les informations dans chacune des tables doivent correspondre a la session de l'utilisateur logué dans l'espace membre.

Comment faire?


Merci de vos réponses

#6 Re : Forum Général PHP » calcul nombre de jour en php » 14-10-2009 08:56:58

Ca a l'air de fonctionner, mais 2 questions:

1) Qu'est-ce que komenco, $kiom  et $hodiaux
2) comment fonctionne ce script?

Désolé pour ces questions, mais je ne suis pas un expert en php


Merci beaucoup

#9 Re : Forum Général PHP » calcul nombre de jour en php » 14-10-2009 08:56:58

Non, ce n'est pas entre 2 dates, c'est simplement a partir d'une date

Par exemple: Aujourd'hui , ca fera 1 jour écoulé, mais demain > 2 jours , après-demain > 3 jours etc,etc

#11 Forum Général PHP » calcul nombre de jour en php » 14-10-2009 08:56:58

daniel
Réponses : 11

Bonjour,

Savez-vous comment calculer le nombre de jours écoulés à partir d'une date avec  PHP?

Merci

#13 Forum Général PHP » [Résolu] affichage donnée table sql+ liens php » 09-10-2009 16:45:07

daniel
Réponses : 2

Bonjour,

Pour la gestion d'un espace membre, J'aimerai afficher la liste entière de nom dans une table

puis a partir du nom, faire un lien qui mène vers une autre page php qui indique tout les détails (nom,prénom, addresse,email,etc) relatif au nom en question


Donc j'utilise


$sql="SELECT nom,prenom FROM membre " ;
$req = mysql_query($sql) or die ('Erreur SQL !' .$sql. ' <br> ' .mysql_error());
$res = mysql_fetch_array($req);
 

puis un echo servant de lien


<a href="detail.php"><? echo  $res['nom'];?>,  <? echo  $res['prenom'];?></a>
 

Mais j'ai 2 soucis,

-le premier, c'est que ca affiche que le premier nom de la liste  au lieu d'afficher la totalité (j'ai surement oublier un truc important)

-le second, c'est que je sais pas comment faire avec le lien pour que celui-ci mene à la page détail.php avec toutes les informations

Savez-vous comment remédier a cela?

Merci

#14 Re : Forum Général PHP » [Résolu] Paypal avec php » 18-06-2009 17:58:13

Maljuna Kris a écrit :

Saluton,
Restons modeste, ici c'est PHP Débutants, pour ce genre de technique il vaut mieux s'adresser directement au forum de PayPal.
On a déjà eu ce genre de question dans un passé récent (sur l'ancien forum), PHPdeb n'est vraiment pas le bon endroit pour traiter de cela.

OK, je vais voir ailleurs

#15 Forum Général PHP » [Résolu] Paypal avec php » 18-06-2009 17:58:13

daniel
Réponses : 4

Bonjour,

J'aimerai utiliser les enregistrements  dans une table sql pour les transmettre a paypal avec le nom du produit, la quantité et le prix.

En bref, quant le client clique sur le logo paypal, il y a la page paypal avec tous ses produits commandés

Avez vous des pistes sur comment je dois m'y prendre avec le PHP?

Merci

#16 Re : Forum Général PHP » [Résolu] Comment afficher les données d'une table » 17-06-2009 10:44:47

C'est bon, j'ai trouvé!!!

En fait, il fallait que je remplace le

WHERE myusername='$myusername'

Par

WHERE myusername='{$_SESSION ['myusername'] }' "


Merci

#17 Re : Forum Général PHP » [Résolu] Comment afficher les données d'une table » 17-06-2009 10:44:47

J'ai toujours des blanc au niveau de l'affichage.

Apparemment, il n'arrive pas a reconnaitre le login de l'utilisateur 'myusername'

Quelqu'un aurait il une autre piste?

#18 Re : Forum Général PHP » [Résolu] Comment afficher les données d'une table » 17-06-2009 10:44:47

Maljuna Kris a écrit :

Saluton,
Il y a comme un petit souci dans ton code, la fonction die() s'utilise pour faire avorter un script si l'instruction précédente a retourné FALSE.
L'affectation du code SQL dans la variable $sqL ne justifie pas le recours à die().
Par contre, la soumission de la requête au serveur MyQSL par mysql_query() oui.

$sql="SELECT lesnomsdecolonnesquivontbien FROM $tbl_name WHERE myusername='$myusername'" ;
$req = mysql_query($sql) or die ('Erreur SQL !' .$sql. ' <br> ' .mysql_error());
$res = mysql_fetch_array($req);

En outre je te conseille de lire ce vieux billet de Fred pour te convaincre de ne plus utiliser  SELECT *

Merci je vais rectifier le tir et livre la guerre des étoiles

#19 Forum Général PHP » [Résolu] Comment afficher les données d'une table » 17-06-2009 10:44:47

daniel
Réponses : 5

Bonjour,

Savez vous comme sélectionner/ afficher les données d'une table a partir du login d'un utilisateur?

Pour cela j'utilise le code suivant:

$sql="SELECT * FROM $tbl_name WHERE myusername='.$myusername.'" or die ('Erreur SQL !' .$sql. ' <br> ' .mysql_error());
$req = mysql_query($sql) or die ('Erreur SQL !' .$sql. ' <br> ' .mysql_error());
$res = mysql_fetch_array($req) or die ('Erreur SQL !' .$sql. ' <br> ' .mysql_error());

"myusername" étant le login, et j'utilise les <? echo $res['name'];?> pour l'affichage

Mais en faisant cela, je reçois le message d'erreur suivant

Erreur SQL !SELECT * FROM clients WHERE myusername='..'

Quelqu'un aurait-il une idée sur ce qu'il cloche?

Merci

#20 Re : Forum Général PHP » [Résolu] Comment insérer les données d'un panier php dans 1 table SQL? » 10-06-2009 22:10:22

J'ai réussi!!!

En fait il fallait les $_SESSION dans INSERT INTO. J'ai aussi crée une table séparer pour cela


for ($i=0; $i<count($_SESSION['panier']['libelleProduit']); $i++) {


mysql_query("INSERT INTO $tbl_name2 VALUES ('','$order_number','$myusername','".$_SESSION['panier']["libelleProduit"][$i]."','".$_SESSION['panier']["qteProduit"][$i]."','".$_SESSION['panier']["prixProduit"][$i]."','$total','$payment_','$date_hour') ") or die(mysql_error()); 


}

Merci pour votre aide

#21 Re : Forum Général PHP » [Résolu] Comment insérer les données d'un panier php dans 1 table SQL? » 10-06-2009 22:10:22

mcAllan a écrit :

Hum, dans ta session il semble que tu aies plusieurs produits, or le code d'insertion dans la bd n'en insère qu'un...
A mon avis il te faut repenser un peux le truc pour insérer autant de ligne que de produits.

(au passage j'ai mis le code en couleur)

Oui, c'est peut être ca, le fait qu'il y a plusieurs valeurs au lieu d'une seule. Et tu sais comment je pourrais arranger ca? Une piste?

#22 Re : Forum Général PHP » [Résolu] Comment insérer les données d'un panier php dans 1 table SQL? » 10-06-2009 22:10:22

Maljuna Kris a écrit :

Ouais, Alain, tu as totalement raison, d'autant qu'en période de chômage en hausse, le double-emploi, ce n'est pas très civique.

Trève de billevesées, 
Tu as les données dans le tableau $_SESSION, tu n'as plus qu'à construire en PHP ta requête INSERT en puisant les données dans $_SESSION effectivement.
C'est quoi le problème, en fait ?

Le problème est qu'il n'arrive pas a insérer dans la table le contenu de la valeur $_SESSION['panier']['libelleProduit'][$i],

C'est soi un espace vide, soit un array, mais aucune valeur de $_SESSION

#23 Re : Forum Général PHP » [Résolu] Comment insérer les données d'un panier php dans 1 table SQL? » 10-06-2009 22:10:22

mcAllan a écrit :

Comment est effectuée l'insertion dans la table ?

(je persiste sur le double emploi smile )

En fait, le code ci-dessus fait partie d'un formulaire  qui envoie les données vers une autres page avec le code suivant charger d'inserer le tout dans la table. Ce qu'il fait sauf pour  libelleproduit, qteProduit et PrixProduits issue de $_SESSION. D'ou ma première question.


<?php
session_start();
require("conf.php");

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

$order_number=$_POST['order_number'];
$myusername=$_SESSION['myusername'];
$libelleProduit=$_POST['libelleProduit'];
$qteProduit=$_POST['qteProduit'];
$prixProduit=$_POST['prixProduit'];
$total=$_POST['total'];
$firstname=$_POST['firstname'];
$lastname =$_POST['lastname'];
$address =$_POST['address'];
$city=$_POST['city'];
$state=$_POST['state'];
$ZIP =$_POST['ZIP'];
$country =$_POST['country'];
$phone=$_POST['phone'];  
$payment =$_POST['payment'];  
$date_hour=(date("Y-m-d H:i:s"));


mysql_query("INSERT INTO $tbl_name2 VALUES ('','$order_number','$myusername','$libelleProduit','$qteProduit','$prixProduit','$total','$firstname','$lastname','$address','$city','$state','$ZIP','$country','$phone','$payment','$date_hour') ") or die(mysql_error());  


session_register("myusername");
session_register("mypassword");
header("location:transc_.php");


?>
 

#24 Re : Forum Général PHP » [Résolu] Comment insérer les données d'un panier php dans 1 table SQL? » 10-06-2009 22:10:22

mcAllan a écrit :

Si la donnée est en session, pourquoi la mettre en plus en input hidden ?
Cela fait double emploi...

Le Input hidden est pour pouvoir l'insérer dans la table

#25 Re : Forum Général PHP » [Résolu] Comment insérer les données d'un panier php dans 1 table SQL? » 10-06-2009 22:10:22

Maljuna Kris a écrit :

Saluton,
Essayes comme ça

<input type="hidden" name="libelleProduit[]" value="<?php echo "".$_SESSION['panier']['libelleProduit'][$i]."";?>">

ça devrait te faciliter la tâche

Cela me donne Array dans la table

Pied de page des forums

Propulsé par FluxBB