Problème avec Require

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 : Problème avec Require

Dreamweaver

par lelapinou » 03 oct. 2005, 18:26

Moi aussi je développe avec Dream. Et il arrive effectivement comme le dit qqun sur ce post, que le copier coller, ajoute des caractères dans les lignes de code.
Essaie de retaper ton code sur une nouvelle page, et re-tente le coups, je dis ptêtre une connerie, mais quand ça me fait cela, c'est ce que je fais...

par Nashash » 03 oct. 2005, 18:21

A retenir pour la prochaine fois :
1- sur PHPFrance on est sympa
2 - toujours regarder le HTML (Ctrl-U)
3 - Clique en haut à gauche sur "Résolu"
C'est retenu :)

Par contre je n'ai pas de boutton "Résolu", peut-être parce que j'ai posté le premier message avec un compte invité, ou alors que je suis mioppe comme une taupe, voir complètement distrait c'est possible aussi :)

par mere-teresa » 03 oct. 2005, 18:13

A retenir pour la prochaine fois :
1- sur PHPFrance on est sympa
2 - toujours regarder le HTML (Ctrl-U)
3 - Clique en haut à gauche sur "Résolu"

par Nashash » 03 oct. 2005, 18:08

 ressemble furieusement à de l'UTF8 affiché en 8 bits
Je n'avais pas vu ton message désolé. Donc effectivement le problème venait de là, après quelques tests ça fonctionne enfin.

Un très grand merci à tous pour votre aide.

Ps: c'est idiot finalement quand on y pense, mais j'avais tellement le nez dans mes codes que je n'y avais pas pensé :oops:

par Nashash » 03 oct. 2005, 17:55

J'ai poussé l'exprience plus loin:

j'ai pris une nouvelle page dans Dreamweaver, et j'y ai placé mon code php:
<html>
<head>
<title>index</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<?php 
require 'Fichier_Externe.php'; 
?>
</body>
</html>
Le fichier externe est toujours aussi simple:
<?php
echo 'Titre';
?>
et voici le résultat: Titre

Toujours pareil. Par contre lorsque je regarde le code source à la place des symbôles j'ai un carré que je ne peux afficher ici.

Je me demande si le problème ne viendrait pas d'ici:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Je devrais peut-être remplacer l'iso-8859-1 par un UTF-8, je vais tester.

PS: et j'en ai profité pour m'inscrire, marre de poster de façon anonyme :lol:

par Ripat » 03 oct. 2005, 17:44

 ressemble furieusement à de l'UTF8 affiché en 8 bits

par mere-teresa » 03 oct. 2005, 17:36

C'est peut-être un caractère "invisible" : espace, saut de ligne, tabulation
Réécris à la main le code.

par Invité » 03 oct. 2005, 17:33

Vu qu'il est juste avant la balise <div>, je chercherai de ce côté :) càd : soit dans le HTML de ta page, soit juste au moment en PHP où tu génères ta div :)
Je les ai enlevées mais sans résultat, voici le code source:

Code : Tout sélectionner

<tr><!-- row 11 --> <td rowspan="7" colspan="4" valign="top" background="TexteFond02.jpg"></td> <td rowspan="6" valign="top" height="438" background="TexteFond08.jpg" align="left"> Titre 1 </td> <td rowspan="7"><img name="TexteFond03" src="TexteFond03.jpg" width="19" height="489" border="0" alt=""></td> <td colspan="2" valign="top" background="TexteFond04.jpg"></td> <td><img src="spacer.gif" width="1" height="129" border="0" alt=""></td> </tr>
J'ai toujours ces signes.

J'ai fais un test, j'ai simplifié au maximum le code du fichier externe
<?php
echo 'Titre';
?>
dans la page html j'ai toujours
</tr>
  <tr><!-- row 11 -->
    <td rowspan="7" colspan="4" valign="top" background="TexteFond02.jpg"></td>
    <td rowspan="6" valign="top" height="438" background="TexteFond08.jpg" align="left"> 
      <?php
require 'Fichier_Externe.php';
?>
    </td>
   <td rowspan="7"><img name="TexteFond03" src="TexteFond03.jpg" width="19" height="489" border="0" alt=""></td>
    <td colspan="2" valign="top" background="TexteFond04.jpg"></td>
   <td><img src="spacer.gif" width="1" height="129" border="0" alt=""></td>
  </tr>

Et j'obtiens toujours le même résultat:


Code : Tout sélectionner

<tr><!-- row 11 --> <td rowspan="7" colspan="4" valign="top" background="TexteFond02.jpg"></td> <td rowspan="6" valign="top" height="438" background="TexteFond08.jpg" align="left"> Titre </td> <td rowspan="7"><img name="TexteFond03" src="TexteFond03.jpg" width="19" height="489" border="0" alt=""></td> <td colspan="2" valign="top" background="TexteFond04.jpg"></td> <td><img src="spacer.gif" width="1" height="129" border="0" alt=""></td> </tr>
Si je veux que ça disparaisse je dois mettre le code du fichier externe directement dans la page html sans require :?

par mere-teresa » 03 oct. 2005, 17:19

Vu qu'il est juste avant la balise <div>, je chercherai de ce côté :) càd : soit dans le HTML de ta page, soit juste au moment en PHP où tu génères ta div :)

par Nashash » 03 oct. 2005, 17:11

Code : Tout sélectionner

<td rowspan="6" valign="top" height="438" background="TexteFond08.jpg" align="left"> <div class="h1">Titre 1</div> </td>
 quel est cette chose ?
Cette chose c'est mon problème :lol:

Ca apparait alors que ne demande absolument rien.

Donc de ce code:

Code : Tout sélectionner

<tr><!-- row 11 --> <td rowspan="7" colspan="4" valign="top" background="TexteFond02.jpg"></td> <td rowspan="6" valign="top" height="438" background="TexteFond08.jpg" align="left"> <?php require 'Fichier_Externe.php'; ?> </td> <td rowspan="7"><img name="TexteFond03" src="TexteFond03.jpg" width="19" height="489" border="0" alt=""></td> <td colspan="2" valign="top" background="TexteFond04.jpg"></td> <td><img src="spacer.gif" width="1" height="129" border="0" alt=""></td> </tr>
j'obtiens le résultat que j'ai affiché ci-dessus avec ce  qui sort de je ne sais où.

Si par contre je place tout le code php dans le fichier html, sans le require 'Fichier_Externe.php' donc, ces symbôle disparaissent.

par mere-teresa » 03 oct. 2005, 17:05

Code : Tout sélectionner

<td rowspan="6" valign="top" height="438" background="TexteFond08.jpg" align="left"> <div class="h1">Titre 1</div> </td>
 quel est cette chose ?

par Nashash » 03 oct. 2005, 16:58

J'ai encore oublié de m'identifier ci-dessus, je suis désolé.

par Invité » 03 oct. 2005, 16:57

[-X Le code source HTML c'est pas du PHP, c'est ce que tu vois dans ton navigateur :)
Ah d'accord, je suis allé le voir et voici ce qu'il me donne (je ne place que la partie où vient s'imbriquer le code php, si tu veux tout voir dis le moi, je ferai un copier/coller complet)

Code : Tout sélectionner

<tr><!-- row 11 --> <td rowspan="7" colspan="4" valign="top" background="TexteFond02.jpg"></td> <td rowspan="6" valign="top" height="438" background="TexteFond08.jpg" align="left"> <div class="h1">Titre 1</div> </td> <td rowspan="7"><img name="TexteFond03" src="TexteFond03.jpg" width="19" height="489" border="0" alt=""></td> <td colspan="2" valign="top" background="TexteFond04.jpg"></td> <td><img src="spacer.gif" width="1" height="129" border="0" alt=""></td> </tr>

par mere-teresa » 03 oct. 2005, 16:49

[-X Le code source HTML c'est pas du PHP, c'est ce que tu vois dans ton navigateur :)

par Nashash » 03 oct. 2005, 16:40

Le gars ci-dessus qui oublie d'inscrire son pseudo c'est moi :oops: