Site Web
Programmation
Système alternatif
Modélisation 3D

Vous devez être inscrit pour pouvoir poster des messages
| Page : Précédente 1 2 3 ... 28 29 30 31 32 33 34 ... 143 144 145 146 Suivante | |
| Auteur | Message |
|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |
| Page : Précédente 1 2 3 ... 28 29 30 31 32 33 34 ... 143 144 145 146 Suivante | |
tibeoh
|
# Posté le 13/05/2007 à 18:16:07 |
Quand je pense que...![]() Groupe : Membres |
Reprise du dernier message de la page précédente :
Citation : kickoffeuh si tu le dis mais moi qui copie colle le tutorial pour aider le general je n'ai pas trouvé de fautes de codage
![]() J'ai pensé à le faire pour voir où étaient les erreurs de codages mais si tu as déjà fait un copier/coller de tous les codes sans les modifiés, c'est qu'il n'y a pas de problème de codage. Si quelqu'un trouve qu'il y a des bugs, et bien il fait copier/coller de TOUT LE FORUM, puis ensuite il regarde où il y a des erreurs et il fait un big post sur ce topic très clair racontant les fautes unes à unes. Je pense que se serait un excelent moyen de savoir ce qui faut faire comme mises à jour pour ce tuto. Pour le moment je n'ai pas du tout le temps mais je le ferait peut-être si personne ne le fait mais je sais pas pour combien de temps j'en aurais ! |
Clicky
|
# Posté le 13/05/2007 à 21:27:59 |
Mais heu ! Chu pas un gars !![]() Groupe : Membres |
Salut,
Citation : Clicky J'ai d'ailleurs fait une petite modification en ajoutant une petite sécurité en plus pour le type du fichier avec un pathinfo que j'ai pris sur un autre script. Par exemple, si quelqu'un essaie d'envoyer un vilain_fichier.exe.jpg, il ne sera pas envoyé, le script affichera que le fichier uploadé n'est pas une image et donc rien ne sera enregistré dans la table.
Ne tenez pas compte de cette adaptation, elle ne marche pas, je ne l'avais pas assez bien testé, mea culpa
Finalement, j'ai viré le système d'envoi d'avatar en attendant d'apprendre comment adapter le bazar au script. À bientôt. Clicky ![]() Ma chanson préférée : "Fatigué" de Renaud. "Vous répondez pas Sire ?... Non, quand j'comprends pas, j'réponds pas..." ©Perceval et Arthur. (Un dictionnaire, c'est bien pour connaître l'orthographe des mots. Les apostrophes sont utiles. La ponctuation, holala la ponctuation ! Mais, c'est une chose magnifique !... Pensez-y). |
bigtyler77
|
# Posté le 13/05/2007 à 22:37:25 |
![]() Groupe : Membres |
Pour ton problème Clicky, j'ai la solution (pour les NOTICE : variable non definie)! Tu lui demandes d'afficher à la fin de la page registerok.php (si il y a une erreur dans le formulaire), des variables qui n'existent pas, exemple :
Le membre a mis son pseudo mais pas son email, il envoie, il tombe sur la page qui lui dit qu'il manque des choses, mais pour l'email, tu as une NOTICE, pourquoi? C'est simple, le membre n'a RIEN marqué, donc la variable est vide donc elle n'existe pas! Il ne peut afficher une variable qui n'existe pas! Voici la solution, tu vas tout au début de la page registerok.php et tu remplace par ceci pour la vérification du pseudo (ca ne sert à rien de créer deux variable, c'est une seul qui prend une certaine valeur suivant ce qu'il ce passe): Code : PHP //Vérification du pseudo $nombrepseudo = mysql_result(mysql_query("SELECT COUNT(*) FROM forum_membres WHERE membre_pseudo = '".$_POST['pseudo']."'"), 0); if($nombrepseudo != 0) { $pseudo_erreur = "Votre pseudo est déjà utilisé par un membre"; $i++; } else if (strlen($_POST['pseudo']) < 3 || strlen($_POST['pseudo']) > 15) { $pseudo_erreur = "Votre pseudo est soit trop grand soit trop petit"; $i++; } Et tu vas tout en bas de la page registerok.php et tu remplaces les echo par ceci : Code : PHP else { echo'<h1>Inscription interrompue</h1><br /><br />'; echo'<h2>Une ou plusieurs erreurs se sont produites pendant l incription</h2>'; echo'<br>'.$i.' erreur(s)'; if (isset($pseudo_erreur)) { echo'<h2>'.$pseudo_erreur.'</h2>'; } if (isset($mdp_erreur)) { echo'<h2>'.$mdp_erreur.'</h2>'; } if (isset($email_erreur1)) { echo'<h2>'.$email_erreur1.'</h2>'; } if (isset($email_erreur2)) { echo'<h2>'.$email_erreur2.'</h2>'; } if (isset($msn_erreur)) { echo'<h2>'.$msn_erreur.'</h2>'; } if (isset($signature_erreur)) { echo'<h2>'.$signature_erreur.'</h2>'; } if (isset($avatar_erreur)) { echo'<h2>'.$avatar_erreur.'</h2>'; } if (isset($avatar_erreur1)) { echo'<h2>'.$avatar_erreur1.'</h2>'; } if (isset($avatar_erreur2)) { echo'<h2>'.$avatar_erreur2.'</h2>'; } if (isset($avatar_erreur3)) { echo'<h2>'.$avatar_erreur3.'</h2>'; } // Là, on affiche toute la source générée : echo $debut_html . $milieu_html . $fin_html; echo'<h2> Cliquez <a href="./register.php">ici</a> pour recommencer</h2>'; } Maintenant, il va tester si la variable existe, si elel existe, il affiche le message d'erreur et non une NOTICE : variable non definie! +++ Ne fais pas aux autres ce que tu n'aimerais pas que l'on te fasse! |
akhenathon
|
# Posté le 13/05/2007 à 22:43:33 |
euh...![]() Groupe : Membres |
hum je fais parti des gens qui utilise au debut de tout leur script ( si la config php ne l'admet pas deja comme free )
Code : PHP voila donc ce que tu as fais ne sert a rien |
Clicky
|
# Posté le 14/05/2007 à 00:43:23 |
Mais heu ! Chu pas un gars !![]() Groupe : Membres |
Salut,
J'avais eu ton idée bigtyler77, mais je m'étais dit qu'on ne pouvait peut-être pas ajouter de if dans un else, et en fait, entre temps, on m'a conseillé la même solution que toi et ça marche en effet, merci à toi d'avoir bien voulu m'aider
À akhenathon, c'est une solution comme une autre certes, mais je préfère corriger les erreurs plutôt que de les cacher, même si ça me fait taper plus de lignes
Merci à vous, à bientôt. Clicky ![]() Ma chanson préférée : "Fatigué" de Renaud. "Vous répondez pas Sire ?... Non, quand j'comprends pas, j'réponds pas..." ©Perceval et Arthur. (Un dictionnaire, c'est bien pour connaître l'orthographe des mots. Les apostrophes sont utiles. La ponctuation, holala la ponctuation ! Mais, c'est une chose magnifique !... Pensez-y). |
akhenathon
|
# Posté le 14/05/2007 à 08:11:47 |
euh...![]() Groupe : Membres |
j'estime que les notices ne sont pas des erreurs
( bien sur je ne fais pas ça quand je prog en C parce que c'est un language strict contrairement au php )
Édité
le 14/05/2007 à 08:12:14
par akhenathon
|
Clicky
|
# Posté le 14/05/2007 à 11:09:56 |
Mais heu ! Chu pas un gars !![]() Groupe : Membres |
Salut,
Oui je sais que les notices ne sont pas des erreurs, disons que j'ai employé un terme générique (peut-être à tort) pour désigner ces affichages qui peuvent être nombreux et qui me "gênent" alors que j'aime quand tout est bien net (dans ce genre de cas du moins.. ).
À bientôt !
Édité
le 14/05/2007 à 11:11:05
par Clicky
Clicky ![]() Ma chanson préférée : "Fatigué" de Renaud. "Vous répondez pas Sire ?... Non, quand j'comprends pas, j'réponds pas..." ©Perceval et Arthur. (Un dictionnaire, c'est bien pour connaître l'orthographe des mots. Les apostrophes sont utiles. La ponctuation, holala la ponctuation ! Mais, c'est une chose magnifique !... Pensez-y). |
herve.lagarde
|
# Posté le 14/05/2007 à 11:25:00 |
|
Groupe : Membres |
tiens un autre tuto <lien url="http://www.siteduzero.com/tuto-3-2549-0-creer-son-forum-de-toutes-pieces.html"/>
Édité
le 14/05/2007 à 11:25:32
par herve.lagarde
|
Clicky
|
# Posté le 14/05/2007 à 14:55:44 |
Mais heu ! Chu pas un gars !![]() Groupe : Membres |
Salut,
C'est pas un autre tuto herve.lagarde, c'est le sujet principal de ce topic, mais merci quand même
À bientôt. Clicky ![]() Ma chanson préférée : "Fatigué" de Renaud. "Vous répondez pas Sire ?... Non, quand j'comprends pas, j'réponds pas..." ©Perceval et Arthur. (Un dictionnaire, c'est bien pour connaître l'orthographe des mots. Les apostrophes sont utiles. La ponctuation, holala la ponctuation ! Mais, c'est une chose magnifique !... Pensez-y). |
Zpyke
|
# Posté le 19/05/2007 à 21:46:06 |
![]() Groupe : Membres |
JE le trouve exellent ce tuto!! Je viens de le lire, meme si j'ai fait une grande partie moi meme, il y a juste tes requêtes avec les jointures que je ne comprend pas? Je sais faire des jointures, mais je comprend pas pourquoi tu mes des MB MA etc...
VOila |
bobphilip
|
# Posté le 20/05/2007 à 11:32:56 |
|
Groupe : Membres |
Slut Vegas
Pourrais-tu nous donner le code source de ton forum? |
tibeoh
|
# Posté le 20/05/2007 à 12:26:47 |
Quand je pense que...![]() Groupe : Membres |
|
Tristou
|
# Posté le 20/05/2007 à 13:06:41 |
I killed DJFox twice :D![]() Groupe : Membres |
Comme dit dans l'autre topic bobphilipp, tu peux te baser sur un tuto et ensuite programmer ça comme un grand, c'est pas dur, faut juste s'attendre à ce que des fois, ça ne marche pas
|
bougaloo
|
# Posté le 20/05/2007 à 14:44:13 |
|
peace&love Groupe : Membres |
salut tout le monde , sa fait un moment que je ne suis pas venu , et le topic n'a pas trop avancé , que faite vous ???? :d
sinon quelqu'un a til réussi à mettre en oeuvre la derniére partie ??? la bonus avec lu/nonlu !! parce que je me galére pas mal dedans !! |
General Vans
|
# Posté le 20/05/2007 à 15:54:17 |
![]() Groupe : Membres |
Salut,
J'ai plus trop mis à jour le tuto depuis longtemps à vrai dire, mais un zcorrecteur est en train de le corriger donc j'attends un peu pour les modifs. Puis je vais vérifier les codes de la partie bonus
![]() Foncez y ! Un site pour partager son savoir scientifique Je précise que je suis très peu disponible donc ne m'en voulez pas si je mets du temps à réagir aux MP |
Clicky
|
# Posté le 21/05/2007 à 12:25:28 |
Mais heu ! Chu pas un gars !![]() Groupe : Membres |
Bonjour,
Juste quelques petites questions. Je continue à essayer de faire le forum, la partie "forum" est terminée, j'ai commencé la partie "autorisations d'accès" mais le système de forum news me pose problème concernant ce qu'il faut mettre dans le switch, j'essais, mais ça ne fait pas ce que je voudrais et surtout ce qu'il est prévu de faire : Dans poster.php, après le if (isset($_GET['f'])) j'ai mis ça : Code : PHP ce qui est dit de faire en fait. Dans le switch qui est un peu après, j'ai mis : Code : PHP switch($action)
{ case "repondre": //Premier cas on souhaite répondre //Ici on affiche le formulaire de réponse break; case (verif_auth($data1['auth_post'])): break; case "nouveautopic": //Deuxième cas on souhaite créer un nouveau topic //Ici on affiche le forumaire de nouveau topic break; case (verif_auth($data1['auth_topic'])): break; //D'autres cas viendront s'ajouter là plus tard :p default; //Si jamais c'est aucun de ceux là c'est qu'il y a eu un problème :o echo'<h4>Cette action est impossible</h4>'; } //Fin du switch Enfin, avant le formulaire de réponse, j'ai mis : Code : PHP case (verif_auth($data1['auth_post'])):
echo "<br /><br /><strong>zone à accès restreint</strong>"; break; case "repondre": et avant celui du nouveau topic : Code : PHP case (verif_auth($data1['auth_topic'])):
echo "<br /><br /><strong>zone à accès restreint</strong>"; break; case "nouveautopic": Tel que j'ai pensé les codes, le résultat est : que je sois connectée ou pas, je ne peux pas poster de nouveaux topic, mais je peux poster des réponses (mauvais dans le cas où on n'est pas connecté ) mais pour ce que je veux faire, je me demande si je ne pourrais pas m'en passer car dans mon cas, je serais seule à m'occuper de l'administration de ce forum, je n'ai pas d'équipe de modérateurs, j'aimerais donc sauter cette partie d'autorisation d'accès et passer directement à la partie administration, est-ce possible ?
Ensuite (autre question), dans le tuto, toujours concernant cette fameuse page poster.php, il est demandé de vérifier si le visiteur a le droit de poster un nouveau topic (sujet) et qu'on doit pour ça, travailler dans le switch après le case "nouveautopic": Pareil pour le case repondre: Mais plus loin il est dit qu'il faut penser à placer les vérifications avant d'afficher le contenu de la page.. On les met après ou avant ?..
Voilà, j'espère m'être assez bien exprimée pour votre compréhension et m'aider s'il vous plaît, d'avance merci
Édité
le 21/05/2007 à 12:38:45
par Clicky
Clicky ![]() Ma chanson préférée : "Fatigué" de Renaud. "Vous répondez pas Sire ?... Non, quand j'comprends pas, j'réponds pas..." ©Perceval et Arthur. (Un dictionnaire, c'est bien pour connaître l'orthographe des mots. Les apostrophes sont utiles. La ponctuation, holala la ponctuation ! Mais, c'est une chose magnifique !... Pensez-y). |
General Vans
|
# Posté le 21/05/2007 à 17:01:59 |
![]() Groupe : Membres |
case (verif_auth($data1['auth_post'])):
Euh... Je comprends pas bien pourquoi tu fais ça, il faut mettre les vérifications (le if quoi) juste après le case "repondre" et avant le break (pareil pour nouveautopic). Quand je dis qu'il faut faire la vérification avant l'affichage c'est ça en gros, mais je crois que je voulais surtout signaler qu'il fallait éviter de laisser quelqu'un écrire un message sur poster.php et de lui interdire l'accès à posterok.php après coup. ![]() Foncez y ! Un site pour partager son savoir scientifique Je précise que je suis très peu disponible donc ne m'en voulez pas si je mets du temps à réagir aux MP |
Clicky
|
# Posté le 21/05/2007 à 20:08:29 |
Mais heu ! Chu pas un gars !![]() Groupe : Membres |
Bonsoir,
Ah oui ok ! J'ai compris
C'est que j'ai toujours tendance à me dire qu'on ne peut pas faire de mélange genre des if dans des switch avec les case ou dans des else, alors j'ai voulu adapter les case en fonction de la demande.. , au temps pour moi donc
Merci beaucoup pour ces précisions, je vais pouvoir continuer parce que ton tuto est chouette et j'ai très envie de le finir
À bientôt ! Clicky ![]() Ma chanson préférée : "Fatigué" de Renaud. "Vous répondez pas Sire ?... Non, quand j'comprends pas, j'réponds pas..." ©Perceval et Arthur. (Un dictionnaire, c'est bien pour connaître l'orthographe des mots. Les apostrophes sont utiles. La ponctuation, holala la ponctuation ! Mais, c'est une chose magnifique !... Pensez-y). |
Shido
|
# Posté le 25/05/2007 à 20:30:15 |
|
Groupe : Membres |
Salut !
Ton tuto est très bien fait et très complet, un grand bravo. Cependant, pour les flémards comme moi, pourrais-tu faire un zip avec le forum complet ? Histoire d'avoir un apercu de ce que ça donne, tant au niveau code que fonctionnalité. Merci et bonne continuation ! |
anonyme
|
# Posté le 25/05/2007 à 20:37:31 |
|
Groupe : |
C'est un tuto, pas un script à télécharger?
Les codes, tu les vois au fur et à mesure, et les fonctionnalités, tu les vois sur le forum de démo. |
Snipefire
|
# Posté le 26/05/2007 à 11:20:48 |
![]() Groupe : Membres |
Citation : Shido
Salut !
Ton tuto est très bien fait et très complet, un grand bravo. Cependant, pour les flémards comme moi, pourrais-tu faire un zip avec le forum complet ? Histoire d'avoir un apercu de ce que ça donne, tant au niveau code que fonctionnalité. Merci et bonne continuation ! Qu'est ce qu'il faut pas entendre.... C'est pas un forum à la phpbb ici le but n'est pas du tout le même. phpbb-fr => distribution Général Vans => Apprendre et faire comprendre les principes de bases d'un forum |
tibeoh
|
# Posté le 26/05/2007 à 12:46:30 |
Quand je pense que...![]() Groupe : Membres |
Franchement ils y en a qui comprennent rien à un but d'un tuto ! Il manquerait plus qu'il dise qu'il a est des erreurs !
Édité
le 26/05/2007 à 12:48:04
par tibeoh
|
bougaloo
|
# Posté le 26/05/2007 à 16:29:46 |
|
peace&love Groupe : Membres |
Edit : il faut toujours faire attention à ces signes , et toujours vérifier ce que l'on tape comme code , car 95% de nos erreurs viennent de celà !!!
Sinon , dans la section bonus , ce serait bien d'avoir une petite partie qui explique comment créer des groupes , pour les assigner à certaines parties du forums !!!! Enfin , je fais la partie bonus sur savoir qui est en ligne , et j'ai un petit probléme , j'arrive à savoir combien de personnes sont en ligne , combien d'admin , visiteur ou membre etc ... mais je n'arrive pas à faire la boucle pour faire afficher leurs noms , quelqu'un aurait une solutions ??? voici mon code : Code : PHP <?php $count_online = 0; $count_visiteurs= mysql_result(mysql_query('SELECT COUNT(*) AS nbr_visiteurs FROM forum_whosonline WHERE online_id = 0'),0); $time_max = time() - (60 * 5); $requete_count_membres = mysql_query('SELECT membre_id, membre_pseudo, membre_rang FROM forum_whosonline LEFT JOIN forum_membres ON membre_id = online_id WHERE online_time > '.$time_max); $count_membres = mysql_num_rows($requete_count_membres); $count_online = $count_visiteurs + $count_membres; echo 'Il y a '.$count_online.' connectés ('.$count_membres.' membres et '.$count_visiteurs.' invités)'; $Fondateur = 0; $Membre = 0; $visiteur = 0; while ($result = mysql_fetch_array($requete_count_membres)) { switch ($result['membre_rang']) { case "4": $Fondateur ++; break; case "2": $Membre ++; break; default: $visiteur ++; break; } } echo 'Il y a '.$visiteur.' Visiteur , '.$Membre.' Membre et '.$Fondateur.' admin en ligne !<br />'; // partie suivante qui ne fonctionne pas $texte_a_afficher = "Liste des personnes en lignes : "; while ($alpha = mysql_fetch_assoc($requete_count_membres)) { $texte_a_afficher = '<a href="voirprofil.php?m='.$alpha['membre_id'].'&action=consulter">'.$alpha['membre_pseudo'].'</a>'; } echo $texte_a_afficher; ?>
Édité
le 27/05/2007 à 00:04:18
par bougaloo
|
Snipefire
|
# Posté le 26/05/2007 à 17:24:35 |
![]() Groupe : Membres |
Peux tu nous mettre la ligne concerné ainsi que ce qui la précede, et l'erreur qui est donné
|
Melian
|
# Posté le 26/05/2007 à 18:36:40 |
La Vague de IAM![]() Groupe : Membres |
salut, j'en suis arrivé à la partie des Messages privés du tuto.. cependant à un moment on doit mettre du code dans le postok et ensuite revenir sur la page messageprives.. LE hic c'est que j'ai pas compris qu'est-ce qu'on doit mettre dans le postok.php et à quel moment çà revient à messagesprives.php ... Quelqu'un peut-il m'aider svp ?
Merci d'avance |
reggaeman57
|
# Posté le 28/05/2007 à 11:57:21 |
|
Groupe : Bannis |
Bien le bonjour, j'ai un petit(en fait gros
) probleme avec votre forum. En effet, lorsque je ne suis pas connecté, il est impossible d aller sur la page voirtopic, et par la suite, où que j aille, le meme message m'est affiché :
Erreur de syntaxe près de '' à la ligne 1 Voila .... Merci d'avance !!!!
PS : j ai essayé avec wampserver ou easy php, cela revient au meme ! |
General Vans
|
# Posté le 28/05/2007 à 18:56:04 |
![]() Groupe : Membres |
Dans postok.php il faut mettre tout ce qui concerne le traitement des MP.
Pour ce qui est de l'erreur de reggaeman57, il me faudrait la ligne concernée
![]() Foncez y ! Un site pour partager son savoir scientifique Je précise que je suis très peu disponible donc ne m'en voulez pas si je mets du temps à réagir aux MP |
Nicow.
|
# Posté le 28/05/2007 à 20:13:26 |
geek de petite taille![]() Groupe : Membres |
vraiment un super tuto
c'est ce qui ma permis de creer mon forum bravo et merci a general vans et à ceux qui l'ont aidé
++ |
Seb087
|
# Posté le 30/05/2007 à 10:44:22 |
![]() Groupe : Membres |
Citation : `Haku
C'est un tuto, pas un script à télécharger?
Les codes, tu les vois au fur et à mesure, et les fonctionnalités, tu les vois sur le forum de démo. Le forum de démo marche ? Moi quand je clique (il y a quelques jours) sur le lien (que je n'arrive malheureusement plus à retrouver) je tombe sur un forum phpbb. |
`haZe
|
# Posté le 30/05/2007 à 16:29:31 |
Bad Reputation![]() Groupe : Membres |
Salut tout le monde,
Je me demandais quand la grande mise à jour va etre faite?? Merci d'avance. Citation : Moi New World Disorder
Weapons Of Mass Deception
You Can Never Go Home
Social Damage
Scream Out
The End Is Near
Die Tonight
|
tibeoh
|
# Posté le 30/05/2007 à 16:46:18 |
Quand je pense que...![]() Groupe : Membres |
|
Retour au forum "PHP" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages

