Vous n'êtes pas identifié(e).
OK, je vais voir ça de plus prêt cette histoire de htaccess
Merci pour ton aide
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
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
Merci, je vais étudier cela de plus près et faire mes premiers essais
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
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
Merci, je vais tester cela
vu cette approche oui
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
jusqu'a 730 jours (2 ans)
Bonjour,
Savez-vous comment calculer le nombre de jours écoulés à partir d'une date avec PHP?
Merci
C'est super! Merci
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
puis un echo servant de lien
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
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
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
C'est bon, j'ai trouvé!!!
En fait, il fallait que je remplace le
WHERE myusername='$myusername'
Par
WHERE myusername='{$_SESSION ['myusername'] }' "
Merci
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?
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
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
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
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?
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
Comment est effectuée l'insertion dans la table ?
(je persiste sur le double emploi )
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.
// 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");
?>
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
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