probleme fichier classement

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme fichier classement

Re: probleme fichier classement

par Dr@ke » 22 nov. 2009, 19:16

Le mieux c'est de marquer résolut pour ce sujet, car tes questions et problèmes de départ sont résolus.

Ensuite ré-ouvre un autre Topic, si besoin pour le reste... :wink:

(Se sera aussi plus simple pour s'y retrouver)

Re: probleme fichier classement

par david18 » 22 nov. 2009, 18:31

D'accord, je vais l'essayer

Re: probleme fichier classement

par FuZZyLine » 22 nov. 2009, 18:27

Salut,
dans ce cas faut que je modifie la formulaire alors
Après une courte présence sur ton site: Je te rassure c'est bien moins "HS" qu'il y parait.
J'ai remarqué que tes URL-fragmts sont non valides. Je me permets d'en parler vu que ton/tes
formulaires les utilisent. Peut-être serait-il bien de les modifier. La réception et le traitement
des forms s'en trouveront, je pense, améliorés.

@+ ;)

Re: probleme fichier classement

par david18 » 22 nov. 2009, 18:11

dans ce cas faut que je modifie la formulaire alors

Re: probleme fichier classement

par Dr@ke » 22 nov. 2009, 18:07

Ben je pensais que tu le savais vue que c'est ton script :wink:

Ok donc:

les champs 1 à 5 correspondent apparemment au classement.
Ils sont traités dans ton script php:
$_POST['1'] pour le champ numero 1
$_POST['2'] pour le champ numero 2
$_POST['3'] pour le champ numero 3
$_POST['4'] pour le champ numero 4
$_POST['5'] pour le champ numero 5
La partie su script php qui traite les données envoyés par ton formulaire des champs 1 à 5, est donc celle-ci:
($_POST['requete'] correspond au bouton qui porte le nom de requete (name="requete"))
if(isset($_POST['requete']))
{

//sécuritée
$nom=$_POST['1'];
$nom1=mysql_real_escape_string($nom);
$nom=$_POST['2'];
$nom2=mysql_real_escape_string($nom);
$nom=$_POST['3'];
$nom3=mysql_real_escape_string($nom);
$nom=$_POST['4'];
$nom4=mysql_real_escape_string($nom);
$nom=$_POST['5'];
$nom5=mysql_real_escape_string($nom);
$titre=$_POST['1'];
$titre1=mysql_real_escape_string($titre);
$titre=$_POST['2'];
$titre2=mysql_real_escape_string($titre);
$titre=$_POST['3'];
$titre3=mysql_real_escape_string($titre);
$titre=$_POST['4'];
$titre4=mysql_real_escape_string($titre);
$titre=$_POST['5'];
$titre5=mysql_real_escape_string($titre);
$progression=$_POST['1'];
$progression1=mysql_real_escape_string($progression);
$progression=$_POST['2'];
$progression2=mysql_real_escape_string($progression);
$progression=$_POST['3'];
$progression3=mysql_real_escape_string($progression);
$progression=$_POST['4'];
$progression4=mysql_real_escape_string($progression);
$progression=$_POST['5'];
$progression5=mysql_real_escape_string($progression);

//modifications des tables
mysql_query("UPDATE classement SET nom='".$nom1."' WHERE id='1'");
mysql_query("UPDATE classement SET nom='".$nom2."' WHERE id='2'");
mysql_query("UPDATE classement SET nom='".$nom3."' WHERE id='3'");
mysql_query("UPDATE classement SET nom='".$nom4."' WHERE id='4'");
mysql_query("UPDATE classement SET nom='".$nom5."' WHERE id='5'");
echo"Classement modifier !"; //message
}
Ensuite rien apparemment ne traite les champs nom, titre et progression.
Pour les traiter, c'est:
$_POST['nom'] pour le champ nom car name="nom"
$_POST['titre'] pour le champ titre car name="titre"
$_POST['progression'] pour le champ progression car name="progression"

Pour le reste a toi de voir ce que tu veux faire...

Re: probleme fichier classement

par david18 » 22 nov. 2009, 17:45

c'est une question assez difficille a expliquer.
rends toi sur le lien que je t'ai envoyé. Tu vois N°1, N°2 N°3 N°4 N°5, avec un champ a remplir

Ensuite, ca commence avec nom, titre, progression.

Je dois remplir les donneés dans nom titre progression, c'est bien ca?

Et qu'est ce que je fais pour N°1 N°2 N°3 N°4 N°5 ?

Merci par avance

Re: probleme fichier classement

par Dr@ke » 22 nov. 2009, 17:33

Hmm, je ne comprend pas ta question.
Peux tu être plus clair, stp?

Re: probleme fichier classement

par david18 » 22 nov. 2009, 17:27

La ca marche bien, mais j'ai une question,
si tu te connecte sur http://topmusic.free-hosting.fr/ajout_c ... albums.php
tu verra, qu'il ya au debut N°1 jusqu'au n°5, avant un premier champ a remplir, en bas, ca commence un formulaire normal, je dois remplir, les champs normal, et les N°1 jusqu'au N°5, je les enleve?

merci par avance

Re: probleme fichier classement

par Dr@ke » 22 nov. 2009, 17:10

Ok j'ai trouvé, c'était tout bête comme souvent, tu as oublié de fermer ton textarea:
while($classement = mysql_fetch_array($requete)) //boucle qui affiche les 5 champs du formulaire
{
echo'<label for="'.$classement['id'].'">n° '.$classement['id'].'</label><input type="text" name="'.$classement['id'].'" id="'.$classement['id'].'"/><br/>';
 }
echo' <label for="nom">Nom</label><br />
        <input type="text" name="nom" id="nom" tabindex="20" value=""/><br >

        <label for="titre">titre</label><br />
        <input type="text" name="titre" id="titre" tabindex="20" value=""/><br />
                           <label for="progression">progression</label><br />
        <textarea name="progression" id="progression" tabindex="20"></textarea><br />
        <input type="submit" value="Ajouter" name="requete" /></form>';
 
 include("./includes/bas.php");
Marque résolut :wink:

Re: probleme fichier classement

par david18 » 22 nov. 2009, 17:01

Mais c'est toujours pareil

merci par avance

Re: probleme fichier classement

par Dr@ke » 22 nov. 2009, 16:59

Et comment tes includes avec des //, ca fausse le résultat et la recherche des erreurs et ce même html

[EDIT]
Et enlève le tabindex dans le textarea pour voir.

Re: probleme fichier classement

par Dr@ke » 22 nov. 2009, 16:51

Normal, t'as été trop rapide :wink:
J'avais édité le code juste après.
Réessaye le code.

Re: probleme fichier classement

par david18 » 22 nov. 2009, 16:45

je viens d'essayer mais il n'y a rien de changé.

merci par avance

Re: probleme fichier classement

par Dr@ke » 22 nov. 2009, 16:40

Faute de frappe ici: </br />

Donc:
while($classement = mysql_fetch_array($requete)) //boucle qui affiche les 5 champs du formulaire
{
echo'<label for="'.$classement['id'].'">n° '.$classement['id'].'</label><input type="text" name="'.$classement['id'].'" id="'.$classement['id'].'"/><br/>';
 }
echo' <label for="nom">Nom</label><br />
        <input type="text" name="nom" id="nom" tabindex="20" value=""/><br >

        <label for="titre">titre</label><br />
        <input type="text" name="titre" id="titre" tabindex="20" value=""/><br />
                           <label for="progression">progression</label><br />
        <textarea name="progression" id="progression" tabindex="20"><br />
        <input type="submit" value="Ajouter" name="requete" /></form>';
 
 include("./includes/bas.php");

Re: probleme fichier classement

par david18 » 22 nov. 2009, 16:25

Ce n'est pas pour l'include que je vous ecris, oubliez l'include un moment, je sais, le fichier include n'existe pas, ce fichier c'est juste une exemple, pour voir si ca marche ou pas pour pouvoir, le mettre sur une fichier normal...