Cherche idées

Cherche idées - PHP - Programmation

Marsh Posté le 19-11-2006 à 15:30:05    

J'veux embeter personne, hein, mais j'aimerai m'améliorer en PHP/MySQL.
Mes compétences sont cependant assez limités, et je manque totalement d'imagination.
 
Alors messieurs les professeurs, avez vous des exercices simples pour moi?
 
Mon dernier script : http://kwaio.free.fr (merci de ne rien entrer dans le formulaire.)

Reply

Marsh Posté le 19-11-2006 à 15:30:05   

Reply

Marsh Posté le 19-11-2006 à 16:35:23    

Voila :o
supprime la gestion du HTML :o

Reply

Marsh Posté le 19-11-2006 à 18:15:24    

Tres marrant.
SInon, des idées INTELLIGENTES ?

Reply

Marsh Posté le 19-11-2006 à 18:50:05    

Il faut que tu filtres les entrées envoyées par tes visiteurs via ton formulaire. Controler le contenu et éliminer les codes HTML, Javascript, PHP mal venus. Il existe tout plein de fonctions PHP qui te permettent ce genre de traitement : htmlentities, htmlspecialchars, nl2br, stripslashes, addslashes etc ... vont surement t'interresser ...

Reply

Marsh Posté le 19-11-2006 à 18:51:55    

ENfin bon vu mon probleme avec mon FTP, je peut rien faire pour le moment... (cf sujet créé sur ce meme forum, section "hebergement" )

Reply

Marsh Posté le 21-11-2006 à 21:31:02    

bon voila probleme de ftp résolu.
alors des idées ?

Reply

Marsh Posté le 21-11-2006 à 22:27:13    

Message au pti rigolos.
arrettez de tester mon script, OUI, j'ai mis htmlentities()...

Reply

Marsh Posté le 21-11-2006 à 22:31:17    

kwaio a écrit :

Message au pti rigolos.
arrettez de tester mon script, OUI, j'ai mis htmlentities()...


 
J'te trouve un poil aggressif... si tu veux des pistes pour progresser, c'est normal qu'on teste ton script pour déceler les erreurs non ?

Reply

Marsh Posté le 21-11-2006 à 22:41:58    

lol [:joce] Idée n°1, un body

Reply

Marsh Posté le 21-11-2006 à 22:42:15    

Qui est chaud pour y mettre toute la recommendation XSLT ? [:dawa]

Reply

Marsh Posté le 21-11-2006 à 22:42:15   

Reply

Marsh Posté le 22-11-2006 à 09:57:55    

chez moi ça marche pas du tout, chaque fois que j'ajoute un truc il se passe rien :o

Reply

Marsh Posté le 22-11-2006 à 09:59:39    

Chez moi ça marche :o

Reply

Marsh Posté le 22-11-2006 à 10:10:43    

ah ouais non c'est l'utilisateur(moi) qu'était mongol, j'avais pas vu que les resultats étaient triés par ordre alphabétique :o
 

Reply

Marsh Posté le 22-11-2006 à 10:13:55    

Et j'ai l'impression qu'on peut pas mettre deux fois le même nom

Reply

Marsh Posté le 22-11-2006 à 10:15:20    

Bon kwaio, y'a des idées là non ? [:dawa] Genre essayer de faire un antiflood ou un truc comme ça :D
 
Et donner un message d'erreur si on oublie une idée par exemple, afficher l'idée qu'on vient d'insérer dans une jolie couleur, convertir tout ça en Unicode (parce que le windows-1250, bof, bof, si t'as un oncle japonais il pourra pas écrire [:dawak]) etc.


Message édité par FlorentG le 22-11-2006 à 10:22:43
Reply

Marsh Posté le 22-11-2006 à 10:26:38    

+ nl2br :o

Reply

Marsh Posté le 22-11-2006 à 14:25:08    

J'ai fais plus simple qu'un antiflood, un mot de passe...
Basique, mais ça suffira.
Et pis j'ai aps d'oncle japonais.
Et pis je sais pas ce que c'est windows-1250
Et pis je sais aps ce que c'est XSLT
et pis meme si c'est pas fait expres, tant mieux qu'on puisse pas mettre 2fois le meme nom.
Et finalement, un <body>, yen a un, c'est pas ça ?


Message édité par kwaio le 22-11-2006 à 14:26:07
Reply

Marsh Posté le 22-11-2006 à 14:26:32    

Haha :D C'est toujours bien de confier son appli à des gens, histoire d'être sûr que ça fonctionne bien

Reply

Marsh Posté le 22-11-2006 à 14:28:29    

DU moment que je peut supprimer les bétises dans la base, ça va.
Par contre les trucs du genre "DELETE * FROM idees" j'ai moyen apprécié... Heureusement, la table s'appelle pas "idees"

Reply

Marsh Posté le 22-11-2006 à 14:29:15    

C'était pour tester les injections SQL, extrêmement important (moi j'ai été gentil, j'ai mis un select union [:dawa])

Reply

Marsh Posté le 22-11-2006 à 14:30:01    

Quelqu'un a un dictionnaire de prénom ? [:petrus75]

Reply

Marsh Posté le 22-11-2006 à 14:31:00    

pour ?

Reply

Marsh Posté le 22-11-2006 à 14:31:45    

Tester tous les prénoms possible pour trouver le troisième fils d'anabelle [:kbchris]

Reply

Marsh Posté le 22-11-2006 à 14:33:00    

marrant...
Nan en fait, je considere celle ci comme "terminée", mais je cherche d'autres projets du meme style, assez simples à réaliser pour me eprfectionner doucement... (on va aps refaire Ogame ou autre jeu PHP avec 2mois de PHP dans l'cul)

Reply

Marsh Posté le 22-11-2006 à 14:51:49    

pour info, pour faire un tableau en html, on utilise <table>...</table>

Reply

Marsh Posté le 22-11-2006 à 18:03:42    

rufo a écrit :

pour info, pour faire un tableau en html, on utilise <table>...</table>


Code :
  1. echo"<table border='1' width='100%'> \n
  2. <tr>\n
  3. <td>Nom</td>\n
  4. <td>Idée n°1</td>\n
  5. <td>Idée n°2</td>\n
  6. <td>Idée n°3</td>\n
  7. </tr>\n
  8. ";


Moi pas comprendre. pourquoi il apparait pas alors qu'il devrait y etre ? Oo

Reply

Marsh Posté le 22-11-2006 à 18:29:26    

Il y est :o

Code :
  1. <p>Merci aux parents de vérifier ce que leurs enfants ont mis. (révé)
  2. Pour modification, envoyer un mail &aacute; truc@truc.com </p><table border='1' width='100%'>

Reply

Marsh Posté le 22-11-2006 à 18:36:33    

il se cache le fourbe ^^
la prochaine fois, rufo, essaie de pas etre aussi bigleux que mwa ^^

Reply

Marsh Posté le 22-11-2006 à 18:42:29    

Citation :

Mauvais mot de passeVotre demande a été ajoutée.


Spa logique!  :pt1cable:
Et puis tu pourrais aussi mettre un tire!


Message édité par dwogsi le 22-11-2006 à 18:47:27
Reply

Marsh Posté le 22-11-2006 à 18:49:18    

Ouias, j'ai fait ça a l'arrache, j'avoue c'est aps propre, mais j'ai pas envie de revoir tout la structure conditionelle ...

Reply

Marsh Posté le 22-11-2006 à 18:54:30    

Ok, enfin bon je pense pas quand même que ça donne beaucoup de travail.

 

Tiens un truc que tu pourrais faire pas trop compliqué à priori...
Que j'ai la flème de faire et/ou de chercher :
Un script qui fait du remplissage de BDD.

 

Genre en premier tu demande le couple login/mdp, ensuite tu donne le choix d'une bdd si yen a plusieurs dispo. Ensuite liste des table avec checkbox, quantité d'enregistrement a insérer et un bouton de validation.

 

Derrière ça, détection automatique de la structure des tables, génération de contenus aléatoirs. Prise en compte du max execution time pour pas te prendre des timeout dans la gueule en cas de "grosse" demandes : donc du traitement par lots au besoin.

 

Enfin c'est juste une idée. Et puis au moins c'est pas un script innutile.

Message cité 1 fois
Message édité par dwogsi le 22-11-2006 à 18:55:24
Reply

Marsh Posté le 22-11-2006 à 19:04:59    

J'ai compris l'ensemble, en gros, un PhPmyadmin en ultra simplifié... Pourquoi pas ?

Reply

Marsh Posté le 22-11-2006 à 19:07:17    

Non il ne s'agit pas d'un phpMyAdmin. Je parle d'un script qui fait du remplisage massif de base de données et ne se limitant pas forcément à MySQL bien entendu.

 

Si PhpMyAdmin fait ça... Alors j'ai loupé quelque chose...

 

Edit :
Bon en fait il est vrai que tout ce qui concerne la détection de la structure des bases/tables peu se touver dans phpMyAdmin.


Message édité par dwogsi le 22-11-2006 à 19:14:24
Reply

Marsh Posté le 23-11-2006 à 10:08:18    

kwaio a écrit :

il se cache le fourbe ^^
la prochaine fois, rufo, essaie de pas etre aussi bigleux que mwa ^^


 
alors t'es gentil, mais il manque le </table> à la fin de ton tableau. Et j'ai pas besoin de regarder ton code, j'ai installé le plugin "tidy" pour Firefox qui se charge pour moi de dire ce qui ne va pas dans le code html... :kaola:  

Reply

Marsh Posté le 23-11-2006 à 10:17:45    

dwogsi a écrit :

Ok, enfin bon je pense pas quand même que ça donne beaucoup de travail.
 
Tiens un truc que tu pourrais faire pas trop compliqué à priori...
Que j'ai la flème de faire et/ou de chercher :
Un script qui fait du remplissage de BDD.
 
Genre en premier tu demande le couple login/mdp, ensuite tu donne le choix d'une bdd si yen a plusieurs dispo. Ensuite liste des table avec checkbox, quantité d'enregistrement a insérer et un bouton de validation.
 
Derrière ça, détection automatique de la structure des tables, génération de contenus aléatoirs. Prise en compte du max execution time pour pas te prendre des timeout dans la gueule en cas de "grosse" demandes : donc du traitement par lots au besoin.
 
Enfin c'est juste une idée. Et puis au moins c'est pas un script innutile.


 
ça c'est vrai. Faire des jeux de tests pour une BD manuellement, c'est toujours problématique et fastidieux.

Reply

Marsh Posté le 24-11-2006 à 18:36:27    

QUestion, tous mes lettres à accent sont remplacés apr des ? dans la BDD depuis que j'ai mis htmlentities()
Pourquoi ?

Reply

Marsh Posté le 25-11-2006 à 13:35:33    

Le htmlentities, ça ne se fait que côté génération de la page, pas au moment de l'insertion.
 
Si c'est bien fait comme ça, faut ensuite dire à htmlentities quel encoding tu utilises. Là en l'ocurrence c'est windows-1250 (ce qui est carrément naze de chez naze, vaut mieux prendre un iso-8859-1 ou un utf-8)

Reply

Marsh Posté le 25-11-2006 à 13:58:48    

C'est surement par défaut.
1)Je sais meme pas ce que c'est ce que tu me parle
2)meme si je savais, je vois aps les différences.
3)Je sais encore moins comment changer çà.

Reply

Marsh Posté le 25-11-2006 à 15:19:29    

lol :D
 
Ca doit être par défaut dans ton éditeur. Regarde dans sa doc comment changer l'encoding

Reply

Marsh Posté le 25-11-2006 à 17:44:51    

J'ai mis iso 8859 , car j'avais des signes moches en utf8 (Â; copyright etc...)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed