Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2914 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Impossible de supprimer ces caractères : 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Impossible de supprimer ces caractères : 

n°1746154
titi63
Posté le 13-06-2008 à 16:04:09  profilanswer
 

Bonjour,
 
Quelqu'un peut il m'aider? Ma page est pourtant valide W3C : http://www.planete-sports.fr/inscr [...] sports.php
 
voici mon formulaire
 

Code :
  1. <div class="texteformulaire">
  2. <form action="<?php $_SERVER['REQUEST_URI'] ?>" method="post" enctype="multipart/form-data">
  3. <table class="style3">
  4.  <tbody>
  5.  <tr>
  6.   <td class="style1"><p class="style3">Nom :<input type="text" name="tel1" value="" class="fondformulaire" size="20" /></p></td>
  7.   <td class="style1"><p class="style1">Pr&eacute;nom : <input type="text" name="tel1" value="" class="fondformulaire" size="20" /></p></td>
  8.   </tr>
  9.  <tr>
  10.   <td colspan="2" class="style1"><p class="style1">Adresse :<input type="text" name="tel1" value="" class="fondformulaire" size="50" style="width: 384px" /></p></td>
  11.   </tr>
  12.  <tr>
  13.   <td class="style1" style="width: 213px"><p class="style1">Code Postal :<input type="text" name="tel1" value="" class="fondformulaire" size="20" style="width: 99px" /></p></td>
  14.   <td class="style1"><p class="style1">Ville :<input type="text" name="tel1" value="" class="fondformulaire" size="20" /></p></td>
  15.   </tr>
  16.  <tr>
  17.   <td class="style1" style="width: 213px"><p class="style1">Date Naiss. :<input type="text" name="tel1" value="" class="fondformulaire" size="20" style="width: 99px" /></p></td>
  18.   <td class="style1"><p class="style1">Taille (cm) :<input type="text" name="tel1" value="" class="fondformulaire" size="20" /></p></td>
  19.   </tr>
  20.  <tr>
  21.   <td class="style1" style="width: 213px"><p class="style1">Tel Dom :
  22.   <input type="text" name="tel1" value="" class="fondformulaire" size="20" style="width: 99px" /></p></td>
  23.   <td class="style1"><p class="style1">Tel Port : <input type="text" name="tel1" value="" class="fondformulaire" size="20" /></p></td>
  24.   </tr>
  25.  <tr>
  26.   <td class="style1" style="width: 213px"><p class="style1">eMail :<input type="text" name="tel1" value="" class="fondformulaire" size="20" /></p></td>
  27.   <td class="style1"><p class="style1">Club si licence :<input type="text" name="tel1" value="" class="fondformulaire" size="20" /></p></td>
  28.   </tr>
  29.  <tr>
  30.   <td colspan="2">
  31. <p class="formcentre"><strong>Stages Multisports / Multi-activit&eacute;s de 1 semaine :</strong></p>
  32.   </td>
  33.   </tr>
  34.  <tr>
  35.   <td colspan="2">
  36. <select name="stage">
  37.      <option value="foot">Stage Foot &quot;Pleine lucarne&quot; 9/15ans</option>
  38.      <option value="25-40">Stage Tennis Multi Raquette &quot;1er Service&quot; 8/17ans</option>
  39.      <option value="40-60">Stage Tennis Multi Raquette &quot;Balle de break&quot; 8/17ans</option>
  40.      <option value="60">Stage danse &quot;Rythm and Dance&quot; 9/15ans</option>
  41.      <option value="60">Stage aventure 13/17ans</option>
  42.      <option value="60">Stage &eacute;vasion 10/13ans</option>
  43.      <option value="60">P'tits Muscl&eacute;s 6/10 ans 1/2 journ&eacute;e (apr&egrave;s midi)</option>
  44.      <option value="60">P'tits Muscl&eacute;s 6/10 ans journ&eacute;e</option>
  45.      <option value="60">Stage terre et aventure 6/10ans</option>
  46.      <option value="60">Stage &eacute;vasion 10/13ans</option>
  47.      <option value="60">Stage &eacute;vasion 10/13ans</option>
  48. </select></td>
  49.   </tr>
  50.  <tr>
  51.   <td class="style1" style="width: 213px"><strong>Choisissez votre semaine :
  52.   </strong></td>
  53.   <td class="style1">
  54.   <p class="style2">
  55.   <input type="radio" name="val" value="s7" /> Semaine 1
  56.   <input type="radio" name="val" value="s8" /> Semaine 2
  57.   <input type="radio" name="val" value="s9" /> Semaine 3
  58.   </p>
  59.   </td>
  60.   </tr>
  61.  <tr>
  62.   <td class="style1" style="width: 213px">
  63. <p class="formcentre">
  64.   Stages Tennis 1h ou 1h30 par jour</p>
  65.   </td>
  66.   <td class="style1">
  67. <p class="style2">
  68.   <input type="radio" name="val" value="mini" /> mini
  69.   <input type="radio" name="val" value="maxi" /> maxi
  70.   <input type="radio" name="val" value="solo" /> solo
  71. </p>
  72.   </td>
  73.   </tr>
  74.  <tr>
  75.   <td class="style1" style="width: 213px">
  76.  <p class="style1">
  77.  Cryptogramme :
  78.     <img src="http://<?php echo $_SERVER['HTTP_HOST'];?>/for/include/image.php" alt="Cryptogramme" /></p>
  79.   </td>
  80.   <td class="style1">
  81.  <p class="style2">
  82.    Merci de  reproduire le cryptogramme ici :
  83.           <input type="text" name="cryptogramme" value="" class="fondformulaire" />
  84.   </p>
  85.   </td>
  86.   </tr>
  87.  </tbody>
  88.  </table>
  89. <p class="formcentre">
  90.   <input type="submit" name="submit" value="Envoyer" />
  91.  </p>
  92. </form>
  93. </div>


 
inséré avec  
 

Code :
  1. <?php
  2. include( 'for/index.php' );
  3. ?>


dans un fichier PHP

mood
Publicité
Posté le 13-06-2008 à 16:04:09  profilanswer
 

n°1746156
FlorentG
Posté le 13-06-2008 à 16:05:43  profilanswer
 

Y'a sûrement un BOM utf-8 au début du fichier. Vérifie dans ton éditeur de texte

n°1746359
titi63
Posté le 14-06-2008 à 09:53:46  profilanswer
 

Bah j'ai ça :  
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title>stages foot multisports à Issoire avec Plan&egrave;te sports</title>
  5. <meta name="robots" content="index, follow, all" />
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  7. <link href="style.css" rel="stylesheet" type="text/css" />
  8. <link rel="shortcut icon" href="favicon.ico" />
  9. <link rel="stylesheet" type="text/css" href="for/contact.css" />
  10. </head>


 
C'est pas bon?

n°1746375
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 14-06-2008 à 11:44:42  profilanswer
 

Quel est ton éditeur de texte ? Si c'est notepad++, ouvre le menu format puis "UTF-8 sans BOM".


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1746410
titi63
Posté le 14-06-2008 à 13:48:37  profilanswer
 

Salut!
 
Oui j'ai bien notepad++, je l'ai mis sur  "UTF-8 sans BOM" mais ça n'a rien changé! si?


Message édité par titi63 le 14-06-2008 à 13:51:50
n°1746754
titi63
Posté le 15-06-2008 à 15:09:13  profilanswer
 

Bon voila ou j'en suis :  
Il me reste 3 fichiers php pour que le formulaire s'affiche (j'ai viré ceux qui ne servent pas pour l'instant)
J'ai réduit pas mal de code interne, j'ai toujours ces caractères qui s'affichent  
voici le lien http://www.planete-sports.fr/for/
 
index.php

Code :
  1. <?php
  2. $cryptogramme = TRUE;
  3. $format = 'html';
  4. $foncmail = 'mail';
  5. $hostsmtp = '';
  6. $portsmtp = '25';
  7. $authsmtp = true;
  8. $usersmtp = '';
  9. $passmtp = '';
  10. session_start();
  11. $included_files = get_included_files();
  12. require(dirname(__FILE__).'/include/fonctions.php');
  13. if(VerifUrl($_SERVER['REQUEST_URI'], $included_files, dirname(__FILE__))){
  14. ?>
  15. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  16. <html>
  17. <head>
  18. </head>
  19. <body>
  20. <?php
  21. }
  22. if (isset($_POST['submit'])){
  23. $to = '63490mlk@free.fr' ;
  24. $subject = 'Recontacter cette personne pour un stage' ;
  25. $body = '<html>
  26.    <head>
  27.     <title>Recontacter cette personne</title>
  28.    </head>
  29.    <body>
  30.      <br>nom :'.$_POST['nom'].'
  31.      </body>
  32.   </html>';
  33. if(isset( $_FILES['upload_localfile']['tmp_name']) and is_uploaded_file($_FILES['upload_localfile']['tmp_name'])){
  34.  $destination = dirname(__FILE__).'/upload/'.$_FILES['upload_localfile']['name'];
  35.  if(move_uploaded_file($_FILES['upload_localfile']['tmp_name'], $destination)){
  36.   $uploadinfo = '<p class="erreur">Upload R&eacute;ussi</p>';
  37.  }
  38. }
  39. else {
  40.  $uploadinfo = '<p class="erreur"><p>';
  41. }
  42. if(!isset($error) or empty ($error)) {
  43.  $reqclass = dirname(__FILE__).'/include/class.phpmailer.php';
  44.  require_once ( $reqclass );
  45.  $mail = new PHPmailer();
  46.  if($foncmail === 'mail'){
  47.   $mail->IsMail();
  48.  }
  49.  elseif($foncmail === 'smtp'){
  50.   $mail->IsSMTP();
  51.   $mail->Host = $hostsmtp;
  52.   $mail->Port = $portsmtp;
  53.   $mail->SMTPAuth = $authsmtp;
  54.   $mail->Username = $usersmtp;
  55.   $mail->Password = $passmtp;
  56.  }
  57.  if($format === 'html'){
  58.   $mail->IsHTML(true);
  59.  }
  60.  elseif($format === 'texte'){
  61.   $mail->IsHTML(false);
  62.  }
  63.  $mail->From = $_POST['email'];
  64.  $mail->FromName = $_POST['nom'];
  65.  $mail->AddAddress( $to );
  66.  $mail->Subject = $subject ;
  67.  $mail->Body = stripslashes( $body );
  68.  if(isset($destination)){
  69.   $mail->AddAttachment( $destination );
  70.  }
  71.  if(!$mail->Send()){
  72.   echo '<p class="erreur">Erreur fonction mail() :</p>';
  73.   echo $mail->ErrorInfo;
  74.  }
  75.  else{
  76.   echo $uploadinfo;
  77.   echo '<p class="erreur">Formulaire</br></br>Merci</p>';
  78.  }
  79.  unset($mail);
  80. }
  81. else {
  82.  foreach($error as $errormsg){
  83.     echo $errormsg;
  84.  }
  85.  echo '<p class="erreur">Le</p>';
  86. }
  87. if (isset($destination)){
  88.  unlink($destination);
  89. }
  90. }
  91. if (((isset($error) or !empty ($error)) and isset($_POST['submit'])) or  !isset($_POST['submit'])){
  92. include(dirname(__FILE__).'/formulaire.php');
  93. }
  94. if(VerifUrl($_SERVER['REQUEST_URI'], $included_files, dirname(__FILE__))){
  95. ?>
  96. </body>
  97. </html>
  98. <?php } ?>


 
formulaire.php
 

Code :
  1. <div class="texteformulaire">
  2. <form action="<?php echo $_SERVER['REQUEST_URI'] ?>" method="post" enctype="multipart/form-data">
  3. </form>
  4. </div>


 
et for/fonctions.php
 

Code :
  1. <?php
  2. function VerifUrl($url, $file, $path){
  3. $return = TRUE;
  4. unset($file[0]);
  5. if(!empty($file)){
  6.  $return = FALSE;
  7. }
  8. return $return;
  9. }
  10. function CheckEmail($email){
  11.    return preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-.]?[[:alnum:]])*\.([a-z]{2,4})$`',$email);
  12. }
  13. ?>


 
Une idée du PB???


Message édité par titi63 le 02-06-2011 à 12:14:14
n°1746845
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 16-06-2008 à 00:19:09  profilanswer
 

tu ne l'as pas fait dans tous les fichiers ...


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1746877
titi63
Posté le 16-06-2008 à 09:18:18  profilanswer
 

Tu as l'oeil  ;)  
 
J'ai du faire des copier coller dans notepad++ et écraser mes fichier pour que ça marche
Mais comme je veux savoir ce qui a changé j'ai comparé mes nouveaux et anciens fichiers avec plugins/compare et notepad me dit que rien a changé :??:  étrange...
ton avis la dessus?
 
merci encore  :)


Message édité par titi63 le 16-06-2008 à 09:18:36
n°1747253
mIRROR
Chevreuillobolchévik
Posté le 16-06-2008 à 21:50:21  profilanswer
 

le bom est un en-tete du fichier  
il n apparait donc pas dans son contenu


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1747366
titi63
Posté le 17-06-2008 à 09:36:04  profilanswer
 

OK!
 
Y a t'il une astuce pour éviter ce BOM?

mood
Publicité
Posté le 17-06-2008 à 09:36:04  profilanswer
 

n°1747370
esox_ch
Posté le 17-06-2008 à 09:51:40  profilanswer
 

Utiliser un éditeur qui te le colle pas à tout bout de champ?

n°1747416
mIRROR
Chevreuillobolchévik
Posté le 17-06-2008 à 10:55:08  profilanswer
 

parametrages>preferences>nouveau document>utf-8 sans BOM


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1747992
titi63
Posté le 18-06-2008 à 08:56:52  profilanswer
 

merci pour l'info
 
Dreamweaver c'est edition/préférence mais apparemment c'est pas possible
pour Microsoft expression non plus

n°1748251
mIRROR
Chevreuillobolchévik
Posté le 18-06-2008 à 15:38:51  profilanswer
 

bah j ai donné pour notepad++ vu que tu as dit que tu l avais hein :o


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1748698
titi63
Posté le 19-06-2008 à 09:22:41  profilanswer
 

oui merci beaucoup
j'ai juste vérifié si cela existait aussi pour d'autres logiciels...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Impossible de supprimer ces caractères : 

 

Sujets relatifs
Création de base impossible sous dédié Pleskcut supprimer le mot de debut
impossible de trouver le problème : affichage d'imagecaractères spéciaux...
[Résolu][Perl]faire un match sur une chaîne de caractères '\N'Problème avec extraction de caractères dans une chaine
substr et caracteres spéciaux[résolu] supprimer liens deja visités en arrivant sur le site
Taille "réelle" d'une chaîne de caractères 
Plus de sujets relatifs à : Impossible de supprimer ces caractères : 


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)