Petit nouveau ! |
7 Messages
05 déc. 2008, 09:28
Merci pour votre aide
J'ai fait un mix des infos que vous m'avez donne et ca a fonctionne pour une page...
J'ai voulu reproduire le meme schema pour une seconde page de mon site, mais ca plante.
J'ai l'erreur suivante :
Parse error: syntax error, unexpected T_ELSE in /....../www/admin/dj.php on line 349
J'ai vire le Else, check les } et les ) ainsi que les " ou ', rien a faire toujours la meme erreur...
Quand je compare avec la premiere page qui fonctionne, les else sont exactement a la meme place.
J'imagine que c'est une faute bete...
Voici le code :
<?php
}
//NEW ENTRY
else if(isset($_GET["new"]))
{
//NO DATA SENT YET
if(!isset($_POST["sent"]))
{
?>
<form method="post" action="dj.php?new" enctype="multipart/form-data">
<p> </p>
<p> </p>
<table width="600" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#003399">
<tr><td colspan="2"><div align="center"><span class="taille24b">Ajouter une entrée </span></div></td></tr>
<tr>
<td width="110"><span class="taille10b">Nom :</span></td>
<td width="475"><input name="field1" type="text" size="50"></td></tr>
<tr>
<td><p class="taille10b">Contenu :</p>
<p class="taille10">Pour revenir a la ligne taper<br />
<br /></p></td>
<td><textarea name="field2" cols="50" rows="7"></textarea></td></tr>
<tr>
<td width="110"><span class="taille10b">Genre Musiquale :</span></td>
<td width="475"><input name="field3" type="text" size="50"></td></tr>
<tr>
<td colspan="2"><div align="center"><span class="r10b"><img src="Images/attention.png" width="48" height="48"><br>
Renommez chaque image de façon á ce quelle ne porte pas le même nom<br>
Evitez les espaces et les accents<br>
Par exemple, vous pouvez mettre un underscore : </span><span class="taille10">_gold</span><span class="r10b"><br>
Patience, encore une fois, ça peut prendre quelques minutes...</span></div></td>
<tr>
<td width="80"><span class="r10b">Renommer :</span></td>
<td> <input type="text" name="name" size="40">
<span class="j10">Pas d'accent, ni d'espace ! </span></td>
</tr>
<tr>
<td width="80"><span class="taille10b">Image :<br />
</span></td>
<td width="505"><input type="hidden" name="MAX_FILE_SIZE" value="7999999">
<input name="picture" type="file" size="60" /> </td>
</tr>
<tr><td colspan=2><div align="center">
<input type="submit" name="submit" value="Envoyer">
</div></td></tr>
</table>
<input type="hidden" name="sent" value="sent">
</form>
<?php
}
//DATA SENT
else
{
// ici debute le scrip pour charger une nouvelle image
$path = "...../www/images/dj/";
$newname = $_POST["name"];
if($_FILES["picture"]["size"] > 0)
{
if($_FILES["picture"]["error"] == UPLOAD_ERR_OK)
{
$ext = explode(".", $_FILES["picture"]["name"]);
$ext = array_pop($ext);
$tmp_name = $_FILES["picture"]["tmp_name"];
$name = $_FILES["picture"]["name"];
if(move_uploaded_file($tmp_name, $path.$newname.".".$ext))
{
$ufile = $newname.".".$ext;
?>
<?php
if($saveit = mysql_query("INSERT into XXXXX (nom, contenu, genre, image) values ('".$_POST["field1"]."', '".$_POST["field2"]."', '".$_POST["field3"]."', '$ufile')") or die(mysql_error()))
{
?>
<p align="center"> </p>
<p align="center"> </p>
<p align="center"><span class="v24bn">La photo á été transférée avec succès !</span></p>
<script type="text/javascript">
<!--
setTimeout("location.href='?';",500);
/* Timeout time is in milliseconds (so 1000 = 1 second) */
//-->
</script>
<?php
}
else //file couldn't be moved
{
?>
<p align="center"><span class="r24b">Une erreur est survenur lors du transfert de l'image.</span></p>
<p align="center"> </p>
<p align="center">L’entrée à été sauvée. Redirection en cours…</p>
<?php
}
//LIGNE LIGNE LIGNE 349 349 349 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
else //LIGNE LIGNE LIGNE 349 349 349 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//LIGNE LIGNE LIGNE 349 349 349 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
{
echo mysql_error();
?><p align="center"> </p>
<p align="center">L’entrée n’à pas pu être sauvée.</p>
<div align="center">
<?php
}
}
}
}
}
?>
Si quelqu'un a la patience, ce serait chouette

Merci.