petit souci avec mon menu deroulant

Petit nouveau ! | 7 Messages

17 juin 2005, 16:53

<tr><td>";
if ($sex == "F") { 
   $selectedF = "SELECTED"; 
   $selectedH = ""; 
} else { 
   $selectedF = ""; 
   $selectedH = "SELECTED"; 
} 
<select name=\"sex\"><option value=\"F\">      //<-------------486
  echo $selectedF;>Femme</option> 
   <option value=\"H\"> 
	echo $selectedH;>Homme</option> 
</select></td></tr><td>";
la on progresse mais j'ai droit a ca
Parse error: parse error, unexpected '<' in /var/www/free.fr/4/5/adichats1/profil.php on line 486

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

17 juin 2005, 17:09

c'est qu'il y a un problème dans ta chaine, un < en trop

c'est normal, tu envoies du HTML directement, sans echo

Petit nouveau ! | 7 Messages

17 juin 2005, 17:49

bon la y a tous mais pour le moment je m'occupe que des lignes en rouge qui ne marche toujours pas :cry:

Code : Tout sélectionner

<?php $id=intval($_REQUEST['id']); include_once dirname(__FILE__)."/header.php" ; if (!isset($ac)){ if (!isset($id)){ Header("Location: index.php"); } $req=reqmysql("SELECT * FROM `users` WHERE `users`.`id`=$id"); $ligne = mysql_fetch_object($req); bloc_head("Profil de $ligne->pseudo"); echo "<table cellSpacing=1 cellPadding=0 width=100% border=0> <tbody> <tr> <td width=100%> <table cellSpacing=1 cellPadding=0 width=100% border=0> <tbody> <tr> <td vAlign=top width=15%> <p align=center><b>$ligne->pseudo<b><br>"; if ($ligne->grade==0) { echo "<font color=#0000ff>Membre</font>"; } elseif ($ligne->grade==1) { echo "<font color=#0000ff>Membre privilégié</font>"; } elseif ($ligne->grade==2) { echo "<font color=#0000ff>Membre privilégié</font>"; } elseif ($ligne->grade==3) { echo "<font color=#50ff50>Modérateur</font>"; } elseif ($ligne->grade==4) { echo "<font color=#ff000000>Administrateur</font>"; } echo "<br><img src=\"$ligne->avatar\"></p><td width=100%><center> <table> <tbody> <tr> <td width=30% bgColor=$col4><b>Pseudo :</b></td> <td width=70% bgColor=$col4>$ligne->pseudo</td> </tr> <tr> <td width=30%><b>Nom complet :</b></td> <td width=70%>$ligne->nom</td> </tr>"; if ($ligne->aff_email == 1 || $grade > 2) { echo "<tr> <td width=30% bgColor=$col4><b>E-mail :</b></td> <td width=70% bgColor=$col4><a href=mailto:".BrouilleMail("$ligne->email").">".BrouilleMail("$ligne->email")."</a></td> </tr>" ; } echo "<tr> <td width=30%><b>Pays :</b></td> <td width=70%>$ligne->pays</td> </tr> <tr> <td width=30%><b>region</b></td> <td width=70%>$ligne->region</td> </tr> <tr> <td width=30%><b>Localisation :</b></td> <td width=70%>$ligne->localisation</td> </tr> <tr> <td width=30%><b>sex :</b></td> <td width=70%>$ligne->sex</td> </tr> <tr> <td width=30%><b>Date d'inscription :</b></td> <td width=70%>".date("d/m/Y",$ligne->date)."</td> </tr>"; /*site web rajout du http:// par b0b0 si inexistant*/ $site=""; if ($ligne->site !="") { if (substr($ligne->site,0,7)!="http://") {$site_web = "http://".$ligne->site;} else {$site_web = $ligne->site;} $site="<a href=$site_web target=blank>$site_web</a>"; } echo "<tr> <td width=30% bgColor=$col4><b>Site web :</b></td> <td width=70% bgColor=$col4>$site</td> </tr> <tr> <td width=30%><b>Signe Astrologique :</b></td> <td width=70%>$ligne->signe</td> </tr> <tr> <td width=30%><b>Age :</b></td> <td width=70%>$ligne->age</td> </tr> <tr> <td width=30% bgColor=$col4><b>Signature :</b></td> <td width=70% bgColor=$col4><i>".bbcode($ligne->signature,1,1)." </i></td> </tr>"; if ($grade == 4) { $req_grd=reqmysql("SELECT * FROM `forum_grades` WHERE `min`>=\"$ligne->nb_post\" limit 0,1"); $rep_grd = mysql_fetch_object($req_grd); echo "<tr> <td width=30%><b>Grade spécial :</b></td> <td width=70%>".$rep_grd->nom ; echo "</td> </tr>" ; } echo "</tbody> </table> </center> <br> <img src=themes/$theme/images/puce.gif>&nbsp;&nbsp;<a href=index.php?mod=espace_membre&ac=message&id=$id>Envoyer un message à $ligne->pseudo</a><BR><BR>"; if ($grade == 4) { echo "<img src=themes/$theme/images/puce.gif>&nbsp;&nbsp;<a href=index.php?mod=admin&ac=user_edit&id=$id&action=modif>Modifier ce membre</a><br><br>" ; } if ($grade > 2) { echo "<img src=themes/$theme/images/puce.gif>&nbsp;&nbsp;<a href=index.php?mod=admin&ac=eff_membre&id=$id>Effacer ce membre</a>" ; } echo " </td> </tr> </tbody> </table> </td> </tr> </tbody> </table>"; close_table(); echo "<BR><BR>"; echo "<br><img src=themes/$theme/images/puce.gif>&nbsp;&nbsp;<a href=memberlist.php>voir la liste des membres</a>"; } else { if (!isset($ok)) { $req=reqmysql("SELECT * FROM `users` WHERE `users`.`pseudo`=\"$pseudo\""); $ligne = mysql_fetch_object($req); if ($grade>=0 & $ligne->id==$id) { bloc_head("Modification du profil"); include_once "includes/list_dir.php"; require_once "includes/upload.class.php"; function dir_rep_rub($default){ $code=""; $liste=listDirFilter("./images/avatars/","files"); sort($liste); $code.="<select name=user_avatar onchange=showimage() >\n"; if(count($liste)<1){ $code.=" vide...";} else{ for ($i=0 ; $i<count($liste) ; $i++){ $test=$liste[$i]; if ($default=="./images/avatars/".$test){$select="selected";}else{$select="";} $code.=" <option value=\"".$liste[$i]."\" $select >".$liste[$i]."</option>\n"; } } $code.="</select>\n"; return $code; } echo " <SCRIPT type=text/javascript> <!-- function showimage() { if (!document.images) return document.images.avatar.src= './images/avatars/' + document.new_user.user_avatar.options[document.new_user.user_avatar.selectedIndex].value document.new_user.urlavatar.value= './images/avatars/' + document.new_user.user_avatar.options[document.new_user.user_avatar.selectedIndex].value } //--> <!-- Verification du message function verifsubmit() { var ok_return = true; var pseudo = window.document.new_user.pseudo.value; var nom = window.document.new_user.nom.value; var pass = window.document.new_user.pass2.value; var adresse = window.document.new_user.email.value; testm = false ; for (var j=1 ; j<(adresse.length) ; j++) { if (adresse.charAt(j)=='@') { if (j<(adresse.length-4)) { for (var k=j ; k<(adresse.length-2) ; k++) { if (adresse.charAt(k)=='.') testm = true; } } } } if (testm==false) var no_good_mail = ''; else var no_good_mail = 'good'; if (nom == '') { alert('Vous n\'avez pas renseigné le champ nom'); var ok_return = false; } else if (pseudo == '') { alert('Vous n\'avez pas renseigné le champ pseudo'); var ok_return = false; } else if (pass == '') { alert('Vous n\'avez pas renseigné le champ mot de passe'); var ok_return = false; } else if (adresse == '') { alert('Vous n\'avez pas renseigné le champ e-mail'); var ok_return = false; } else if (no_good_mail != 'good' && adresse != '') { alert('Votre email n\'est pas correct'); var ok_return = false; } return ok_return } // FIN --> </SCRIPT> <form method='post' enctype='multipart/form-data' name=new_user action=profil.php onSubmit=\"return verifsubmit()\" id='formulaire'> <table border=0 cellspacing=3 cellpadding=0 width=100%><tr><td bgcolor=#ffffff></td><td> <table><tr><td> <font color=#FF0000>&nbsp;*</font>&nbsp;Pseudo : </td><td><input disabled name=pseudo maxlength=30 size=30 value=\"$ligne->pseudo\"></td></tr><tr><td> <font color=#FF0000>&nbsp;*</font>&nbsp;Vrai nom : </td><td><input name=nom maxlength=30 size=30 value=\"$ligne->nom\"></td></tr><tr><td> <font color=#FF0000>&nbsp;*</font>&nbsp;Mot de passe : </td><td><input type=password name=pass2 maxlength=20 size=20> <input type=hidden name=oldpass maxlength=20 size=20 value=\"$ligne->pass\"><td></td></tr><tr><td> <font color=#FF0000>&nbsp;*</font>&nbsp;E-mail : </td><td><input name=email maxlength=40 size=30 value=\"$ligne->email\"></td></tr></table> </td></tr></table>"; close_table(); echo "<br>"; open_table(); echo "<table border=0 cellspacing=3 cellpadding=0 width=100%><tr><td bgcolor=#ffffff></td><td> <table><tr><td> Toujours montrer mon Adresse Email:</td> <td>"; //modification Affichage radio en fonction de la bdd if ($ligne->aff_email == "1"){ echo "<input type=radio CHECKED value=1 name=aff_email>Oui&nbsp;&nbsp; <input type=radio value=0 name=aff_email>Non</td></tr><tr><td>"; } else { echo "<input type=radio value=1 name=aff_email>Oui&nbsp;&nbsp;<input type=radio CHECKED value=0 name=aff_email>Non</td></tr><tr><td>"; } echo "M'avertir des messages privés par Email :</td> <td>"; if ($ligne->mp_popup == "1"){ echo "<input type=radio CHECKED value=1 name=mp_popup>Oui&nbsp;&nbsp; <input type=radio value=0 name=mp_popup>Non</td></tr><tr><td>"; } else { echo "<input type=radio value=1 name=mp_popup>Oui&nbsp;&nbsp; <input type=radio CHECKED value=0 name=mp_popup>Non</td></tr><tr><td>"; } echo "M'avertir des messages privés par Popup :</td> <td>"; if ($ligne->popup == "1"){ echo "<input type=radio CHECKED value=1 name=popup>Oui&nbsp;&nbsp; <input type=radio value=0 name=popup>Non</td></tr><tr><td>"; } else { echo "<input type=radio value=1 name=popup>Oui&nbsp;&nbsp; <input type=radio CHECKED value=0 name=popup>Non</td></tr><tr><td>"; } //fin modification echo "Nombre de News à afficher : </td><td><input name=aff_news_form maxlength=3 size=3 value=\"$ligne->aff_news\"></td></tr><tr><td> <tr><td>Pays Francophone : </td><td> <select name=\"pays\" value=\"$ligne->pays\"> <option value=\"choisir votre Pays\">choisir votre pays <option value=\"France\">France</option> <option value=\"Canada\">Canada</option> <option value=\"Belgique\">Belgique</option> <option value=\"Afrique\">Afrique</option> <option value=\"Suisse\">Suisse</option> </select></td></tr><tr><td> Region : </td><td> <select name=\"region\" value=\"$ligne->region\"> <option value=\"choisir votre région\">choisir votre région <option value=\"Alsace\">Alsace <option value=\"Aquitaine\">Aquitaine <option value=\"Auvergne\">Auvergne <option value=\"Bas-Normandie\">Bas-Normandie <option value=\"Bourgogne\">Bourgogne <option value=\"Bourgogne\">Bretagne <option value=\"Centre\">Centre <option value=\"Champagne-Ardennes\">Champagne-Ardennes <option value=\"Corse\">Corse <option value=\"Dom-Tom\">Dom-Tom <option value=\"Franche-Comté\">Franche-Comté <option value=\"Haut-Normandie\">Haut-Normandie <option value=\"Île-de-France\">Île-de-France <option value=\"Languedoc-Roussillon\">Languedoc-Roussillon <option value=\"Limousin\">Limousin <option value=\"Lorraine\">Lorraine <option value=\"Midi-Pyrénées\">Midi-Pyrénées <option value=\"Nord-Pas-de-Calais Picardie\">Nord-Pas-de-Calais Picardie <option value=\"Pays-de-la-Loire\">Pays-de-la-Loire <option value=\"Picardie\">Picardie <option value=\"Poitou-Charentes\">Poitou-Charentes <option value=\"Provence-Alpes-Côte d'Azur\">Provence-Alpes-Côte d'Azur <option value=\"Rhône-Alpes\">Rhône-Alpes </select></td> </tr><tr><td>localisation : </td> <td><select name=\"localisation\" class=\"SELECT\"> <option value=\"value\">Ain <option value=\"Aisne\">Aisne <option value=\"Allier\">Allier <option value=\"Alpes de Haute Provence\">Alpes de Haute Provence <option value=\"Halpes Maritimes\">Hautes Alpes <option value=\"Bourgogne\">Halpes Maritimes <option value=\"Ardèche\">Ardèche <option value=\"Ardennes\">Ardennes <option value=\"Ariège\">Ariège <option value=\"Aube\">Aube <option value=\"Aude\">Aude <option value=\"Aveyron\">Aveyron <option value=\"Bouches du Rhône\">Bouches du Rhône <option value=\"Calvados\">Calvados <option value=\"Cantal\">Cantal <option value=\"Charente\">Charente <option value=\"Charente maritime\">Charente Maritime <option value=\"Cher\">Cher <option value=\"Corrèze\">Corrèze <option value=\"Corse\">Corse <option value=\"Côte d'Or\">Côte d'Or <option value=\"Côte d'Armor\">Côte d'Armor <option value=\"Creuse\">Creuse <option value=\"Dordogne\">Dordogne <option value=\"Doubs\">Doubs <option value=\"Drôme\">Drôme <option value=\"Eure\">Eure <option value=\"Eure et Loir\">Eure et Loir <option value=\"Finistère\">Finistère <option value=\"Gard\">Gard <option value=\"Haute garonne\">Haute garonne <option value=\"Gers\">Gers <option value=\"Gironde\">Gironde <option value=\"Hèrault\">Hèrault <option value=\"Ille et Vilaine\">Ille et Vilaine <option value=\"Indre\">Indre <option value=\"Indre et Loire\">Indre et Loire <option value=\"Isère\">Isère <option value=\"Jura\">Jura <option value=\"landes\">Landes <option value=\"Loire et Cher\">Loire et Cher <option value=\"Loire\">Loire <option value=\"Haute Loire\">Haute Loire <option value=\"loire Atlantique\">loire Atlantique <option value=\"Loiret\">Loiret <option value=\"Lot\">Lot <option value=\"Lot et Garone\">Lot et Garone <option value=\"Lozère\">Lozère <option value=\"Maine et Loire\">Maine et Loire <option value=\"Manche\">Manche <option value=\"Marne\">Marne <option value=\"Haute Marne\">Haute Marne <option value=\"Mayenne\">Mayenne <option value=\"Meuthe et Moselle\">Meuthe et Moselle <option value=\"Meuse\">Meuse <option value=\"Morbihan\">Morbihan <option value=\"Moselle\">Moselle <option value=\"Nièvres\">Nièvres <option value=\"Nord\">Nord <option value=\"Oise\">Oise <option value=\"Orme\">Orme <option value=\"Pas de Calais\">Pas de Calais <option value=\"Puy de Dôme\">Puy de Dôme <option value=\"Pyrénées Atlantique\">Pyrénées Atlantique <option value=\"Hautes Pyrénées\">Hautes Pyrénées <option value=\"Pyrénées Orientales\">Pyrénées Orientales <option value=\"Bas-Rhin\">Bas-Rhin <option value=\"Haut-Rhin\">Haut-Rhin <option value=\"Rhône\">Rhône <option value=\"Haute Saône\">Haute Saône <option value=\"Saône et Loire\">Saône et Loire <option value=\"Sarthe\">Sarthe <option value=\"Savoie\">Savoie <option value=\"Haute Savoie\">Haute Savoie <option value=\"Paris\">Paris <option value=\"Seine et Maritime\">Seine et Maritime <option value=\"Seine et Marne\">Seine et Marne <option value=\"Yvelines\">Yvelines <option value=\"Deux Dèvres\">Deux Dèvres <option value=\"Somme\">Somme <option value=\"Tarn\">Tarn <option value=\"Tarn etGaronne\">Tarn etGaronne <option value=\"Var\">Var <option value=\"Vaucluse\">Vaucluse <option value=\"Vendée\">Vendée <option value=\"Vienne\">Vienne <option value=\"Haute Vienne\">Haute Vienne <option value=\"Voges\">Voges <option value=\"Yonne\">Yonne <option value=\"Territoire de Belfort\">Territoire de Belfort <option value=\"Essonne\">Essonne <option value=\"Hauts de Seine\">Hauts de Seine <option value=\"Seine Saint denis\">Seine Saint denis <option value=\"Val de Marne\">Val de Marne <option value=\"Val d'Oise\">Val d'Oise </select></td></tr
><tr><td>";
if ($sex == "F") {
$selectedF = "SELECTED";
$selectedH = "";
} else {
$selectedF = "";
$selectedH = "SELECTED";
}
echo "SEX : Homme - Femme</td><td><select value=\"sexe\">
<option value="F" <?php echo $selectedF ?>Femme</option>
<option value="H" <?php echo $selectedH ?>Homme</option>
</select></td></tr><

Code : Tout sélectionner

[td> Age : </td> <td><select name=\"age\" value=\"$ligne->age\"> <option value=\"choisir votre age\">de 18 - 100 ans</option> <option value=\"18\">18</option> <option value=\"19\">19</option> <option value=\"20\">20</option> <option value=\"21\">21</option> <option value=\"22\">22</option> <option value=\"23\">23</option> <option value=\"24\">24</option> <option value=\"25\">25</option> <option value=\"26\">26</option> <option value=\"27\">27</option> <option value=\"28\">28</option> <option value=\"29\">29</option> <option value=\"30\">30</option> <option value=\"31\">31</option> <option value=\"32\">32</option> <option value=\"33\">33</option> <option value=\"34\">34</option> <option value=\"35\">35</option> <option value=\"36\">36</option> <option value=\"37\">38</option> <option value=\"38\">38</option> <option value=\"39\">39</option> <option value=\"40\">40</option> <option value=\"41\">41</option> <option value=\"42\">42</option> <option value=\"43\">43</option> <option value=\"44\">44</option> <option value=\"45\">45</option> <option value=\"46\">46</option> <option value=\"47\">47</option> <option value=\"48\">48</option> <option value=\"49\">49</option> <option value=\"50\">50</option> <option value=\"51\">51</option> <option value=\"52\">52</option> <option value=\"53\">53</option> <option value=\"54\">54</option> <option value=\"55\">55</option> <option value=\"56\">56</option> <option value=\"57\">57</option> <option value=\"58\">58</option> <option value=\"59\">59</option> <option value=\"60\">60</option> <option value=\"61\">61</option> <option value=\"62\">62</option> <option value=\"63\">63</option> <option value=\"64\">64</option> <option value=\"65\">65</option> <option value=\"66\">66</option> <option value=\"67\">67</option> <option value=\"68\">68</option> <option value=\"69\">69</option> <option value=\"70\">70</option> <option value=\"71\">71</option> <option value=\"72\">72</option> <option value=\"73\">73</option> <option value=\"74\">74</option> <option value=\"75\">75</option> <option value=\"76\">76</option> <option value=\"77\">77</option> <option value=\"78\">78</option> <option value=\"79\">79</option> </select></td><tr><td> if ($ligne->site !="") { if (substr($ligne->site,0,7)!="http://") {$site = "http://".$ligne->site;} else {$site = $ligne->site;} }else{ $site=''; } echo "Site perso : </td><td><input name=site maxlength=40 size=30 value=\"$site\"></td></tr> <tr><td>Signe Atrologique :</td><td> <select name=\"$ligne->signe\" value=\"$ligne->site\" > <option value=\"Choisir votre signe\">Au choix <option value=\"Capricorn\">Capricorne 21 descembre / 19 janvier <option value=\"Verseau\">Verseau 20 janvier / 19 février <option value=\"Poisson\">Poisson 20 février / 20 mars <option value=\"Belier\">Belier 21 mars / 20 avril <option value=\"Taureau\">Taureau 21 avril / 21 mai <option value=\"Gémeau\">Gémeau 22 mai / 21 juin <option value=\"Cancer\">Cancer 22 mai / 23 juillet <option value=\"Lion\">Lion 24 juillet / 23 Août <option value=\"Vierge\">Vierge 24 août / 23 septembre <option value=\"Balance\">Balance 24 septembre / 23 octobre <option value=\"Scorpion\">Scorpion 24 octobre / 23 novembre <option value=\"Sagittaire\">Sagittaire 24 novembre / 20 descembre </select></td></tr> <tr><td> Avatar :<br> [<a href=\"javascript:;\" onclick=\"window.open('enregistrer.php?avatar=voir','test','width=800,height=400,scrollbars=yes,resizable=1');\">voir tous les avatars</a>] </td><td>".dir_rep_rub($ligne->avatar)." &nbsp;&nbsp;<img src=$ligne->avatar name=avatar> <BR><BR> Url : <input type=text name=urlavatar size=50 value=$ligne->avatar><BR>Uploader : "; if ($up_avatars) { $Upload = new Upload(); $Upload-> FieldOptions = 'size=30'; $Upload-> InitForm(); $Upload->MaxFilesize = 100 ; print $Upload->Field[0]; print $Upload->Field[1]; } else { echo " Désactivé" ; } echo "<BR><BR></td></tr> <tr><td> Signature : </td><td><textarea name=signature cols=30 rows=5>".stripslashes($ligne->signature)."</textarea> <BR> <input type=hidden name=ok value=1> <input type=hidden name=id value=\"$id\"> <input type=hidden name=ac value=modifier> </td></tr></table></td></tr></table> <input type=submit value=' Modifier mon profil'> </form> "; close_table(); } else { bloc_head("Erreur"); echo "<br><b><center>Vous devez etre loggué pour modifier votre profil !</b></center><br>"; close_table(); } } else { $req = reqmysql("SELECT * FROM users WHERE id=$id") ; $ligne = mysql_fetch_object($req) ; if ($ligne->pass != $oldpass) die ("erreur") ; function uploadav($Upload){ global $UploadError; global $id ; // Réperstoire d'enregistrement des images $Upload->DirUpload = "images/avatars/upload/"; // Si champ vide -> Erreur $Upload->Required = true; // Liste des extensions autorisées $Upload->Extension = '.gif;.jpg;.jpeg;.bmp;.png'; // Liste des entêtes de fichiers autorisés $Upload->MimeType = 'image/gif;image/pjpeg;image/jpeg;image/bmp;image/x-png'; // Interdire les fichiers potentiellement dangereux $Upload->SecurityMax = true; // Pour vérifier que l'image ne dépassera pas les 200 pixels de large $Upload-> ImgMaxWidth = 200; // Pour vérifier que l'image ne dépassera pas les 200 pixels de haut $Upload-> ImgMaxHeight = 200; // Le fichier uploadé s'appelera "id" $Upload-> Filename = "$id" ; // lance la procédure d'upload $Upload-> Execute(); // Teste le bon déroulement des opérations if ($UploadError) { $ok = false; $renvoie .= "Il y a eu une erreur dans l'upload de votre avatar.<br>"; $erreur = $Upload->GetError(); } else { $ok=true; } // On récupère les information de l'upload $resume = $Upload-> GetSummary(); // Nom du fichier uploadé if ($ok) { $renvoie ="./images/avatars/upload/"; $renvoie .= $resume[1][nom]; } //print_r($Upload-> GetSummary()); return array($ok,$renvoie,$erreur); } if ($up_avatars) { require('includes/upload.class.php'); $Upload = new Upload(); $image ="./images/avatars/upload/".$image; $imageUp=uploadav($Upload); if($imageUp[0]) $urlavatar=$imageUp[1]; } if ($site !="") { if (substr($site,0,7)!="http://") {$site = "http://".$site;} else {$site = $site;} } $req=reqmysql("SELECT * FROM `users` WHERE `users`.`pseudo`=\"$pseudo\""); $ligne = mysql_fetch_object($req); $nom = htmlspecialchars($nom, ENT_QUOTES); $pass = htmlspecialchars($pass, ENT_QUOTES); $email = htmlspecialchars($email, ENT_QUOTES); $site = htmlspecialchars($site, ENT_QUOTES); $urlavatar = htmlspecialchars($urlavatar, ENT_QUOTES); $signature = addslashes($signature); //protection de l'avatar : //enlever tous les ? et les & (pour eviter un truc du genre : http://monsite.com/hack.php?img=img.gif) //verifie que sa se termine par jpg, gif ou png if ((substr($urlavatar,-4,4) != ".jpg" && substr($urlavatar,-5,5) != ".jpeg" && substr($urlavatar,-4,4) != ".png" && substr($urlavatar,-4,4) != ".gif") || strpos($urlavatar,"?") != 0 || strpos($urlavatar,"&") != 0 || strpos($urlavatar,";") != 0 || strpos($urlavatar,"=") != 0 || strpos($urlavatar,"(") != 0) { $erreur = "<BR><center><B>Avatar incorrect ($urlavatar) ! Un avatar par defaut vous a été attribué.</B><BR><BR>" ; $urlavatar = "./images/avatars/1.gif" ; } if (substr($urlavatar, 0, 2)!="./" && $avatars_ext == "off") { $erreur = "<BR><center><B>les avatars exterieurs au site ne sont pas autorisés ($urlavatar) ! Un avatar par defaut vous a été attribué.</B><BR><BR>" ; $urlavatar = "./images/avatars/1.gif" ; } $temp = $imageUp[2] ; $temp = $temp[1] ; $j=true ; for ($i=0; $i < 12; $i++) { if ($temp[$i] != "" && $i != 4) { $erreur .= "<B>".$temp[$i]."</B><BR>" ; $j=false ; } } $pass2 = md5($pass2); $erreur .= "<BR>" ; $req= reqmysql("UPDATE `users` SET nom=\"$nom\",aff_news=\"$aff_news_form\",email=\"$email\",aff_email=\"$aff_email\",mp_popup=\"$mp_popup\", popup=\"$popup\",pays=\"$pays\",region=\"$region\",localisation=\"$localisation\",sex=\"$sex\",age=\"$age\",site=\"$site\",signature=\"$signature\",signe=\"$signe\",pass=\"$pass2\"WHERE `users`.`pseudo`=\"$pseudo\" AND `users`.`id`=\"$id\""); if($j) $req= reqmysql("UPDATE `users` SET avatar=\"$urlavatar\" WHERE `users`.`pseudo`=\"$pseudo\" AND `users`.`id`=\"$id\""); bloc_head("Information"); echo "<center>$erreur profil actualisé<br><b>/!\Attention : si vous avez changé votre mot de passe, vous devez vous <a href=login.php>réindentifier</a></b><br> <BR><a href=profil.php?id=$ligne->id>Voir mon nouveau profil</a><center><BR>"; close_table(); } } include_once dirname(__FILE__)."/fin.php" ; ?>

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

17 juin 2005, 20:12

bon attends là tu va faire un effort et réfléchir

"je ne m'occupe que des lignes en rouge"

alors pourquoi tu me colles 4000 lignes de code ??? !!!

regarde un peu :
echo "SEX : Homme - Femme</td><td><select value=\"sexe\">
<option value="F" <?php echo $selectedF ?>Femme</option>
<option value="H" <?php echo $selectedH ?>Homme</option>
</select></td></tr>< 
tu fais un echo, puis y'a des guillemets non échappés (autour de F et de H) puis on retrouver des balises php...

c'est le bordel, et t'aurais pu le voir tout seul ça

et ce qui fait partie du code statique ne le met pas dans un echo, ça sertà rien, ça prend plus de temps et ça pourri le code