LupusMic

  • Signature
    Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
  • Site web
  • Nombre de sujets
    26
  • Nombre de messages
    1 684
  • Nombre de commentaires
    4
  • Nombre de news
    Aucune
  • Niveau en PHP
    Gourou

Ses derniers messages sur les forums

LupusMic
le 02/11/2013 à 16:25
requet compliqué pour moi
order by rand() est à proscrire, c'est un coup à mettre MySQL sur les genoux.
Il faut faire le traitement côté PHP.

Donc tu sélectionne tout, ordonné par id_membre :
select * from gallerie order by id_membre


Et en PHP tu fais le rand avec shuffle qui va te secouer tout ça :

<?php

$picture_by_member = array();

// $rows est issu de fetchAll
foreach($rows as $row) {

$id_membre = $row['id_membre'];

if(!isset($pics[$id_membre]))
$picture_by_member[$id_membre] = array()

$picture_by_member[$id_membre][] = $row;
}

$rows = array();
foreach($picture_by_member as $id_membre => $pics)
{
shuffle($pics);
$rows[] = $pics[0];
}
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 02/11/2013 à 16:06
Formulaire de connexion
Tu vas avoir du mal à traquer les problèmes si tu n'as pas de log d'erreur ;)

Installe un PHP (avec Apache et MySQL) en local, et fais tes essais en local. Tu pourras configurer de manière à voir le maximum d'erreur.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 01/11/2013 à 11:20
table sql + excel
Totu d'abord, ce n'est pas un fichier MS Excel que tu produis, mais un fichier CSV. Tu devrais donc mettre à jour pour éviter les soucis.

Pourquoi mets-tu un espace après chaque tabulation ?
Pourquoi y a-t-il un point eutre les deux premiers \n à la suite de ton en-tête ?

Maintenant, quel est le problème ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 31/10/2013 à 17:39
Formulaire de connexion
> Pour le php.ini je ne sais pas ou le trouver en tout cas je ne l'ai jamais créé.


J'imagine que tu as un hébergement mutualisé, donc tu ne devrais pas y avoir accès. La localisation du fichier dépend de l'OS, de l'administrateur système, etc.

> Sinon j'ai bien un dossier logs à la racine de mon site.

Regarde si par hasard tu n'as pas des erreurs dans le error_log.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 31/10/2013 à 06:48
Formulaire de connexion
Non aucun cookie est créé.


Ajoute session_start() en début de script.

En revanche pour les sessions je ne sais pas du tout car je ne travaille pas avec un fichier php.ini .


php.ini est généralement le nom du fichier de configuration de PHP, et toute installation de PHP en a un.

Sinon j'ai un hébergement 1and1 je ne sais pas si ça un rapport pour résoudre mon problème.


Ça ne va pas t'aider à résoudre tes problèmes :-D Sans compter les problèmes de sécurité.

Tu devrais installer localement un environnement de test : pour pouvoir directement tester tes modifications et avoir accès aux logs (pour les erreurs cachées) et configurer PHP pour afficher toutes les erreurs.

À ce propos, il me semble que 1&1 fournit les logs pour ton nom de domaine dans ton espace d'hébergement. C'est généralement précisé dans leur documentation.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 30/10/2013 à 16:42
Formulaire de connexion
Est-ce qu'un cookie est créé ?

Est-ce que le répertoire qui contient les sessions reste vide (défini par session.save_path dans ton php.ini) ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 30/10/2013 à 13:46
Formulaire de connexion
Il va falloir être plus spécifique : « ça marche pô », ça n'existe pas ;)

Quels sont les messages d'erreur ?

As-tu créé les enregistrements en base de données (voire, as-tu créé les tables adéquates ?).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 29/10/2013 à 04:06
Formulaire de connexion
Dans le script que tu proposes, il n'y a pas de redirection. Il y a éventuellement un lien pour aller à l'étape suivant, mais $url_home n'est pas défini dans ton code.

Tu devrais simplifier ton code en utilisant des fonctions.

Plusieurs remarques :
- déconnecter avec une requête HTTP GET est une mauvaise idée.
- le mot-clé 'and' n'est pas équivalent à && (que tu devrais privilégier dans les conditions).
- ça me gêne l'assignation direct d'une entrée de $_POST à une entrée de $_SESSION. Tu devrais utiliser les variables contre lesquelles tu as comparé.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 29/10/2013 à 03:59
Creer Une Page Comme Celle Ci
(dpstream) Qu'est-ce censé être que cette page ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 29/10/2013 à 03:57
formatage requete
Tu peux essayer d'utiliser sed pour modifier tes fichiers d'export.

sed -i "s/(\d{4}-\d{2}-\d{2}), (\d\d:\d\d:\d\d)/'\1', '\2'/" dump.sql
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LoadingChargement en cours