erreur dans ma synthaxe ?

erreur dans ma synthaxe ? - PHP - Programmation

Marsh Posté le 11-07-2003 à 17:57:14    

yep the people,
 

Code :
  1. <?
  2. require("conf.php" );
  3. // CONNEXION MYSQL
  4. $db_link = @mysql_connect($sql_serveur,$sql_user,$sql_passwd);
  5. if(!$db_link) {echo "Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier conf.php3"; exit;}
  6. // SELECTION DE L'ENREGISTREMENT CONTENANT L'ID EN COURS
  7. $requete=mysql_db_query($sql_bdd,"select * from membre where id=\"$id\"",$db_link) or die(mysql_error());
  8. // SI L'ID N'EXISTE PAS
  9. if(mysql_num_rows($requete)==0)
  10. {
  11. // REDIRECTION PAGE ERREUR
  12. header("Location:$url_erreur" );
  13. exit;
  14. }
  15. // LIGNE FACULTATIVE : RECUPERATION DU PSEUDO
  16. $pseudo_membre=mysql_result($requete,0,"pseudo" );
  17. // CHAMPS SUPLEMENTAIRES
  18. // Si vous avez ajouté des champs dans la table SQL, inspirez-vous de la ligne précédente pour récupérer leur valeur.  
  19. //$email=mysql_result($requete,0,"email" );
  20. //$ville=mysql_result($requete,0,"ville" );
  21. // DECONNEXION MYSQL  
  22. mysql_close($db_link);
  23. ?>
  24. <html>
  25. <head>
  26. <style>
  27. BODY{
  28. scrollbar-face-color:'#0B391C';
  29. scrollbar-arrow-color:'#FFFFFF';
  30. scrollbar-track-color:'#0B391C';
  31. scrollbar-shadow-color:'#FFFFFF';
  32. scrollbar-highlight-color:'#FFFFFF';
  33. scrollbar-3dlight-color:'#FFFFFF';
  34. scrollbar-darkshadow-Color:'#FFFFFF';
  35. }
  36. </style>
  37. <link REL='StyleSheet' TYPE='text/css' HREF='theme/fstyle.css'>
  38.      <link REL='StyleSheet' TYPE='text/css' HREF='theme/fstyle.css'>
  39. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  40.   <link REL='StyleSheet' TYPE='text/css' HREF='theme/fstyle.css'>
  41. </head>
  42. <body bgcolor="0B391B" >
  43. <table border='0' cellpadding='0' cellspacing='0' width='915' height='605' align='center'>
  44.  
  45.   <tr>
  46.               <td align="left" valign="top" width="229" rowspan="5" height="605">
  47.          <br>
  48.  
  49. <table width='200' border='0' cellpadding='0' cellspacing='0'>
  50.           <tr>
  51.        
  52.             <td background="images/mh.jpg" border="0" width="200" height="30" valign="middle">
  53.   <div align="center"><font class="menu">.:: Menu de navigation ::.</div></font>
  54.       </td>
  55.        </tr>
  56.        <tr>
  57.         <td background='images/mm.jpg'>
  58.   <font class='textnormal'>
  59.   <div align='center'>
  60.   <table width='75%' align='center' border='0'>
  61. <tr>
  62. <td width='50%' valign='bottom' align='center'><font class='textnormal'><br><b>Bienvenue</b><br><a class='menulien' href='pbas.php' target='_self'><br>> Accueil <</a><br>
  63. <a class='menulien' href='histoire.php' target='_self'><br>> Histoire de la troupe <</a><br>
  64. <a class='menulien' href='membres.php' target='_self'><br>> Membres <</a><br>
  65. <a class='menulien' href='fede.php' target='_self'><br>> La fédération <</a><br>
  66. <a class='menulien' href='loi.php' target='_self'><br>> La loi et la promesse<br>scoute <</a><br>
  67. <a class='menulien' href='calendrier.php' target='_self'><br>> Le calendrier <</a><br>
  68. <a class='menulien' href='photos.php' target='_self'><br>> Les photos <</a><br>
  69. <a class='menulien' href='liens.php' target='_self'><br>> Les liens <</a><br>
  70. </td>
  71. </tr>
  72. </table>
  73.   </td>
  74.      </tr>
  75.      <tr>
  76.         <td>
  77.             <img src='images/mb.jpg' border='0' alt='' width="200" height="25"></td>
  78.      </tr>
  79. </table>   &nbsp;
  80. <table width='200' border='0' cellpadding='0' cellspacing='0'>
  81.      <tr>
  82.         <td background='images/mh.jpg' border='0' width='200' height='29' valign='middle'>
  83.   <div align="center"><font class="menu">.:: Se connecter ::.</div></font>
  84.   </td>
  85.      </tr>
  86.      <tr>
  87.         <td background='images/mm.jpg'>
  88.   <font class='textnormal'>
  89. <div align="center">
  90. <br>
  91. <a class='menulien' href="profil.php?id=<? echo "$id"; ?>" target="_self"> <img src='images/compte.gif' border='0' width="29" height="33"></a>
  92. <a class="menulien" href="profil.php?id=<? echo "$id"; ?>" target="_self"><br> > Mon profil <</a><br><br>
  93. <a class="menulien" href="upphotos.php?id=<? echo "$id"; ?>" target="_self"> > Uploader des photos <</a>
  94. </div>
  95. <div align="center">
  96. &nbsp;
  97. </div>
  98.             </font>
  99.   </td>
  100.      </tr>
  101.      <tr>
  102.         <td>
  103.             <img src='images/mb.jpg' border='0' alt='' width="200" height="25"></td>
  104.      </tr>
  105. </table>   &nbsp;
  106. <table width='200' border='0' cellpadding='0' cellspacing='0'>
  107.      <tr>
  108.         <td background='images/mh.jpg' border='0' width='200' height='29' valign='middle'>
  109.   <div align="center"><font class="menu">.:: Infos ::.</div></font>
  110.   </td>
  111.      </tr>
  112.      <tr>
  113.         <td background='images/mm.jpg'>
  114.   <font class='textnormal'>
  115.   <div align='center'>
  116. </div>
  117.   </font>
  118.   </td>
  119.      </tr>
  120.      <tr>
  121.         <td>
  122.             <img src='images/mb.jpg' border='0' alt='' width="200" height="25"></td>
  123.      </tr>
  124. </table>  
  125.  
  126.  
  127.       
  128.   <td align="left" valign="top" width="596" height="21" colspan="4">
  129.       <td align="left" valign="top" width="90" rowspan="5" height="605">
  130.   &nbsp;<font class='textnormal'><tr>
  131.       <td align="left" valign="top" width="23" height="584">
  132.   &nbsp;<td align="left" valign="top" width="540" height="584">
  133.       <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0 height="94">
  134.         <TR>
  135.           <TD width=23 height=12>
  136.           <img border="0" src="images/bashg.jpg" width="23" height="29"></TD>
  137.           <TD width="100%" background=images/bashm.jpg height=12></TD>
  138.           <TD width=23 height=26>
  139.           <img border="0" src="images/bashd.jpg" width="23" height="29"></TD></TR>
  140.         <TR>
  141.           <TD width=23 background=images/basmg.jpg height="1"></TD>
  142.           <TD width="100%" bgColor=white height="73">
  143.             <DIV align=center style="width: 715; height: 157"><BR><img border="0" src="images/line.gif" width="333" height="9">
  144.               <p><img border="0" src="images/ordi.gif" width="34" height="33"></p>
  145. <?php
  146. /* loading language file */
  147. function get_translations($lngfile) {
  148.   if (file_exists($lngfile)) {
  149.     $lines = file($lngfile);
  150.     while (list(,$line) = each($lines)) {
  151.       list($key,$val)= explode("=",$line);
  152.           $phrases[$key] = $val;
  153.     }
  154.     return $phrases;
  155.   } else {
  156.     return false;
  157.   }
  158. }
  159. /* translate a string */
  160. function translate($str,$vals="" ) {
  161.   global $phrases;
  162.   if ($phrases) {
  163.     $p_str = $phrases[$str];
  164.         if ($p_str == "" ) {
  165.           $p_str = $str;
  166.         }
  167.   } else {
  168.     $p_str = $str;
  169.   }
  170.   if (gettype($vals)=="array" ) {
  171.     $p_str = sprintf($p_str,$vals[0],$vals[1],$vals[2],$vals[3],$vals[4],$vals[5],$vals[6]);
  172.   }
  173.   return (trim($p_str));
  174. }
  175. $my_max_file_size         = "102400"; # in bytes
  176. $image_max_width        = "800";
  177. $image_max_height        = "800";
  178. $the_path                        = "upimages/";
  179. $registered_types = array(
  180.                                         "application/x-gzip-compressed"         => ".tar.gz, .tgz",
  181.                                         "application/x-zip-compressed"          => ".zip",
  182.                                         "application/x-tar"                     => ".tar",
  183.                                         "text/plain"                            => ".html, .php, .txt, .inc (etc)",
  184.                                         "image/bmp"                             => ".bmp, .ico",
  185.                                         "image/gif"                             => ".gif",
  186.                                         "image/pjpeg"                           => ".jpg, .jpeg",
  187.                                         "image/jpeg"                            => ".jpg, .jpeg",
  188.                                         "application/x-shockwave-flash"         => ".swf",
  189.                                         "application/msword"                    => ".doc",
  190.                                         "application/vnd.ms-excel"              => ".xls",
  191.                                         "application/octet-stream"              => ".exe, .fla (etc)"
  192.                                         );
  193. $allowed_types = array("image/bmp","image/gif","image/pjpeg","image/jpeg" );
  194. # --
  195. function form($error=false) {
  196. global $PHP_SELF,$my_max_file_size,$lng;
  197.         if ($error) print $error . "<br><br>";
  198.         print "\n<form ENCTYPE="multipart/form-data"  action="upphotos.php?id=<? echo $id; ?>" method="post">";
  199.         print "\n<INPUT TYPE=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"" . $my_max_file_size . "\">";
  200.         print "\n<INPUT TYPE=\"hidden\" name=\"task\" value=\"upload\">";
  201.         print "\n<P>".translate("Upload images" )."";
  202.         print "\n<BR>NOTE: ".translate("Max file size is" )." " . ($my_max_file_size / 1024) . "KB";
  203.          print "\n<br><INPUT NAME=\"the_file\" TYPE=\"file\" SIZE=\"35\"><br>";
  204.         print "\n<input type=\"submit\" Value=\"Upload\">";
  205.         print "\n</form>";
  206. } # END form
  207. # --
  208. if (!ereg("^4",phpversion())) {
  209.         function in_array($needle,$haystack) { # we have this function in PHP4, so for you PHP3 people
  210.                 for ($i=0; $i < count($haystack); $i++) {
  211.                         if ($haystack[$i] == $needle) {
  212.                                 return true;
  213.                         }
  214.                 }
  215.         }
  216. }
  217. # --
  218. function validate_upload($the_file) {
  219. global $my_max_file_size, $image_max_width, $image_max_height,$allowed_types,$the_file_type,$registered_types;
  220.         $start_error = "\n<b>Error:</b>\n<ul>";
  221.         if ($the_file == "none" ) { # do we even have a file?
  222.                 $error .= "\n<li>You did not upload anything!</li>";
  223.         } else { # check if we are allowed to upload this file_type
  224.                 if (!in_array($the_file_type,$allowed_types)) {
  225.                         $error .= "\n<li>The file that you uploaded was of a type that is not allowed, you are only
  226.                                                 allowed to upload files of the type:\n<ul>";
  227.                         while ($type = current($allowed_types)) {
  228.                                 $error .= "\n<li>" . $registered_types[$type] . " (" . $type . " )</li>";
  229.                                 next($allowed_types);
  230.                         }
  231.                         $error .= "\n</ul>";
  232.                 }
  233.                 if (ereg("image",$the_file_type) && (in_array($the_file_type,$allowed_types))) {
  234.                         $size = GetImageSize($the_file);
  235.                         list($foo,$width,$bar,$height) = explode("\"",$size[3]);
  236.                         if ($width > $image_max_width) {
  237.                                 $error .= "\n<li>Your image should be no wider than " . $image_max_width . " Pixels</li>";
  238.                         }
  239.                         if ($height > $image_max_height) {
  240.                                 $error .= "\n<li>Your image should be no higher than " . $image_max_height . " Pixels</li>";
  241.                         }
  242.                 }
  243.                 if ($error) {
  244.                         $error = $start_error . $error . "\n</ul>";
  245.                         return $error;
  246.                 } else {
  247.                         return false;
  248.                 }
  249.         }
  250. } # END validate_upload
  251. # --
  252. function list_files() {
  253. global $the_path;
  254.         $handle = dir($the_path);
  255.         print "\n<b>Uploaded files:</b><br>";
  256.         while ($file = $handle->read()) {
  257.                 if (($file != "." ) && ($file != ".." )) {
  258.                         print "\n" . $file . "<br>";
  259.            }
  260.         }
  261.         print "<hr>";
  262. }
  263. # --
  264. function upload($the_file) {
  265. global $the_path,$the_file_name;
  266.         $error = validate_upload($the_file);
  267.         if ($error) {
  268.                 form($error);
  269.         } else { # cool, we can continue
  270.                 if (!@copy($the_file, $the_path . "/" . $the_file_name)) {
  271.                         form("\n<b>Something barfed, check the path to and the permissions for the upload directory</b>" );
  272.                 } else {
  273.                         list_files();
  274.                         form();
  275.                 }
  276.         }
  277. } # END upload
  278. # --;
  279. ############ Start page
  280. echo("<table width=\"0%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">
  281.   <tr align=\"left\">
  282.     <td><font face=verdana size=2>" );
  283. switch($task) {
  284.         case 'upload':
  285.                 upload($the_file);
  286.         break;
  287.         default:
  288.                 form();
  289. }
  290. echo("</font></td>
  291.   </tr>
  292. </table>" );
  293. ?>
  294.                <p><img border="0" src="images/line.gif" width="333" height="9"></p>
  295.               <p>&nbsp;</DIV></TD>
  296.           <TD width=23 background=images/basmd.jpg height="73"></TD></TR>
  297.         <TR>
  298.           <TD width=23 background=basbg.gif height=29>
  299.           <img border="0" src="images/basbg.jpg" width="23" height="29"></TD>
  300.           <TD width="100%" background=images/basgm.jpg height=29></TD>
  301.           <TD width=23 background=basbd.gif
  302.         height=29><img border="0" src="images/basbd.jpg" width="23" height="29"></TD></TR></TABLE>
  303.       <td align="left" valign="top" width="6" height="584">
  304. </table>
  305. </body>
  306. </html>


car j'ai ce message d'erreur :

Code :
  1. Parse error: parse error, unexpected T_STRING in d:\nicolas\siteweb\160\upphotos.php on line 285


 
bizarre pourtant moi je vois pas d'erreur dedans ...

Reply

Marsh Posté le 11-07-2003 à 17:57:14   

Reply

Marsh Posté le 11-07-2003 à 18:01:46    

ligne 285:

Code :
  1. print "\n<form ENCTYPE=\"multipart/form-data\"  action=\"upphotos.php?id=<? echo $id; ?>\" method=\"post\">";


 
il manque les \ devant "

Reply

Marsh Posté le 11-07-2003 à 18:34:23    

ça à l'air de passer, mais dans ce code je ne vois pas où je dois modifier la page qui doit s'afficher une fois que l'upload a été fait ... vous voyez ce que je veux dire ???


Message édité par neojack le 11-07-2003 à 18:38:51
Reply

Marsh Posté le 11-07-2003 à 18:35:53    

non je vois pas. deux raisons:
1- j'ai pas compris ta phrase
2- j'ai pas lu ton code (500 lignes)...  :D

Reply

Marsh Posté le 11-07-2003 à 18:40:03    

dropsy a écrit :

non je vois pas. deux raisons:
1- j'ai pas compris ta phrase
2- j'ai pas lu ton code (500 lignes)...  :D  


 
ben en fait, c'est un code d'upload d'image,  
alors une fois qu'on vient d'uploader une image ben il doit surement ouvrir une page pour le dire ou un truc du genre, et je cherche la ligne où c'est renseigné mais je la trouve pas...
 
Ensuite, il m'ouvre pourtant une page mais c'est pas celle là que je voudrais qu'il ouvre... vois tu ...

Reply

Marsh Posté le 11-07-2003 à 18:52:18    

ok, la page qui s'ouvre (et qui gère l'upload) est définie dans l'attribut action de la balise form: upphotos.php
 
il faut laisser ce script, mais tu peux le modifer ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed