Aller au menu - Aller au contenu

Big tuto sur les forums

comment créer un forum

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2  3  ...  27  28  29  30  31  32  33  ...  161  162  163  164  Suivante
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page Précédente  1  2  3  ...  27  28  29  30  31  32  33  ...  161  162  163  164  Suivante
Hors ligne choucroute # Posté le 08/05/2007 à 10:02:35
Quand on veut, on peut
Avatar

Reprise du dernier message de la page précédente :
super tuto mais on retrouve des fois des type=password au lieu de type="password" donc attention à la validité w3c
 
Hors ligne kickoff # Posté le 08/05/2007 à 10:05:30
Encore une victoire de canard
Avatar

cela est en cours de correction

"Tu es mon soleil et moi la Terre. Certes ma vie tourne autour de toi comme la Terre autour du soleil, mais sache que je sais aussi tourner sur moi même." By Kickoff

Image utilisateurImage utilisateur
Image utilisateurImage utilisateur
 
Hors ligne Black_Rock # Posté le 08/05/2007 à 10:34:52
ZZzzzune !
Avatar

Kickoff => tu parles des erreur dans les script lut / non lut et membres en ligne ?
ou tu parles à choucroute ?
Hors ligne bakuryu11 # Posté le 08/05/2007 à 10:48:33
http://ganaria.free.fr
Avatar

Citation : Black_Rock
Kickoff => tu parles des erreur dans les script lut / non lut et membres en ligne ?
ou tu parles à choucroute ?


Oui parce que la partie annexe ne fonctionne pas :(

Image utilisateur

 
Hors ligne Snipefire # Posté le 08/05/2007 à 11:22:58
Avatar

études : ESIEE Engineering Paris

Citation : choucroute
super tuto mais on retrouve des fois des type=password au lieu de type="password" donc attention à la validité w3c


C'est un tuto appartenant à la catégorie PHP ;)
Hors ligne Black_Rock # Posté le 08/05/2007 à 12:05:54
ZZzzzune !
Avatar

Citation : bakuryu11

Oui parce que la partie annexe ne fonctionne pas :(


Exact ...

Je vais attendre la prochaine édition du tuto, peut être que général vans en profitera pour rectifier ça :/
Hors ligne choucroute # Posté le 08/05/2007 à 18:37:22
Quand on veut, on peut
Avatar

Citation : Snipefire
Citation : choucroute
super tuto mais on retrouve des fois des type=password au lieu de type="password" donc attention à la validité w3c


C'est un tuto appartenant à la catégorie PHP ;)


Peu importe, c'est un tout.
 
Hors ligne Mac' # Posté le 08/05/2007 à 18:45:47
Avatar

Je ne comprend pas pourquoi aucune liste ne s'affiche ;)
 
Hors ligne akhenathon # Posté le 08/05/2007 à 19:49:19
euh...
Avatar
Flux RSS

Ville : Albi
Pays : France métropolitaine

Citation : choucroute
Citation : Snipefire
Citation : choucroute
super tuto mais on retrouve des fois des type=password au lieu de type="password" donc attention à la validité w3c


C'est un tuto appartenant à la catégorie PHP ;)


Peu importe, c'est un tout.


quand est ce que vous comprendrais que le but c'est le php et que le html on s'en fous c'est a chaqu'un de le modifier le html de toute facon je pense pas que vous laisseriez votre forum comme ça en tout cas moi non alors arreter de critiquer au niveau du html on s'en fous

WTF :p
Code : SQL
1
DROP DATABASE IF EXISTS WTF
 
Hors ligne Snipefire # Posté le 08/05/2007 à 19:52:51
Avatar

études : ESIEE Engineering Paris

Citation : choucroute
Citation : Snipefire
Citation : choucroute
super tuto mais on retrouve des fois des type=password au lieu de type="password" donc attention à la validité w3c


C'est un tuto appartenant à la catégorie PHP ;)


Peu importe, c'est un tout.


Je ne suis pas du tout d'accord, Le tuto appartient à la section PHP et uniquement à cette section. Si il le souhaitait il ne pourrait mettre aucune balise de Html et juste expliquer la partie importante et dynamique : le PHP.

Mais il souhaite guider le plus possible et à donc incorporer des morceaux de Html.
Hors ligne Black_Rock # Posté le 08/05/2007 à 20:07:57
ZZzzzune !
Avatar

POur mon problème avec les "membres en lignes", personnes n'a trouver le problème ? :(


Rappel du probleme


Une erreur sur l'affichage des membres en ligne, voici l'erreur :
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /mnt/122/free.fr/4/b/*********/forum.php on line 215
Liste des personnes en lignes :


(ligne 215 c'est le while)

Forum.php

Code : PHP
//Initialisation de la variable
$count_online = 0;

//Décompte des visiteurs
$count_visiteurs= mysql_result(mysql_query('SELECT COUNT(*) AS nbr_visiteurs FROM forum_whosonline WHERE online_id = 0'),0);

//Décompte des membres
$time_max = time() - (60 * 5);
$requete_count_membres = mysql_query('SELECT membre_id, membre_pseudo
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 '<font color="#ff017e"><strong>Sur tous les forums :</strong></font><font color="#ff8a00"> '.$count_online.' connect&eacute;s ('.$count_membres.' membres et '.$count_visiteurs.' invit&eacute;s).</font><br />';
$texte_a_afficher = "<font color="#ff017e"><strong>Membres en ligne :</strong></font><font color="#ff8a00">";
echo'</font></p></div>';

$texte_a_afficher = "Liste des personnes en lignes : ";
while ($data_count_membres = mysql_fetch_assoc($requete_count_online))
{
$texte_a_afficher .= ' '.$data_count_membres['membre_pseudo'].' ,';
}
$texte_a_afficher = substr($texte_a_afficher, 0, -1);
echo $texte_a_afficher;
?>



L'include :

Code : PHP
<?php
//Création des variables
$ip = ip2long($_SERVER['REMOTE_ADDR']);
if (!isset($_SESSION['id'])) $id=0;
else $id = $_SESSION['id'];

//Requête
mysql_query('INSERT INTO forum_whosonline VALUES('.$id.', '.time().','.$ip.')
ON DUPLICATE KEY UPDATE
online_time = '
.time().' , online_id = '.$id.'');
$time_max = time() - (60 * 5);
mysql_query('DELETE FROM forum_online WHERE online_time > '.$time_max);
?>



Voilou, merci d'avance si quelqu'un peu s'occuper de ça et trouver le prob' :s

Édité le 08/05/2007 à 20:19:19 par Black_Rock
Hors ligne kickoff # Posté le 08/05/2007 à 20:55:49
Encore une victoire de canard
Avatar

nous sommes en train de mettre tout aux normes W3C

"Tu es mon soleil et moi la Terre. Certes ma vie tourne autour de toi comme la Terre autour du soleil, mais sache que je sais aussi tourner sur moi même." By Kickoff

Image utilisateurImage utilisateur
Image utilisateurImage utilisateur
 
Hors ligne Tadzoa # Posté le 08/05/2007 à 21:50:51
Avatar

Il faut remplacer $requete_count_online par $requete_count_membres

Ps : J'ai très peu de temps en ce moment en raison d'oraux du bac et d'autres problèmes qui me regardent, bref j'ai des modifications à faire (notament incorporer celles de kikoff mais n'attendez pas à ce que je mette tout aux normes).

Et j'ajoute pour terminer deux choses :
1- Arrêtez de me demander des scripts tout fait je ne les ai jamùais donné et je ne les donnerai jamais, si vous voulez un forum tout prêt il y en a plein très bien en plus
2- La plupart des bugs qu'on me reporte sont en fait des erreurs d'adaptation à vos scripts, ou encore une lecture trop rapide du tuto (et encore desfois je me demande s'il y a eu une lecture...) donc avant de dire que je fais des erreurs partout essayez de vous remettre en question (je sais qu'il y a eu beaucoup d'erreurs et qu'il y en a probablement toujours mais là faut pas exagérer...)

Fallait que je le dise désolé...
Édité le 08/05/2007 à 21:54:15 par Tadzoa

Image utilisateur
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 :(
 
Hors ligne akhenathon # Posté le 08/05/2007 à 22:18:26
euh...
Avatar
Flux RSS

Ville : Albi
Pays : France métropolitaine

Citation : General Vans
Fallait que je le dise désolé...


tu n'as pas a etre désolé c'est tout a fait normal les erreurs que vous avez régler les tous seuls sinon demander de l'aide en créant un autre topic

WTF :p
Code : SQL
1
DROP DATABASE IF EXISTS WTF
 
Hors ligne Black_Rock # Posté le 08/05/2007 à 22:35:46
ZZzzzune !
Avatar

Citation : General Vans
Il faut remplacer $requete_count_online par $requete_count_membres


C'est exactement ce que j'ai fait, comme dit dans un post plus haut.



Mais dans ce cas là, seul le membre connecté vois son pseudo en ligne, les autres ne le voye pas ...

De plus, par defaut j'ai "3 connectées, 2 membres et 1 invité" alors qu'il n'y a personnes.
J'ai vidée ma BDD, et tj là même chose. :euh:
(ça doit venir du fait que je me suis connecté avec plsuieurs comptes test et plusieurs navigateur avec le même ordi mais, comment regler ça ...)

Enfin, c'est surtout le premier prob qui me dérange, car si personnes ne voi qui est connecté ça va pas le fair ! :p


Merci d'avance pour la solution. :euh:



EDIT :

Citation : akhenathon
demander de l'aide en créant un autre topic



Il ya un topic qui traite du tuto, je ne voie pas à quoi ça servirais de refair des topic pour chaque problème rencontrer à propos de ce tuto, sinon à poluer le forum de topic inutiles ...
Édité le 08/05/2007 à 22:38:09 par Black_Rock
Hors ligne bakuryu11 # Posté le 09/05/2007 à 07:00:53
http://ganaria.free.fr
Avatar

Code : PHP
$requete3 = mysql_query('SELECT forum_topic.topic_id, topic_titre, topic_createur, topic_vu, topic_post, topic_time, topic_last_post, topic_locked,
Mb.membre_pseudo AS membre_pseudo_createur, post_id, post_createur, post_time, Ma.membre_pseudo AS membre_pseudo_last_posteur
'
.$add1.'
FROM forum_topic
LEFT JOIN membres_site Mb ON Mb.membre_id = forum_topic.topic_createur
LEFT JOIN forum_post ON forum_topic.topic_last_post = forum_post.post_id
LEFT JOIN membres_site Ma ON Ma.membre_id = forum_post.post_createur
'
.$add2.'
WHERE topic_genre <> "Annonce" AND forum_topic.forum_id = '
.$forum.' ORDER BY topic_last_post DESC')
or die (mysql_error());

if (mysql_num_rows($requete3) > 0)
{


membres_site = forum_membres

;)

J'ai un petit soucis désormais pour faire pareil mais pour la page index_forum.php (je ne vois pas ce qu'il faut trafiquer à la requête ci-dessus. :( )

Merci d'avance

Image utilisateur

 
Hors ligne akhenathon # Posté le 09/05/2007 à 12:53:06
euh...
Avatar
Flux RSS

Ville : Albi
Pays : France métropolitaine

Citation : Black_Rock
Il ya un topic qui traite du tuto, je ne voie pas à quoi ça servirais de refair des topic pour chaque problème rencontrer à propos de ce tuto, sinon à poluer le forum de topic inutiles ...


parce que cela ne concerne pas vraiment le topic mais une erreur que vous avez fais en changant le script

WTF :p
Code : SQL
1
DROP DATABASE IF EXISTS WTF
 
Hors ligne Black_Rock # Posté le 09/05/2007 à 14:29:22
ZZzzzune !
Avatar

Citation : akhenathon

parce que cela ne concerne pas vraiment le topic mais une erreur que vous avez fais en changant le script


Pour ma part ce sont des erreurs dans les script du tuto, pour les autres ma fois c'est vrais .... :euh:
Hors ligne Divilium # Posté le 09/05/2007 à 18:32:06

Le message suivant n'est pa sune critique ni rien. ;)
C'est surtout une suggestion pour le tuto. :)

Je pense que, quand vous aurez le temps, que vos examens seront finis et que vos problémes personnels réglés, il serait bien d'ajouter dans la partie plus comment ajouter un systéme de sondage dans un message.
J'entends déjà certain dire avec une voix de ... golio (dsl du terme) me dire que c'est faicl blabla bla, que je n'ai qu'a suivre les cours etc.. et qu'il y a plein de ressoucre sur internet notament sur comscripts.

Mais je rappel que j'ai signalé pplus haut c'est une suggestion justement pour aider à compléter le tuto, car je pense que ce tutos est fait pour être le plus complet possible (malgré qu'il le soit énormément) et non pas obliger le lecteur à chercher ailleurs. ^___^

Voila j'ai tout dit ! XD
Bravo à vous mon General ! Et surtout bonne chance pour régler vos problémes et bonne chance pour vos épreuves de Bac.

B'zou !!!!!
Hors ligne Tadzoa # Posté le 09/05/2007 à 21:02:21
Avatar

Pourquoi pas...

Le problème est que ça risquerait d'encombrer la page de postage (on dit pas postage ? ^^ ) qui est déjà de plus en plus bourré.

Je pourrais proposer un script à part à insérer si vous voulez remarque ...

Image utilisateur
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 :(
 
Hors ligne Tristou # Posté le 10/05/2007 à 00:56:14
Converti à Python
Avatar

Je me permet de solliciter votre aide parce qu eça fait deux jours qu eje tourne en rond à cause d'un problème qui, bien qu'il soit entièrement dû au code que j'ai pondu, doit avoir une solution simple mais je n'arrive pas à mettre le doigt dessus :(

http://www.siteduzero.com/forum-83-144881-p1-probleme-avec-des-variables-et-une-condition.html

Merci par avance ;)

Soleil au zénith, coup de soleil... sur la truffe
 
Hors ligne Clicky # Posté le 10/05/2007 à 02:34:38
Mais heu ! Chu pas un gars !
Avatar

Bonjour tout le monde,

Je suis actuellement en train d'essayer de faire un forum d'après le big tuto de General Vans (anciennement Worldedit), j'en suis encore qu'au traitement du formulaire d'inscription mais j'ai un petit problème d'affichage de Notice: Undefined variable.
Je fais des essais en faisant des erreurs expres pour voir si les messages d'erreur s'affichent bien, ce qui est le cas, mais les Notice: Undefined variable des autres variables s'affichent aussi, je voudrais les faire disparaître (on m'a déjà aidé à faire disparaître les notices d'autres variables situées plus haut dans la même page.. mais là je bloque..)
Elles sont pourtant définies plus haut dans les if.. enfin il me semble.

Voici le bout de code où se trouvent les if de vérification des données :
Code : PHP

<?php
if (isset ($_POST['submit'])){
//Maintenant on se connecte à la base de donnée
include "includes/config.php";
//on se connecte à la base de donnée
$forum_connect = mysql_connect($sql_serveur,$sql_login,$sql_password) or die ("erreur de connexion");
//on selectionne votre base
mysql_select_db($sql_base,$forum_connect) or die ("erreur de connexion base");

// On indique où l'on se trouve
echo'<a href ="./index.php">Index du forum</a>';

$i = 0;

//Vérification du pseudo
$nombrepseudo = mysql_result(mysql_query("SELECT COUNT(*) FROM forum_membres WHERE membre_pseudo = '".$_POST['pseudo']."'"), 0);
if($nombrepseudo != 0)
{
        $pseudo_erreur1 = "Votre pseudo est déjà utilisé par un membre";
        $i++;
}
if (strlen($_POST['pseudo']) < 3 || strlen($_POST['pseudo']) > 15)
{
        $pseudo_erreur2 = "Votre pseudo est soit trop grand soit trop petit";
        $i++;
}
//Vérification du mdp
if ($_POST['password'] != $_POST['confirm'] || empty($_POST['confirm']) || empty($_POST['password']))
{
        $mdp_erreur = "Votre mot de passe et votre confirmation diffèrent ou sont vides";
        $i++;
}
//Vérification de l'adresse email

//Il faut que l'adresse email n'ait jamais été utilisée

$nombremail = mysql_result(mysql_query("SELECT COUNT(*) FROM forum_membres WHERE membre_email = '".$_POST['email']."'"), 0);

if ($nombremail!= 0)
{
        $email_erreur1 = "Votre adresse email est déjà utilisée par un membre";
        $i++;
}
//On vérifie la forme maintenant
if (!preg_match("!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!", $_POST['email']) || empty($_POST['email']))
{
        $email_erreur2 = "Votre adresse E-Mail n'a pas un format valide";
        $i++;
}
//Vérification de l'adrese msn
if (!preg_match("!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!", $_POST['msn']) && !empty($_POST['msn']))
{
        $msn_erreur = "Votre adresse MSN n'a pas un format valide";
        $i++;
}
//Vérification de la signature
if (strlen($_POST['signature']) > 200)
{
        $signature_erreur = "Votre signature est trop longue";
        $i++;
}

//Vérification de l'avatar :
if (!empty($_FILES['avatar']['size']))
{
        //On définit les variables :
        $maxsize = 10024; //Poid de l'image
        $maxwidth = 100; //Largeur de l'image
        $maxheight = 100; //Longueur de l'image
        $extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' ); //Liste des extensions valides
                // Recuperation de l'extension du fichier   
                $image_sizes = array();
       
        if ($_FILES['avatar']['error'] > 0)
        {
                $avatar_erreur = "Erreur lors du tranfsert de l'avatar : ";
        }
        if ($_FILES['avatar']['size'] > $maxsize)
        {
                $i++;
                $avatar_erreur1 = "Le fichier est trop gros : (<strong>".$_FILES['avatar']['size']." Octets</strong>    contre <strong>".$maxsize." Octets</strong>)";
        }

        $image_sizes = getimagesize($_FILES['avatar']['tmp_name']);
        if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight)
        {
                $i++;
                $avatar_erreur2 = "Image trop large ou trop longue : (<strong>".$image_sizes[0]."x".$image_sizes[1]."</strong> contre <strong>".$maxwidth."x".$maxheight."</strong>)";
        }
       
        $extension_upload  = pathinfo($_FILES['avatar']['name'], PATHINFO_EXTENSION);
        if (in_array(strtolower($extension_upload),$extensions_valides) )
        {
                $i++;
                $avatar_erreur3 = "Le fichier à uploader n'est pas une image !";
        }
               
                if (!in_array($extension_upload,$extensions_valides) )
                {
                $i++;
                $avatar_erreur4 = "Extension de l'avatar incorrecte";
        }
               
}
?>


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.

ensuite le code de traitement des données avec les echo (tout à la fin) où sont situées les variables qui posent problème :
Code : PHP

<?php
if ($i == 0) // Si i est vide, il n'y a pas d'erreur
{

        echo'<h3>Inscription terminée</h3><br /><br />';
        echo'<p><strong>Bienvenue '.$_POST['pseudo'].' vous êtes maintenant inscrit sur le forum</strong></p>';
        echo'<p><strong>Cliquez <a href="./index.php">ici</a> pour revenir à la page d accueil</strong></p>';

        if (isset($_FILES['avatar']['size']))
        {
                //On déplace l'avatar
                $avatar = time();
                $nomavatar = str_replace(' ','',$avatar).".".$extension_upload;
                $avatar = "avatars/".str_replace(' ','',$avatar).".".$extension_upload;
                move_uploaded_file($_FILES['avatar']['tmp_name'],$avatar);
        }
       
        //On vérifie que les champs ne continennent pas de html
        //Puis on crypte le mot de passe
        $temps = time();
        $signature = htmlentities($_POST['signature'], ENT_QUOTES);
        $signature = nl2br($signature);
        $pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES);
        $email = htmlentities($_POST['email'], ENT_QUOTES);
        $msn = htmlentities($_POST['msn'], ENT_QUOTES);
        $website = htmlentities($_POST['website'], ENT_QUOTES);
        $localisation = htmlentities($_POST['localisation'], ENT_QUOTES);
        $pass = md5($_POST['password']);
       
        //On balance le tout dans notre table
        mysql_query("
        INSERT INTO forum_membres (membre_pseudo, membre_mdp, membre_email,             
        membre_msn, membre_siteweb, membre_avatar,
        membre_signature, membre_localisation, membre_inscrit,   
        membre_derniere_visite)
        VALUES ('"
.$pseudo."' , '".$pass."' , '".$email."' ,
        '"
.$msn."' , '".$website."' , '".$nomavatar."' ,
        '"
.$signature."' , '".$localisation."' ,  '".$temps."' ,
        '"
.$temps."' ) ");
       
       
        //Et on définit les variables de sessions
        $_SESSION['pseudo'] = $pseudo;
        $_SESSION['id'] = mysql_insert_id();
        $_SESSION['level'] = 1;
               
}
else
{
        echo'<h4>Inscription interrompue</h4>';
        echo'<p>Une ou plusieurs erreurs se sont produites pendant l\'incription</p>';
        echo'
<br>'.$i.' erreur(s)';
        echo'
<strong><p>'.$pseudo_erreur1.'</strong></p>';
        echo'
<p><strong>'.$pseudo_erreur2.'<strong></p>';
        echo'
<p><strong>'.$mdp_erreur.'<strong></p>';
        echo'
<p><strong>'.$email_erreur1.'<strong></p>';
        echo'
<p><strong>'.$email_erreur2.'<strong></p>';
        echo'
<p><strong>'.$msn_erreur.'<strong></p>';
        echo'
<p><strong>'.$signature_erreur.'<strong></p>';
        echo'
<p><strong>'.$avatar_erreur.'<strong></p>';
        echo'
<p><strong>'.$avatar_erreur1.'<strong></p>';
        echo'
<p><strong>'.$avatar_erreur2.'<strong></p>';
        echo'
<p><strong>'.$avatar_erreur3.'<strong></p>';
                echo'
<p><strong>'.$avatar_erreur4.'<strong></p>';
       
        echo'
<p><strong> Cliquez <a href="./register.php">ici</a> pour recommencer<strong></p>';
                }
}
?>
 


Voilà, donc j'espère vous avoir apporté assez d'infos pour m'aider à résoudre ce souci d'affichage, merci d'avance :)

Clicky Image utilisateur Dév. nouvelle version en cours (local).
"Si tu t'mets en colère à chaque fois qu'je fais une connerie, j'ai plus qu'à m'arrêter d'faire des conneries alors !" ©Homer à Marj'.

(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).
 
Hors ligne tibeoh # Posté le 10/05/2007 à 11:43:42
Web =)
Avatar

Ville : Mouvaux
Pays : France métropolitaine

Bonjour :) ,

Ce topic n'est pas fait pour répondre aux bugs avec des centaines de lignes de codes...


Il sert :
- A donner des suggestions pour compléter ce big tuto !
- A rapporter des bugs dont vous avez trouvez la solution !
- Regarder les remarques des zér0s qui ont trouvé, et résolu un bug.


Donc si il y a des fautes en faisant des copier/coller, il faut les résoudre, et ensuite dire sur ce topic où était la faute.

STOP AUX COPIER/COLLER

Image utilisateur
Actualités sur le web, marketing web, site innovant, vous avez l'adresse d'un site ? Faites le moi savoir !

Image utilisateur
 
Hors ligne Clicky # Posté le 10/05/2007 à 12:01:56
Mais heu ! Chu pas un gars !
Avatar

Bonjour ! :)

Ça c'est ce que j'appelle une façon "polie" d'aller me faire voir ^^

"Ce topic n'est pas fait pour répondre aux bugs avec des centaines de lignes de codes..." Allons bon, j'en ai pourtant vu plein..

ce topic sert :
"- A donner des suggestions pour compléter ce big tuto !" Je crois bien que j'en ai donné une (pathinfo pour le type de fichier.) ^^
"- A rapporter des bugs dont vous avez trouvez la solution !" j'ai rapporté un bug justement, dont je n'ai pas la solution certes mais justement, j'aimerais l'avoir la solution (mais ok ok, je vais remettre mon post à un endroit plus dédiè) et...
"- Regarder les remarques des zér0s qui ont trouvé, et résolu un bug." J'ai justement passé toute la soirée d'hier à ça mais n'ai point vu de solution qui pouvait résoudre mon problème.

"Donc si il y a des fautes en faisant des copier/coller, il faut les résoudre, et ensuite dire sur ce topic où était la faute." Encore faut-il connaître la solution.. Et justement, j'ai vu deux bugs que j'ai résolu, donc si ça en intéresse :
- Les regex de vérification d'adresse mail pour la partie inscription ne marchent pas, chez moi en tout cas..
une adresse banale comme truc@hotmail.com ,aol.com ou autre, est considérée comme non valide par le script d'origine du tuto.
Donc j'ai remplacé
(!preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['email'])
par
(!preg_match("!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!", $_POST['email'])
et là ça marche.

- Dans le tuto d'origine, il manque l'accolade de fermeture du else, à la fin des echo des variables d'erreur (celles qui me posent problème justement ^^), celle du if ($i == 0) y étant déjà.
Si je ne la mets pas, une parse error s'affiche.


Cela dit, on est bien dans la partie PHP du forum dont l'intitulée de cette partie est : Un souci avec le PHP ? Venez demander de l'aide !

Alors soit ce topic est lui-même mal placé, soit ma question y a sa place. :)

Enfin bref, désolée de m'être "trompée" d'endroit pour mon post.. ^^

À bientôt !
Édité le 10/05/2007 à 14:59:19 par Clicky

Clicky Image utilisateur Dév. nouvelle version en cours (local).
"Si tu t'mets en colère à chaque fois qu'je fais une connerie, j'ai plus qu'à m'arrêter d'faire des conneries alors !" ©Homer à Marj'.

(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).
 
Hors ligne Mac' # Posté le 13/05/2007 à 10:26:35
Avatar

il a plein de petites fautes niveau codage dans editer et supprimer ! il a des ) de trop ...
 
Hors ligne kickoff # Posté le 13/05/2007 à 10:33:15
Encore une victoire de canard
Avatar

euh si tu le dis mais moi qui copie colle le tutorial pour aider le general je n'ai pas trouvé de fautes de codage o_O

"Tu es mon soleil et moi la Terre. Certes ma vie tourne autour de toi comme la Terre autour du soleil, mais sache que je sais aussi tourner sur moi même." By Kickoff

Image utilisateurImage utilisateur
Image utilisateurImage utilisateur
 
Hors ligne Black_Rock # Posté le 13/05/2007 à 12:41:44
ZZzzzune !
Avatar

Citation : Atlantis the rethurn
il a plein de petites fautes niveau codage dans editer et supprimer ! il a des ) de trop ...


Il n'y en a pas plein, juste 1 en trop ...

si tu galaire déjà avec ça, qu'est ce que ça va être quand tu sera rendu aux "membres en ligne" ... ^^ (qui est un script qui ne fonctionne pas :-°)
Hors ligne Gaga971 # Posté le 13/05/2007 à 13:31:18
Programmeur indépendant
Avatar

Je me demande pourquoi vous n'utilisez pas les données temporelles de MYSQL et pourquoi defois je vois des requetes groupées (en +) non optmisées (COUNT(*)), et encore mysql_num_rows(); alala Pourquoi ???


 
Hors ligne Tristou # Posté le 13/05/2007 à 13:54:03
Converti à Python
Avatar

Peut-être parce que ce tuto sert de base, qu'il convient à chacun de l'optimiser en attendant que le tutorial puisse être fini de manière à modifier le code pour éventuellement bien l'optimisr. Enfin je dis ça...

Soleil au zénith, coup de soleil... sur la truffe
 
Hors ligne Snipefire # Posté le 13/05/2007 à 17:07:48
Avatar

études : ESIEE Engineering Paris

Citation : Tristou
Peut-être parce que ce tuto sert de base, qu'il convient à chacun de l'optimiser en attendant que le tutorial puisse être fini de manière à modifier le code pour éventuellement bien l'optimisr. Enfin je dis ça...


Tu dis ça... et tu as raison ;)
Hors ligne tibeoh # Posté le 13/05/2007 à 18:16:07
Web =)
Avatar

Ville : Mouvaux
Pays : France métropolitaine

Citation : kickoff
euh si tu le dis mais moi qui copie colle le tutorial pour aider le general je n'ai pas trouvé de fautes de codage o_O


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 !

Image utilisateur
Actualités sur le web, marketing web, site innovant, vous avez l'adresse d'un site ? Faites le moi savoir !

Image utilisateur
 

Retour au forum "PHP" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx