Probleme insoluble

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 insoluble

Re: Probleme insoluble

par etudiantgsi » 29 avr. 2010, 18:46

ok! :roll:

Re: Probleme insoluble

par stealth35 » 29 avr. 2010, 18:39

oui, mais le HTML c'est plus simple de reperez les erreurs , PHP c'est plus galère je veux bien qu'il y'est des erreurs d'innatention mais faut relativisez je suis un débutant , c'est clair que sa doit etre enervant pour vous de répondre constament a mes solicitations mais j'ai pas trop le choix vu que mon prof a pas trop de temps à consacré à chaque script .Donc désolé d'être trop pressans.
je t'ai dis plus haut c'est pas des erreurs de débutant mais d'inattention :wink:
y'a rien de faux dans ton code, mais ta plein d'oublis

Re: Probleme insoluble

par etudiantgsi » 29 avr. 2010, 18:27

j'ai télécharger pspad mais une fois que j'ai ouvert un script avec comment je fait pour qu'il m'indique les erreurs.

Re: Probleme insoluble

par etudiantgsi » 29 avr. 2010, 18:09

oui, mais le HTML c'est plus simple de reperez les erreurs , PHP c'est plus galère je veux bien qu'il y'est des erreurs d'innatention mais faut relativisez je suis un débutant , c'est clair que sa doit etre enervant pour vous de répondre constament a mes solicitations mais j'ai pas trop le choix vu que mon prof a pas trop de temps à consacré à chaque script .Donc désolé d'être trop pressans.

Re: Probleme insoluble

par stealth35 » 29 avr. 2010, 17:52

ouai et puis c'est pas des erreurs de débutant c'est des erreurs d'inattention, ton HTML c'est pareil y'a plein d'erreurs dedans

Code : Tout sélectionner

Description Resource Path Location Type Invalid location of tag (select). test.php /test line 42 HTML Problem Invalid location of tag (tr). test.php /test line 21 HTML Problem Invalid location of tag (tr). test.php /test line 24 HTML Problem Invalid location of tag (tr). test.php /test line 43 HTML Problem Invalid location of tag (tr). test.php /test line 46 HTML Problem No end tag (</div>). test.php /test line 9 HTML Problem No end tag (</form>). test.php /test line 7 HTML Problem No start tag (<select>). test.php /test line 42 HTML Problem No start tag (<td>). test.php /test line 42 HTML Problem Undefined attribute name (rown). test.php /test line 45 HTML Problem Undefined attribute name (type). test.php /test line 45 HTML Problem Undefined attribute name (xml:lang). test.php /test line 1 HTML Problem Undefined attribute name (xmlns). test.php /test line 1 HTML Problem Undefined attribute value (date). test.php /test line 18 HTML Problem

Re: Probleme insoluble

par etudiantgsi » 29 avr. 2010, 17:51

oui j'avis un peu prés compris la théorie du code , mais la en gros ça lui dit de continuez tant qu'a une ligne de résultat (avec le array qui li ligne par ligne) si j'ai bien compris ,

eDITER/ OUI, AB ça j'avais compris l'erreur et j'ai pris la solution que ma indiqué stealth , et enfin j'utilisez les outils que mon prof m'a dit d'utilisez

Re: Probleme insoluble

par AB » 29 avr. 2010, 17:50

yes sir!
echo "<td><select name="nominvte" >";
La mon erreur c'est quoi si je traduit le message c'est un problême d'entier et le reste ...?
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\Program Files\EasyPHP-5.3.2i\www\formulaire invention.php on line 33
Même si tu n'es pas un as en anglais, tu auras vite fait de comprendre les messages d'erreur php car il emploi une syntaxe pauvre accessible à tous.
Ici ça commence par - syntax error => erreur de syntaxe

Ensuite - unexpected T_STRING => sachant que T_STRING est une chaine de caractères, cela donne "Chaine de caractères inattendue"

Ensuite - expecting ',' or ';'... => ',' ou ';' sont attendus à la ligne 33 du fichier C:\Program Files\EasyPHP-5.3.2i\www\formulaire invention.php

Dans l'ensemble cela veut dire qu'après ton second ' " ' qui délimite ta chaine de caractères, il n'y a
- pas de symbole ' ; ' qui indique la fermeture d'une ligne
- ni le symbole ' , ' qui permet de séparer les arguments d'une fonction (ici echo)

Dans le contexte où tu as écrit ton code, php attendait donc l'une ou l'autre de ces alternatives.
Or en lieu et place il trouve la chaine de caractère : nominvte donc il y a une erreur de syntaxe.

Et php ne s'embrouille pas puisqu'il t'a bien indiqué une erreur de syntaxe.
Ensuite il ne peut pas savoir si tu as oublié un des deux symboles cité plus haut où si tu t'es planté en oubliant d'échapper le second ' " ' qui indique la fin de la chaine de caractères que tu as commencée avec "<td>...

Pour afficher du code html, il est très très souvent beaucoup plus facile de commencer la chaine par des quotes plutôt que par des doubles quotes, donc préfère la seconde solution indiquée par stealth35 soit :
echo '<td><select name="nominvte" >';
et n'utilise la seconde (echo "<td><select name=\"nominvte\" >";) que si tu constate que la première syntaxe est difficile en raison d'un contexte particulier.

Re: Probleme insoluble

par telnes » 29 avr. 2010, 17:46

While($ligne=mysql_fetch_array($result)){

... code qui s exécute tant que la condition est vrai

}

editeur simple et efficasse http://www.pspad.com/fr/

Re: Probleme insoluble

par etudiantgsi » 29 avr. 2010, 17:46

euh non ligne 34 c.a.dire la même c'est quoi un truc a télécharger , genre notepad++

Re: Probleme insoluble

par stealth35 » 29 avr. 2010, 17:44

ah donc les parentheses 8-) mais sa marche toujours pas :(
ouai ligne 36

utilise un vrai editeur (ecplise par exemple), tu verrais les erreurs tout de suite

Re: Probleme insoluble

par etudiantgsi » 29 avr. 2010, 17:41

ah donc les parentheses 8-) mais sa marche toujours pas :(

Re: Probleme insoluble

par telnes » 29 avr. 2010, 17:36

=D>

Re: Probleme insoluble

par etudiantgsi » 29 avr. 2010, 17:36

parenthéses ? 8-| ah maybe le point virgule? Bon , allez je donne ma langue au chat je viens d'essayer les deux et sa marche pas

Re: Probleme insoluble

par telnes » 29 avr. 2010, 17:30

While[$ligne=mysql_fetch_array($result)];

il y a rien qui te choque ????

op direction la http://php.net/manual/en/control-structures.while.php

Re: Probleme insoluble

par etudiantgsi » 29 avr. 2010, 17:20

attend je viens de relire ta reponse telnes j'en suis pas a la tu charrie la je sais utilisez easy php et modifiez le mot de passe mais mon problême c'est qu'tant donné que par défault il y a un utilisateur qui a tout les droit sans mot de passe quant je le modifie ça créer une erreur (je suis comprit ou pas?)je suis pas un nul complet en tout cas en sql