PHP|Débutant :: Forums

Advertisement

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

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

#1 Forum Général PHP » comment rendre mon site RESPONSIVE » 14-09-2015 14:08:33

Cedric06
Réponses : 1

Bonjour,

depuis toujours je fais mes sites via DreamWeaver MX et ultra Edit.
- DM pour la "mise en page" (via des tableaux)
- Ultra Edit pour programmer (Php et Sql)

Je démarre un nouveau site et je voudrais qu'il soit "RESPONSIVE" afin de s'adapter aux tablettes et surtout aux Smartphones et donc j'aimerais savoir comment faire ?

L'une des réponses probables à laquelle je m'attend c'est "passe au CSS3" !
Est-ce ça la réponse ?

Si oui ça me pose un soucis =>
1) DM (MX) ne gère pas le CSS3 (du coup une page html ouverte dans DM est une liste de <DIV> imbriqués et leur contenu, SANS aucune mise en page)
2) je n'ai jamais réussi à m'y retrouver assez avec les Styles (dans un fichier styles) et toutes les balises <Div> "multi imbriquées" du fichier HTML pour arriver à faire un site de cette façon, raison pour laquelle j'ai continué à utiliser les tableaux (et donc DreamWeaver MX) pour la mise en page même si j'utilise des fichiers "styles.css" pour y regrouper les styles récurrents à mon site (tout en gérant certains styles directement dans la page html).

Bref, ma question est :
pour quelqu'un qui galère avec les styles et qui n'a pas un logiciel pour les gérer en WYSWYG, comment faire ?

Merci par avance pour votre aide

Cédric

#2 Re : Forum Général PHP » ereg() dans PhpLight incompatible avec Php5.3 » 03-06-2014 17:45:40

Merci beaucoup Kris,

en effet, ça m'aide :-)

je vais essayer de m'en sortir avec ça.

Bien cordialement

Cédric

#3 Forum Général PHP » ereg() dans PhpLight incompatible avec Php5.3 » 03-06-2014 17:45:40

Cedric06
Réponses : 2

Bonjour à tous et toutes,

J'ai téléchargé PhpLight depuis Phpdeb et l'installé.

Ca plantait jusqu'à ce que je désactive la fonction ereg() partout où je l'ai trouvée après avoir vu qu'elle est incompatible avec Php5.3
J'ai vu qu'il faut la remplacer par preg-match() mais je n'ai aucune idée de la syntaxe...

J'ai besoin de convertir la fonction suivante (vérification du format d'email) afin de la replacer dans le script PhpLight


if (!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$", $email)) {
  die('Format d\'email invalide');
}
 

Quelqu'un pourrait-il me donner une fonction équivalente avec preg-martch() ?

Merci beaucoup par avance

Cédric

#4 Recrutement » Urgent : Déboggeur ponctuel pour script php » 23-01-2014 16:39:38

Cedric06
Réponses : 0

Bonjour,

Voilà un an j'ai acheté un script "tout fait" supposé me permettre de lancer mon site de petites annonces en 2 temps 3 mouvements.

A la finale, j'ai passé des jours et nuits entières à bosser dessus pour le rendre utilisable et j'ai fini par craquer et le laisser de côté lorsque certaines fonctionnalités du site me sont apparues trop complexes (ou trop LONG) à débugger au regard de mon niveau et de mon aisance en php.

Pire, je me suis rendu compte que ce - soit-disant - programmeur et vendeur du script avait volontairement rendu son programme innexploitable (à moins de tout débuguer) de façon à décourager 99,9% ses clients de l'utiliser, comme ça il continue à le vendre car le nombre de sites qui l'utilisent sont hyper rares et donc ça paraît "nouveau" et pas déjà 1000 fois vus sur la Toile ! :-(
Pire, je me suis rendu compte qu'il a lui-même repris le programme de quelqu'un d'autre, qu'il l'a un peu modifié et qu'il le vend comme étant le sien.

Bref, c'est une belle arnaque...
Mais comme je suis tétu, je ne veux pas en rester là !
Et la bonne nouvelle c'est que mon niveau en Php m'a tout de même permis d'estimer qu'avec un peu de débuggage par une personne "à l'aise en php" ça fontionnera très bien.

Ainsi, je souhaite m'adjoindre les services de quelqu'un d'un bon niveau en Php qui pourra débugger les fonctionnalités qui posent problème afin que je puisse enfin lancer ce site.

Pour info, il s'agit d'un site à but à la fois écologique et social car contrairement aux grands sites de petites annonces qui gagnent des fortunes sur le dos de leurs annonceurs, le but là est de favoriser les dons d'objet au lieu de les jeter et de développer une certaine entraide, exemple : quelqu'un doit déménager et n'a pas de copains pour l'aider ni assez pour payer un déménageur, il pourra se faire aider par des personnes prêtes à donner un coup de main pour quelques euros de l'heure, pour l'aider à charger ou à décharger ou bien même juste porter la machine à laver et le frigo c'est à dire 20 à 30 mn de boulot.

Pour un programmeur chevronné, je pense qu'il y a 5 à 10 heures de boulot.
La rémunération sera de 1 à 2 fois le smic (ou +) selon le niveau du programmeur, le but étant d'avoir quelqu'un qui a le savoir faire et pas quelqu'un qui va venir sur ce forum chercher de l'aide pour résoudre les soucis (sinon je peux faire ça moi-même ;-) et me facturer ses heures d'appel au secours sur phpdeb et d'auto-formation.

Etant responsable de plusieurs sites et étant très pris, cette collaboration pourrait devenir régulière si la personne le souhaite.

Pour toute info complémentaire ou me contacter, merci de répondre ici ou de cliquer sur mon nom pour m'envoyer un email.

Cordialement

Cédric

#5 Re : Forum Général PHP » création par un user de son sous domaine sur mon site » 23-01-2014 15:50:10

Bonjour ManicoW,

comme promis, je viens donner des nouvelles...

Amen ne me permet pas d'accéder aux paramétrages nécessaires à moins de prendre un serveur dédié.

Bref, pour ce qui est de proposer l'option que je voulais ce n'est pas possible il semble.

La seule solution que j'ai, ce sera de créer des sous-domaines de façon manuelle à la demande. Snif !

En tous cas, merci beaucoup pour l'aide déjà apportée.

Bien cordialement

Cédric

#6 Re : Forum Général PHP » url_rewriting automatique » 23-01-2014 18:08:08

Bonjour JC,

et un très très grand merci !!

j'ai bien lu et visiblement assez compris car j'ai effectué quelques tests ça a fonctionné... :-) Bref c'est un peu plus clair pour moi et ça va me permettre d'avancer.

En revanche, toujours à propos de l'url rewrite, que signifie [QSA] ?

en effet, dans un .htaccess que j'ai (dans un script complet que j'ai acheté mais qui est bourré de beug - volontaires en plus de la part de celui qui l'a créé/repris et le vend :-/  au lieu du classique [L], là j'ai autre chose... et j'ai même une ligne à la fin de laquelle il y a les deux
RewriteRule ^([-]?[0-9]+)([-_][^/]*)? /index.php?view=main&cityid=$1 [QSA]
RewriteRule ^([-]?[0-9]+)([-_][^/]*)?/annonces/([0-9]+)([-_][^/]*)?/page([0-9]*)\.html index.php?view=ads&catid=$3&subcatid=0&&cityid=$1&page=$5 [L,QSA]

Dernière question, si j'utilise un même herbergement pour y mettre plusieurs sites (dans des sous-répertoires) avec ou sans "redirections" liés à des noms de sous-domaines pour faire pointer,
est-ce que je dois paramétrer le .htaccess de la racine avec toutes les règles ou bien créer un .htaccess pour chaque "sous-site" ?
J'ai déjà eu pas mal de soucis avec ça, notamment avec des pages où le html s'affichent (textes et couleurs) mais aucune image, logo etc...
et pareil en cas d'erreur 404, car visiblement le chemin virtuel et le chemin réél s'entrechoquent...

Merci en tous cas encore pour l'aide déjà fournie, c'est génial !

Bien cordialement

Cédric

#7 Re : Forum Général PHP » création par un user de son sous domaine sur mon site » 23-01-2014 15:50:10

Bonjour ManicoW,

et merci vraiment beaucoup,

Je suis allé sur mon interface utilisateur Amen mais celle-ci est tellement mal faite et bridée que rien ne semble vraiment accessible en dehors de certaines options mal commentées et du coup incompréhensibles aux néophites.

Du coup j'ai fait un mail à l'assistance mais vu le genre de service qu'on a généralement de ce côté là, je doute d'avoir une réponse adaptée, enfin on verra bien (et puis sait-on jamais, tu as peut-êre une astuce qui permet d'accéder et d'éditer les fichiers de config Apache en direct en se passant de l'interface utilisateur Amen trop restreinte, comme pour le fichier phpinfo, etc. ?).

Si jamais j'ai quelque chose quand même et qui semble pouvoir faire avancer le shmilbilick, je reviendrai ici pour un topo...

Merci pour l'aide en tous cas et un très bon week end

Cédric

PS: ha si, à propos de ton Post, une petite précision s'il te plait =>

Quand tu dis ceci

coté Apache, la ruse est dans le serveuralias, exemple
<VirtualHost *:80>
...
ServerName monsite.com
ServerAlias *.monsite.com
ServerAlias www.*.monsite.com
...
</VirtualHost>

ceci c'est bien ce qui doit s'y trouver ou que je dois mettre pour que ça marche (juste en modifiant "monsite") ?

et ensuite, je fais comment pour que www.*.monsite.com affiche un certain contenu (index.php d'un sous-repertoire ou une page spécifiée à la racine de monsite.com) si par exemple * est remplacé par phpdebutant et que ça affiche une erreur si * est remplacé par "pommepoirepeche" ?

d'ailleurs, à cette heure j'ai pas non plus la moindre idée de comment faire pour que www.phpdeb.monsite.com renvoi vers une page de contenu propre à phpdeb et pas à l'accueil du site...
Bref, je suis paumé 8-))

Y'a quelques années, j'avais un site avec un sous-domaine et l'url du sous-domaine pointait vers un sous-repertoire qui affichait donc sa page index, mais  y'a 8 ans et chez un hébergeur plus petit et humain... et le sous repertoire s'appellait comme le sous domaine et via l'nterface user on pouvait créer facilement un sous-domaine et dire où il devait pointer.
www.sous-repertoire.monsite.com
mais ça c'était avant et y'a longtemps... Bref, j'ai tout à ré-apprendre et avec l'interface user de Amen on doit se contenter de ce à quoi ils donnent accès et en plus c'est clair comme de l'eau de roche :-(

#8 Re : Forum Général PHP » url_rewriting automatique » 23-01-2014 18:08:08

Bonjour JC,

Merci vraiment beaucoup beaucoup pour votre réponse qui m'a été super utile ! Grâce à elle je comprend enfin (je crois) un peu quelque chose à la syntaxe des règles du rewiting :-)

deux petites précisions si vous voulez bien :

1 - compréhension de votre exemple

l'url réelle ? => www.monsite.fr/produits?id=1234&color=bleu
l'url virtuelle => www.monsite.fr/produit-1234-coloris_bleu.html
la Règle => RewriteRule produit-(.*)-coloris_(.*)\.html /products.php?id=$1&color=$2 [L]

dans l'url réelle
a) n'est-ce pas "produit" au lieu de "produits" ?
b) à quoi correspond "/produits?" ? le nom d'une page php, mais alors quelle différence avec products.php ? une occurence ?

dans la règle
c) est-il juste de dire que id=$1 correspond à la 1ière valeur passée dans l'url ?
d) si j'intervertis les deux variables dans l'url réelle, pourrais-je alors avoir le coloris avant l'id ?
le but serait d'afficher plutôt une url virtuelle du type www.monsite.com/moto-yamaha-tdm900-1234.html
à partir d'une url réelle du type www.monsite.com/products.php?nature=moto&marque=yamaha&nom_prod=tdm900&id_prod=1234


2 - l'écriture ci-après vous semble-t-elle correcte ?

- objectif => créer un lien du type www.monsite.com/creme-hydratante-bio-yves-rocher-2345.html
- depuis => un lien réel du type www.monsite.com/produits.php?nom_prod=creme-hydratante-bio&marque=yves-rocher&id_prod=2345
- la règle => RewriteRule (.*)-(.*)-(.*)\.html /produits.php?nom_prod=$1&marque=$2&id_prod=$3 [L]
  ou bien => RewriteRule (.*)-(.*)-(.*)\.html /produits.php?id_prod=$3&nom_prod=$1&marque=$2 [L]

et si cest correct et que pour un autre produit j'ai un 4iem paramètre, par exemple le volume, comment je fais pour que la distinction soit faite et que j'ai bien à la sortie
www.monsite.com/creme-hydratante-bio-yves-rocher-100ml-2346.html
car ce lien va devoir passer dans une nouvelle moulinette différente du genre
- la règle => RewriteRule (.*)-(.*)-(.*)-(.*)\.html /produits.php?nom_prod=$1&marque=$2&qte=$3&id_prod=$4 [L]

Comme vous l'avez deviné, je souhaite créer un rewriting me permettant d'afficher l'id en fin d'url et de faire varier le nombre de variables qui vont me permettre de créer le lien final décrivant le produit aussi bien que possible.

Merci beaucoup par avance,

Cédric

#9 Re : Forum Général PHP » création par un user de son sous domaine sur mon site » 23-01-2014 15:50:10

Bonjour JC,

et merci beaucoup !

J'ai bien pris note de vos avertissements et conseils. Le problème c'est que cette visible impossibilité retire à mon projet l'un de ses points intéresants pour mes futurs inscrits et leurs visiteurs.

Pour ce qui est de Plesk, qu'est-ce que cela changerait ?
Mon site est hébergé par Amen sur serveur mutualisé et je dois donc me contenter de l'interface admin proposée, je n'ai pas la main pour faire ce que je veux.

Le but dans mon projet est que mes inscrits puissent avoir une page à eux au sein de laquelle les visiteurs pourront retrouver leurs offres regroupées...
exemple :
imaginons que j'ai Phpdebutant comme membre, qui propose des scripts au téléchargement (en .zip), je voudrais que Phpdeb dispose d'une page du type :
- www.phpdebutant.monsite.com OU
- www.monsite.com/phpdebutant/index.php OU
- www.monsite.com/phpdebutant.html

et il faudrait que cette page (ou espace) puisse être créé automatiquement par le user qui vera ainsi ses offres s'afficher de façon regroupées au sein de son "catalogue d'offres" sur la page qui lui est dédiée et portant son nom de façon à rendre cela plus convivial, plus personnel et mieux pour le référencement et la visibilité dans les résultats d'un moteur.

Si le système du sous domaine est trop compliqué ou risqué, quelle seraient les autres possibilités ?

Merci beaucoup par avance

Cédric

#10 Forum Général PHP » création par un user de son sous domaine sur mon site » 23-01-2014 15:50:10

Cedric06
Réponses : 5

Re-bonjour,

en complément de ma question sur l'url rewriting auto, voici ma question concernant les sous-domaines :

Mon problème
je voudrais permettre à mes user de disposer sur mon site d'un espace à eux, accessible depuis une url personnelle =>
le type de cette url donnant accès à sa page perso serait => www.nom-du-user.lesite.com

J'ai cru comprendre qu'il y avait quelque chose à faire du côté APACHE et je suis preneur de toute info à ce sujet
mais il y a sans aucun doutes aussi quelque chose au niveau Php puisque c'est le user qui va déclencher la création de ce sous-domaine.

Quelqu'un a-t-il les infos nécessaires à l'installation de cette option sur mon site ?

Merci beaucoup par avance pour votre aide

Cordialement
Cédric

#11 Forum Général PHP » url_rewriting automatique » 23-01-2014 18:08:08

Cedric06
Réponses : 5

Bonjour à tous et toutes,

et pour commencer, je vous souhaite une très bonne et heureuse année !!

Mon problème
je travaille à la création d'un site mais celui-ci requiert deux choses que je ne maîtrise pas =>
1 - l'url-rewriting automatisé => générer une page du type www.lesite.com/nom_et_id_de_l_objet.html pour chaque objet ajouté en Base
2 - la création par le user de sa page perso => du type www.nom-du-user.lesite.com

l'url-rewriting
A ce jour, je gère l'URL rewriting en insérant manuellement dans le fichier .htaccess les lignes nécessaires à effectuer la convertion
exemples :
RewriteRule ^accueil.html index.php?page=accueil [L]
RewriteRule ^connexion.html index.php?page=seloguer [L]

Ce qu'il me faudrait c'est une syntaxe me permettant de générer une page html de façon automatique lorsqu'un nouvel objet est entré
exemple :
objet = mon_futur_tube
type = mp3
lien réél => www.lesite.com/fiche_prod.php?id_prod=8210
lien visible => www.lesite.com/mon_futur_tube_mp3_idprod.html

Cela est fondamental pour l'usage du lien (le partager un peu partout) et le référencement par les moteurs !

Le lien (ou la page ?) doit être conçu de façon à ce que la fiche sur l'objet s'affiche correctement en VIGNETTE par exemple sur FaceBook... Or j'ai pu constater que l'insertion d'un lien dans FB provoquait des affichages différents selon les cas, un mystère pour moi ! Quelqu'un sait-il comment cela fonctionne ? Le but serait de paramétrer la page (fiche de l'objet) de telle façon que FaceBook affiche en vignette la photo voulue et le descriptif voulu.

PS: pour le sous-domaine, je vais faire une demande séparée car je crois qu'on ne doit pas mettre deux demandes dans le même Post :-)

Merci beaucoup par avance pour votre aide

Cordialement
Cédric

#12 Re : Défouloir » Contacter votre équipe » 26-09-2012 19:01:53

Bonsoir,

et merci pour ta réponse.

J'ai trouvé cette adresse sur la page http://www.phpdebutant.org/article12.php

Pour t'écrire, oui, mais à quelle adresse ? En 2009, j'avais publié un message sur le Forum pour avertir toute l'équipe de l'horrible et triste nouvelle (concernant Val). Comme tu avais mis un mot, j'ai reçu un mail avec une adresse pour toi qui avait la forme Mo[..]o@e[...]php.com
(j'ai mis des crochets pour ne pas la dévoiler sur le forum) Cette adresse est-elle toujours valide ?

Merci et à très vite

Cédric

#13 Défouloir » Contacter votre équipe » 26-09-2012 19:01:53

Cedric06
Réponses : 3

Bonjour,

le 17 août j'ai adressé un email à cette adresse trouvée sur le site : contact@phpdebutant.org

J'ai utilisé cette adresse car ma démarche s'adressait aux animateurs de PhpDeb dans leur ensemble, et ne pouvait pas être faite via l'un des Forums par exemple.

N'ayant pas eu de réponse, je suis toujours en train de me demander si mon courriel s'est perdu dans les méandres d'internet, si "une" personne l'a reçu et mis de côté puis oublié, ou encore autre chose.

Serait-il possible d'avoir un contact par email avec l'un de vous pour savoir ce qu'il en est et, le cas échéant, vous renvoyer l'email d'origine à une adresse valide ?

Merci beaucoup par avance,

Cédric

#14 Re : Forum Général PHP » modifier une seule valeur dans un tableau » 14-09-2011 18:39:28

Bonsoir Kris

j'ai réussi à résoudre le problème :-)
merci beaucoup

bonne soirée et merci

Cédric.

#15 Forum Général PHP » modifier une seule valeur dans un tableau » 14-09-2011 18:39:28

Cedric06
Réponses : 2

Bonjour à tous et toutes,

j'ai un problème de mise à jour d'un tableau.

J'ai un tableau T_PRODUITS qui est un panier. Il contient autant de sous-tableaux (produit[]) qu'il y a de produits dans le panier.

Je voudrais modifier mon script de telle façon à ce que je puisse modifier le champ quantité ($qte) d'un produit sans devoir repasser toutes les valeurs pour le produit concerné.

Donc, en fait, au lieu de devoir chaque fois repasser toutes les valeurs du produit en POST pour les remettre dans le tableau, je voudrais identifier la ligne grâce à son "idprod", modifier la quantité et ré-enregistrer la ligne $produit ainsi modifiée dans mon tableau T_PRODUIT avant de ré-enregistrer celui-ci dans ma session.

Quelqu'un aurait-il une méthode pour cela ?
Merci beaucoup par avance
Cédric

Voici mon script :


// GESTION DES MODIFICATIONS
// -------------------------
   elseif ($_POST['modifqte']=='yes')) {


  // identification du produit et de ses valeurs
  // -----------------------------------------------
     $idprod  = $_POST['idprod'];
     $prod    = $_POST['prod'];
     $price   = $_POST['price'];
     $qte     = $_POST['nb'];   // nouvelle valeur de quantité
     $info01  = $_POST['info01'];
     $info02  = $_POST['info02'];
     $info03  = $_POST['info03'];
     $info04  = $_POST['info04'];
     $info05  = $_POST['info05'];

     $produit = array($idprod,$prod,$price,$qte,$info01,$info02,$info03,$info04,$info05);


  // identifier la ligne à modifier
  // ------------------------------
     $T_PRODUITS=$_SESSION['T_PRODUITS'];

     if ($qte >= 1) {

       for ($i=0; $i<sizeof($T_PRODUITS); $i++)
          {

           if ($T_PRODUITS[$i][0] == $idprod) { $index=$i; Break; }
          }

     $T_PRODUITS[$index] = $produit;
     $_SESSION['T_PRODUITS']=$T_PRODUITS;

     $message = "La quantité a été modifiée";
    }

     else $message = "La quantité ne peut être inférieure à 1";
  }
 

Pied de page des forums

Propulsé par FluxBB