8791 sujets

Développement web côté serveur, CMS

Bonjour,

Actuellement, je travaille sur la création d'une interface de gestion php.
Cette interface me permettra de créer via MySQL, un annuaire de boutiques clientes qui seront intégrer dans une section spécifique du site.

Pour ce qui est de la création de la table SQL et de l'installation de l'interface, tout va bien.
En revanche, j'ai une erreur de syntaxe quand je veux edité un client dans l'annuaire.

Voici la ligne ou le naviguateur m'indique l'erreur de syntaxe.

$mysql_link = mysql_connect($Hote,$Login,$Pass_mysql);
	mysql_select_db($Base);
	
	if($action == "ajouter")
	{
		if($Titre != "" && $ID != "" && $Nouvelle != "")
		{
	
			If($Image != "none" && $Image2 != "none" && $Image3 != "none" && $Image4 != "none" && $Image5 != "none" && $Image6 != "none")
			{
				if(file_exists("$Image_name") && ("$Image2_name") && ("$Image3_name") && ("$Image4_name") && ("$Image5_name") && ("$Image6_name"))
				{
				}
				else
				{
					copy($Image,"images_news/$Image_name") && ($Image2,"images_news/$Image2_name") && ($Image3,"images_news/$Image3_name") && ($Image4,"images_news/$Image4_name") && ($Image5,"images_news/$Image5_name") && ($Image6,"images_news/$Image6_name");
					unlink($Image) && ($Image2) && ($Image3) && ($Image4) && ($Image5) && ($Image6) ;
				}
			}


Cela fait une semaine, que j'y travaille, et n'étant pas un expert en syntaxe, pourriez-vous m'indiquer les erreurs que j'ai commise

Merci Smiley biggol
Modifié par gensou (13 May 2009 - 16:59)
Si il t'indique une erreur serait-il possible de l'avoir? Ca donnerait l'indice de la ligne exacte et le type d'erreur ^^
Oui çà sera sans doute plus pratique pour vous ^^

<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language='javascript'>
function openWinSmiley(winurl) {
  popupWin = window.open(winurl,'new_page','width=400,height=400,')
  }
  </script>

<?
require("configuration/informations.php3");

if ($FPass_admin == $Pass_admin)
{

	// Test pour l'insertion et la sélection de données dans une base de donnée

	function MyAddSlashes($chaine ) {
 	return( get_magic_quotes_gpc() == 1 ? 
        $chaine : 
        AddSlashes($chaine) );
	}

	function MyStripSlashes($chaine) {
  	return( get_magic_quotes_gpc() == 1 ? 
        StripSlashes($chaine) : 
        $chaine );
	}
 
	function MyStripSlashes_2($chaine) {
  	return( get_magic_quotes_runtime() == 1 ? 
        StripSlashes($chaine) : 
        $chaine );
	}
		$img_info = "Copyright Gensou.fr - Script réalisé par Gensou Thomas dispo sur  www.gensou.fr";
 
	
	// Connexion à la base de donnée
	
	$mysql_link = mysql_connect($Hote,$Login,$Pass_mysql);
	mysql_select_db($Base);
	
	if($action == "ajouter")
	{
		if($Titre != "" && $ID != "" && $Nouvelle != "")
		{
	
			[#red]If($Image != "none" && $Image2 != "none" && $Image3 != "none" && $Image4 != "none" && $Image5 != "none" && $Image6 != "none")[/#]
			{
				if(file_exists("$Image_name") && ("$Image2_name") && ("$Image3_name") && ("$Image4_name") && ("$Image5_name") && ("$Image6_name"))
				{
				}
				else
				{
					copy($Image,"images_news/$Image_name") && ($Image2,"images_news/$Image2_name") && ($Image3,"images_news/$Image3_name") && ($Image4,"images_news/$Image4_name") && ($Image5,"images_news/$Image5_name") && ($Image6,"images_news/$Image6_name");
					unlink($Image) && ($Image2) && ($Image3) && ($Image4) && ($Image5) && ($Image6) ;
				}
			} 
		
			$Titre = MyAddSlashes($Titre);

			$Date = date("d/m/Y");
			
			$Nouvelle = ereg_replace("<", "&lt;", $Nouvelle);
			$Nouvelle = ereg_replace(">", "&gt;", $Nouvelle);
		
			$Nouvelle = nl2br($Nouvelle);
		
			$Nouvelle = str_replace("[:)]", "<img src=a-news/admin/smileys/smile.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[:D]", "<img src=a-news/admin/smileys/smile_big.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[8D]", "<img src=a-news/admin/smileys/smile_cool.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[:I]", "<img src=a-news/admin/smileys/smile_blush.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[ [langue]]", "<img src=a-news/admin/smileys/smile_tongue.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[}:)]", "<img src=a-news/admin/smileys/smile_evil.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[;)]", "<img src=a-news/admin/smileys/smile_wink.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[:o)]", "<img src=a-news/admin/smileys/smile_clown.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[B)]", "<img src=a-news/admin/smileys/smile_blackeye.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[ [decu]]", "<img src=a-news/admin/smileys/smile_sad.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[8)]", "<img src=a-news/admin/smileys/smile_shy.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[:O]", "<img src=a-news/admin/smileys/smile_shock.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[ [decu]!]", "<img src=a-news/admin/smileys/smile_angry.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[xx(]", "<img src=a-news/admin/smileys/smile_dead.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[|)]", "<img src=a-news/admin/smileys/smile_sleepy.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[:X]", "<img src=a-news/admin/smileys/smile_kisses.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[^]", "<img src=a-news/admin/smileys/smile_approve.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[V]", "<img src=a-news/admin/smileys/smile_dissapprove.gif border=0>", $Nouvelle);
			$Nouvelle = str_replace("[?]", "<img src=a-news/admin/smileys/smile_question.gif border=0>", $Nouvelle);

			$Nouvelle = str_replace("[B]", "<b>", $Nouvelle);
			$Nouvelle = str_replace("[/B]", "</b>", $Nouvelle);
			$Nouvelle = str_replace("[U]", "<u>", $Nouvelle);
			$Nouvelle = str_replace("[/U]", "</u>", $Nouvelle);
			$Nouvelle = str_replace("[I]", "<i>", $Nouvelle);
			$Nouvelle = str_replace("[/I]", "</i>", $Nouvelle);
			$Nouvelle = str_replace("[S]", "<s>", $Nouvelle);
			$Nouvelle = str_replace("[/S]", "</s>", $Nouvelle);

			$Nouvelle = eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])",
			"<A HREF=\"\\1://\\2\\3\" TARGET=\"_blank\">\\1://\\2\\3</A>",$Nouvelle);
			
			$Nouvelle = MyAddSlashes($Nouvelle);

			$insertion = "INSERT INTO $TableNews (ID, Titre, News, Image, Image2, Image3, Image4, Image5, Image6,  Validation, Date) VALUES ('$ID','$Titre','$Nouvelle','$Image_name','1','$Date') "; 
			$mysql_result_insertion = mysql_query($insertion, $mysql_link);
	
			echo "
			<script language='javascript'>
			window.alert(\"La nouvelle a bien été ajoutée.\");
			</script>
			";
		}
		
		else
		{
		
			echo "
			<html><head><title>Administration - G-News $Version</title></head><body bgcolor=FFFFFF>
  			<div align=center><center> &nbsp; <br> &nbsp; <br>
  			<table border=0 width='80%'>
   			<tr>
     			<td width=100% bgcolor=#006595><p align=center><strong><font face=Arial color='white'>Administration</font></strong></td>
    			</tr>  <tr>
     			<td width=100% bgcolor=#D0DCE8>
			<br>
			<blockquote>
			Vous n'avez pas correctement rempli le formulaire !<br><br>
			<center>
			<a href='edit_news.php3?FPass_admin=$FPass_admin'><font color='blue' face='Arial' size='2'><b>Retour</b></font></a>
			</center>
			</blockquote>
			<br><br>
   			</tr>
   			<tr>
    			<td width=100% bgcolor=#006595><p align=center><strong><font face=Arial size=1 color='white'>$img_info</font></strong></td>
    			</tr></table></center></div></body></html>
    			";
    			
    			exit();
    	
    		}
			
	}

	echo "
	<html><head><title>Administration - A-News $Version</title></head><body bgcolor=FFFFFF> 
  	<div align=center><center> &nbsp; <br> &nbsp; <br>
  	<table border='0' width='80%'>
    	<tr>
     	<td width='80%' bgcolor='#006595'><p align=center><strong><font face=Arial color='white'>Administration<br><font color='orange'>Edition d'une nouvelle</font></font></strong></td>
    	</tr> <tr>
     	<td width=100%' bgcolor='#D0DCE8' align='center'>
	<p><font face=Arial size=2> &nbsp; <br>
        <div align=center><center><table border=0 cellspacing=1 cellpadding=0 width='80%'>
        <tr>
        <td>
        <br>

	<br><font size='2' face='Arial'>
Nous vous offrons la possibilité de mettre 19 smileys différents ! Pour voir le code à rajouter pour chaque smiley cliquez sur le lien ci-dessous :<br>
<a href='#' Onclick='openWinSmiley(\"smileys.html\")'><b>Les codes pour les smileys</b></a><br><br>
Vous pouvez aussi mettre du texte en gras, souligné, barré, italique. Pour cela il ne faut pas utiliser le code HTML mais :<br>
<b>
[B]Votre texte[/B] : Texte en gras<br>
[I]Votre texte[/I] : Texte en italique<br>
[U]Votre texte[/U] : Texte souligné<br>
[S]Votre texte[/S] : Texte barré<br>
</b>
Attention : [B] doit être écrit de cette manière et non pas [b] !<br><br>
Pour les URL :<br>
<b>Il vous suffit de taper l'url avec les  http://  ou ftp:// ou  https://  et l'url sera cliclable par la suite.</b>
        <center>
	<form action='edit_news.php3' ENCTYPE='multipart/form-data' method='post'>
	<input type='hidden' name='action' value='ajouter'>
	<input type='hidden' name='FPass_admin' value='$FPass_admin'>
	<input type='hidden' name='MAX_FILE_SIZE' value='2000000'>
	<table border='1' bordercolor='#1D477C'>
	<tr>
	<td colspan='2' bgcolor='#1D477C' align='center'><b><font face='Arial' size='2' color='white'>EDITION D'UNE NOUVELLE</font></b></td>
	</tr>
	<tr>
	<td bgcolor='#1D477C'><b><font face='Arial' size='2' color='white'>Titre :</font></b></td>
	<td bgcolor='#D0DCE8' valign='top'><input type='text' name='Titre' size='44'></td>
	</tr>
	<tr>
	<td bgcolor='#1D477C'><b><font face='Arial' size='2' color='white'>Position :</font></b></td>
	<td bgcolor='#D0DCE8' valign='top'><input type='text' name='ID' size='44'></td>
	</tr>
	<tr>
	<td bgcolor='#1D477C'><b><font face='Arial' size='2' color='white'>Image :</font></b></td>
	<td bgcolor='#D0DCE8' valign='top'><input type='file' name='Image' size='30'></td>
	</tr>
	<td bgcolor='#1D477C'><b><font face='Arial' size='2' color='white'>Image :</font></b></td>
	<td bgcolor='#D0DCE8' valign='top'><input type='file' name='Image2' size='30'></td>
	</tr>
	<td bgcolor='#1D477C'><b><font face='Arial' size='2' color='white'>Image :</font></b></td>
	<td bgcolor='#D0DCE8' valign='top'><input type='file' name='Image3' size='30'></td>
	</tr>
	<td bgcolor='#1D477C'><b><font face='Arial' size='2' color='white'>Image :</font></b></td>
	<td bgcolor='#D0DCE8' valign='top'><input type='file' name='Image4' size='30'></td>
	</tr>
	<td bgcolor='#1D477C'><b><font face='Arial' size='2' color='white'>Image :</font></b></td>
	<td bgcolor='#D0DCE8' valign='top'><input type='file' name='Image5' size='30'></td>
	</tr>
	<td bgcolor='#1D477C'><b><font face='Arial' size='2' color='white'>Image :</font></b></td>
	<td bgcolor='#D0DCE8' valign='top'><input type='file' name='Image6' size='30'></td>
	</tr>
	<tr>
	<td bgcolor='#1D477C'><b><font face='Arial' size='2' color='white'>Nouvelle :</font></b></td>
	<td bgcolor='#D0DCE8' valign='top'><textarea name='Nouvelle' cols='37' rows='8'></textarea></td>
	</tr>
	<tr>
	<td colspan='2' bgcolor='#1D477C' align='center'><b><font face='Arial' size='2' color='white'><input type='submit' value='Ajouter'></font></b></td>
	</tr>
	</table>
	</form>
	<a href='administration.php3?FPass_admin=$FPass_admin'><font color='blue' size='2' face='Arial'><b>Retour</b></font></a>
	</center>
        </div>
	</font></p>
   	</tr>
   	<tr>
    	<td width=100% bgcolor=#D0DCE8><p align=center><strong><font face=Arial size=1 color='white'></font></strong></td>
    	</tr></table></center></div>
	</p>
   	</tr>
   	<tr>
    	<td width=100% bgcolor=#006595><p align=center><strong><font face=Arial size=1 color='white'>$img_info</font></strong></td>
    	</tr></table></center></div></body></html>
    	";


}

else 
{
	echo "
	<html><head><title>Administration - G-News $Version</title></head><body bgcolor=FFFFFF>
  	<div align=center><center> &nbsp; <br> &nbsp; <br>
  	<table border=0 width='80%'>
   	<tr>
     	<td width=100% bgcolor=#006595><p align=center><strong><font face=Arial color='white'>Administration</font></strong></td>
    	</tr>  <tr>
     	<td width=100% bgcolor=#D0DCE8>
	<br>
	Le mot de passe que vous avez tapé est faux !
	<br><br>
   	</tr>
   	<tr>
    	<td width=100% bgcolor=#006595><p align=center><strong><font face=Arial size=1 color='white'>Copyright Gensou.fr - Script réalisé par Gensou Thomas dispo sur  www.gensou.fr</font></strong></td>
 
    	</tr></table></center></div></body></html>
    	";
}

?>



En rouge la ligne 45

Voici l'erreur que çà m'affiche:
Parse error: syntax error, unexpected ',' in /homepages/7/d203509396/htdocs/points_de_vente/departement_01/a-news/admin/edit_news.php3 on line 45[/b]
Salut,

l'erreur vient de la ligne
a écrit :
copy($Image,"images_news/$Image_name") && ($Image2,"images_news/$Image2_name") && ($Image3,"images_news/$Image3_name") && ($Image4,"images_news/$Image4_name") && ($Image5,"images_news/$Image5_name") && ($Image6,"images_news/$Image6_name");
Tu ne peux pas faire plusieurs copies avec
&& : il faut le faire en plusieurs fois :
copy (...);
copy (...);
copy (...);
...
Smiley bawling çà ne marche pas, je vais me pendre, adieu Smiley biggol ...

Smiley lol Je plaisante, tout marche à merveille, merci pour votre coup de main