[PHP] probleme d'affichage de liens (news)
Résolu/Fermé
jerryp
-
27 juil. 2008 à 16:38
jerryp Messages postés 141 Date d'inscription dimanche 27 juillet 2008 Statut Membre Dernière intervention 7 avril 2010 - 2 août 2008 à 19:23
jerryp Messages postés 141 Date d'inscription dimanche 27 juillet 2008 Statut Membre Dernière intervention 7 avril 2010 - 2 août 2008 à 19:23
A voir également:
- [PHP] probleme d'affichage de liens (news)
- Easy php - Télécharger - Divers Web & Internet
- Verificateur de lien - Guide
- Le point d'entrée de procédure est introuvable dans la bibliothèque de liens dynamiques ✓ - Forum Logiciels
- Affichage double ecran - Guide
- Liens copiés - Forum Téléphones & tablettes Android
182 réponses
el_linwin
Messages postés
519
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
16 août 2008
90
27 juil. 2008 à 17:08
27 juil. 2008 à 17:08
Bonjour jerryp,
Ouf, un peu long à lire et encore plus à décoder (le SQL n'est pas ma spécialité).
Vous dites que le chemin de l'image n'est pas stocké dans la base de données.
Si je part du principe que tout est bon côté dialogue PHP/MySQL, je suis amené à penser que le chemin de l'image contient des caractères invalides lors de l'enregistrement dans la base, et se voit donc refuser l'enregistrement ou bien, le chemin est mal récupéré/traité lors de l'appel au script PHP.
Pour le moment, je ne vois rien de plus.
Cordialement,
el_linwin
Ouf, un peu long à lire et encore plus à décoder (le SQL n'est pas ma spécialité).
Vous dites que le chemin de l'image n'est pas stocké dans la base de données.
Si je part du principe que tout est bon côté dialogue PHP/MySQL, je suis amené à penser que le chemin de l'image contient des caractères invalides lors de l'enregistrement dans la base, et se voit donc refuser l'enregistrement ou bien, le chemin est mal récupéré/traité lors de l'appel au script PHP.
Pour le moment, je ne vois rien de plus.
Cordialement,
el_linwin
jerryp
Messages postés
141
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
7 avril 2010
24
27 juil. 2008 à 17:16
27 juil. 2008 à 17:16
tout d'abord, je vous remercie ! et, je suis vraiment désolé d'avoir un code de qualité pitoyable et si long.
mais, je pense que ça viendrai du fait que ma variable $donnees['id'] n'est pas utilisable dans le script qui traite l'envoi du lien de l'image car cette variable à été déclarée dans la boucle de news... est-ce bien correct ?
merci beaucoup
mais, je pense que ça viendrai du fait que ma variable $donnees['id'] n'est pas utilisable dans le script qui traite l'envoi du lien de l'image car cette variable à été déclarée dans la boucle de news... est-ce bien correct ?
merci beaucoup
el_linwin
Messages postés
519
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
16 août 2008
90
27 juil. 2008 à 17:22
27 juil. 2008 à 17:22
Bonjour jerryp,
Après une analyse plus approfondie de votre code, il y a effectivement un problème avec la variable $donnees['id'] qui s'inscrit dans un problème plus général.
En effet, vous découpez votre fichier en plusieurs sections <?php ... ?> qui, de fait, se retrouvent indépendantes les unes des autres et, dès lors, les variables n'ont plus qu'une portée locale au bloc dans lequel elle ont été définies.
Je vous suggère de ne faire qu'un immense bloc en php où, à chaque fois que vous voulez effectuer une sortie en HTML, formulez-là ainsi: echo 'La séquence HTML à sortir';
Cordialement,
el_linwin
Après une analyse plus approfondie de votre code, il y a effectivement un problème avec la variable $donnees['id'] qui s'inscrit dans un problème plus général.
En effet, vous découpez votre fichier en plusieurs sections <?php ... ?> qui, de fait, se retrouvent indépendantes les unes des autres et, dès lors, les variables n'ont plus qu'une portée locale au bloc dans lequel elle ont été définies.
Je vous suggère de ne faire qu'un immense bloc en php où, à chaque fois que vous voulez effectuer une sortie en HTML, formulez-là ainsi: echo 'La séquence HTML à sortir';
Cordialement,
el_linwin
jerryp
Messages postés
141
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
7 avril 2010
24
27 juil. 2008 à 17:38
27 juil. 2008 à 17:38
rebonjour,
effectivement, je créerais des balises <?php ?> au début et à la fin du code, mais je ne vois pas vraiment comment réaliser les sorties en html...
comme vous avez pu le constater en lisant mon code, mon niveau en PHP est assez "bas"...
je vous remercie
effectivement, je créerais des balises <?php ?> au début et à la fin du code, mais je ne vois pas vraiment comment réaliser les sorties en html...
comme vous avez pu le constater en lisant mon code, mon niveau en PHP est assez "bas"...
je vous remercie
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jerryp
Messages postés
141
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
7 avril 2010
24
27 juil. 2008 à 18:12
27 juil. 2008 à 18:12
c'est encore moi...
j'ai donc enlevé tous les blocs php, et j'ai à chaque fois fait echo"html";, mais maintenant, ma page administration.php ne s'affiche même plus, j'ai du m'y perdre...
cela vous dérangerais de corriger ce code ? :
je ne pense pas vraiment avoir compris ce que vous m'avez dit de faire tantot...
toujours en vous remerciant,
jerryp
j'ai donc enlevé tous les blocs php, et j'ai à chaque fois fait echo"html";, mais maintenant, ma page administration.php ne s'affiche même plus, j'ai du m'y perdre...
cela vous dérangerais de corriger ce code ? :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Balcicars Bütgenbach</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <style type="text/css"> body { background-image: url("../images/fond-francais-allemand.jpg"); } h2, th, td, h3 { text-align:center; } table { border-collapse:collapse; border:2px solid black; margin:auto; } th, td { border:1px solid black; } </style> </head> <body> <h2><a href="rediger_news.php">Ajouter une annonce</a></h2> <h3><a href="../annonces.php">Retour à la liste d'annonces</a></h3> <?php mysql_connect("localhost", "*****", "*****"); mysql_select_db("balcicars_be"); //----------------------------------------------------- // Vérification 1 : est-ce qu'on veut poster une news ? //----------------------------------------------------- if (isset($_POST['titre']) AND isset($_POST['contenu'])) { $titre = addslashes($_POST['titre']); $contenu = addslashes($_POST['contenu']); // On vérifie si c'est une modification de news ou pas if ($_POST['id_news'] == 0) { // Ce n'est pas une modification, on crée une nouvelle entrée dans la table mysql_query('INSERT INTO news(titre, contenu) VALUES(\''. $titre. '\', \''. $contenu.'\')')or die(mysql_error()); } else { // On protège la variable "id_news" pour éviter une faille SQL $_POST['id_news'] = addslashes($_POST['id_news']); // C'est une modification, on met juste à jour le titre et le contenu mysql_query("UPDATE news SET titre='" . $titre . "', contenu='" . $contenu . "' WHERE id='" . $_POST['id_news'] . "'")or die(mysql_error()); } } //-------------------------------------------------------- // Vérification 2 : est-ce qu'on veut supprimer une news ? //-------------------------------------------------------- if (isset($_GET['supprimer_news'])) // Si on demande de supprimer une news { // Alors on supprime la news correspondante // On protège la variable "id_news" pour éviter une faille SQL $_GET['supprimer_news'] = addslashes($_GET['supprimer_news']); mysql_query('DELETE FROM news WHERE id=\'' . $_GET['supprimer_news'] . '\''); } echo' <table><tr> <th>Modifier</th> <th>Supprimer</th> <th>Titre</th> </tr>'; $retour = mysql_query('SELECT * FROM news ORDER BY id DESC')or die(mysql_error()); while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news { echo' <tr> <td>'; echo '<a href="rediger_news.php?modifier_news='; echo "$donnees['id']"; echo">'"; echo'Modifier</a></td> <td>'; echo '<a href="administration.php?supprimer_news='; echo "$donnees['id']"; echo">'"; echo'Supprimer</a></td> <td>'; echo stripslashes($donnees['titre']); echo'</td> </tr>'; } // Fin de la boucle qui liste les news echo' </table>'; $i = 0; $poid_max_avatar = 10000000; $largeur_max_avatar = 100000000000000000; $longeur_max_avatar = 100000000000000000; //On définit les variables : $maxsize = $poid_max_avatar; //Poid de l'image $maxwidth = $largeur_max_avatar; //Largeur de l'image $maxheight = $longeur_max_avatar; //Longueur de l'image $extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides if ($_FILES['photo1']['error'] > 0) { $i++; } if ($_FILES['photo1']['size'] > $maxsize) { $i++; } $image_sizes = getimagesize($_FILES['photo1']['tmp_name']); if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight) { $i++; } $extension_upload = strtolower(substr( strrchr($_FILES['photo1']['name'], '.') ,1)); if (!in_array($extension_upload,$extensions_valides) ) { $i++; } if ($i == 0) { //On déplace l'avatar $avatar = time(); $nomavatar = str_replace(' ','',$avatar).".".$extension_upload; $avatar = "../upload-admin/".str_replace(' ','',$avatar).".".$extension_upload; move_uploaded_file($_FILES['photo1']['tmp_name'],$avatar); $sql = 'UPDATE news SET image="' . $nomavatar .'" WHERE ID=' . $donnees['id'] . ')'; mysql_query($sql) } ; $j = 0; $poid_max_avatar_2 = 10000000; $largeur_max_avatar_2 = 100000000000000000; $longeur_max_avatar_2 = 100000000000000000; //On définit les variables : $maxsize_2 = $poid_max_avatar_2; //Poid de l'image $maxwidth_2 = $largeur_max_avatar_2; //Largeur de l'image $maxheight_2 = $longeur_max_avatar_2; //Longueur de l'image $extensions_valides_2 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides if ($_FILES['photo2']['error'] > 0) { $j++; } if ($_FILES['photo2']['size'] > $maxsize_2) { $j++; } $image_sizes_2 = getimagesize($_FILES['photo2']['tmp_name']); if ($image_sizes_2[0] > $maxwidth_2 OR $image_sizes_2[1] > $maxheight_2) { $j++; } $extension_upload_2 = strtolower(substr( strrchr($_FILES['photo2']['name'], '.') ,1)); if (!in_array($extension_upload_2,$extensions_valides_2) ) { $j++; } if ($j == 0) { //On déplace l'avatar $avatar_2 = time(); $nomavatar_2 = str_replace(' ','',$avatar_2).".".$extension_upload_2; $avatar_2 = "../upload-admin/".str_replace(' ','',$avatar_2).".".$extension_upload_2; move_uploaded_file($_FILES['photo2']['tmp_name'],$avatar_2); $sql2 = 'UPDATE news SET image2="' . $nomavatar_2 .'" WHERE ID=' . $donnees['id'] . ')'; mysql_query($sql2); } $k = 0; $poid_max_avatar_3 = 10000000; $largeur_max_avatar_3 = 100000000000000000; $longeur_max_avatar_3 = 100000000000000000; //On définit les variables : $maxsize_3 = $poid_max_avatar_3; //Poid de l'image $maxwidth_3 = $largeur_max_avatar_3; //Largeur de l'image $maxheight_3 = $longeur_max_avatar_3; //Longueur de l'image $extensions_valides_3 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides if ($_FILES['photo3']['error'] > 0) { $k++; } if ($_FILES['photo3']['size'] > $maxsize_3) { $k++; } $image_sizes_3 = getimagesize($_FILES['photo3']['tmp_name']); if ($image_sizes_3[0] > $maxwidth_3 OR $image_sizes_3[1] > $maxheight_3) { $k++; } $extension_upload_3 = strtolower(substr( strrchr($_FILES['photo3']['name'], '.') ,1)); if (!in_array($extension_upload_3,$extensions_valides_3) ) { $k++; } if ($k == 0) { //On déplace l'avatar $avatar_3 = time(); $nomavatar_3 = str_replace(' ','',$avatar_3).".".$extension_upload_3; $avatar_3 = "../upload-admin/".str_replace(' ','',$avatar_3).".".$extension_upload_3; move_uploaded_file($_FILES['photo3']['tmp_name'],$avatar_3); $sql3 = 'UPDATE news SET image3="' . $nomavatar_3 .'" WHERE ID=' . $donnees['id'] . ')'; mysql_query($sql3); } $l = 0; $poid_max_avatar_4 = 10000000; $largeur_max_avatar_4 = 100000000000000000; $longeur_max_avatar_4 = 100000000000000000; //On définit les variables : $maxsize_4 = $poid_max_avatar_4; //Poid de l'image $maxwidth_4 = $largeur_max_avatar_4; //Largeur de l'image $maxheight_4 = $longeur_max_avatar_4; //Longueur de l'image $extensions_valides_4 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides if ($_FILES['photo4']['error'] > 0) { $l++; } if ($_FILES['photo4']['size'] > $maxsize_4) { $l++; } $image_sizes_4 = getimagesize($_FILES['photol']['tmp_name']); if ($image_sizes_4[0] > $maxwidth_4 OR $image_sizes_4[1] > $maxheight_4) { $l++; } $extension_upload_4 = strtolower(substr( strrchr($_FILES['photo4']['name'], '.') ,1)); if (!in_array($extension_upload_4,$extensions_valides_4) ) { $l++; } if ($l == 0) { //On déplace l'avatar $avatar_4 = time(); $nomavatar_4 = str_replace(' ','',$avatar_4).".".$extension_upload_4; $avatar_4 = "../upload-admin/".str_replace(' ','',$avatar_4).".".$extension_upload_4; move_uploaded_file($_FILES['photo4']['tmp_name'],$avatar_4); $sql4 = 'UPDATE news SET image4="' . $nomavatar_4 .'" WHERE ID=' . $donnees['id'] . ')'; mysql_query($sql4); } $m = 0; $poid_max_avatar_5 = 10000000; $largeur_max_avatar_5 = 100000000000000000; $longeur_max_avatar_5 = 100000000000000000; //On définit les variables : $maxsize_5 = $poid_max_avatar_5; //Poid de l'image $maxwidth_5 = $largeur_max_avatar_5; //Largeur de l'image $maxheight_5 = $longeur_max_avatar_5; //Longueur de l'image $extensions_valides_5 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides if ($_FILES['photo5']['error'] > 0) { $m++; } if ($_FILES['photo5']['size'] > $maxsize_5) { $m++; } $image_sizes_5 = getimagesize($_FILES['photo5']['tmp_name']); if ($image_sizes_5[0] > $maxwidth_5 OR $image_sizes_5[1] > $maxheight_5) { $m++; } $extension_upload_5 = strtolower(substr( strrchr($_FILES['photo5']['name'], '.') ,1)); if (!in_array($extension_upload_5,$extensions_valides_5) ) { $m++; } if ($m == 0) { //On déplace l'avatar $avatar_5 = time(); $nomavatar_5 = str_replace(' ','',$avatar_5).".".$extension_upload_5; $avatar_5 = "../upload-admin/".str_replace(' ','',$avatar_5).".".$extension_upload_5; move_uploaded_file($_FILES['photo5']['tmp_name'],$avatar_5); $sql5 = 'UPDATE news SET image5="' . $nomavatar_5 .'" WHERE ID=' . $donnees['id'] . ')'; mysql_query($sql5); } mysql_close(); ?> </body> </html>
je ne pense pas vraiment avoir compris ce que vous m'avez dit de faire tantot...
toujours en vous remerciant,
jerryp
el_linwin
Messages postés
519
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
16 août 2008
90
27 juil. 2008 à 18:30
27 juil. 2008 à 18:30
Bonjour jerryp,
Je viens de me rendre compte que je me trompais sur un point: j'aurais dû dire que les variables sont globales aux blocs PHP et non qu'elles sont locales au bloc de définition. Autant pour moi.
Ceci dit, il est préférable de rédiger le code en pur PHP, ne serait-ce que pour la lisibilité.
Je suis en train n'analyser ligne par ligne le code de "administration.php".
Je vous réponds dès que je trouve quelque chose.
Cordialement,
el_linwin
Je viens de me rendre compte que je me trompais sur un point: j'aurais dû dire que les variables sont globales aux blocs PHP et non qu'elles sont locales au bloc de définition. Autant pour moi.
Ceci dit, il est préférable de rédiger le code en pur PHP, ne serait-ce que pour la lisibilité.
Je suis en train n'analyser ligne par ligne le code de "administration.php".
Je vous réponds dès que je trouve quelque chose.
Cordialement,
el_linwin
el_linwin
Messages postés
519
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
16 août 2008
90
27 juil. 2008 à 18:38
27 juil. 2008 à 18:38
Bonjour jerryp,
Je viens de repérer une faute dans le script ligne 266.
Il est écrit: $image_sizes_4 = getimagesize($_FILES['photol']['tmp_name']);
Alors que nous sommes en plein traitement du 4ème avatar, on aurait dû avoir:
$image_sizes_4 = getimagesize($_FILES['photo4']['tmp_name']);
Je ne sais pas si cela débloquera le tout, mais c'est déjà un premier point.
Je continue les investigations.
Cordialement,
el_linwin
Je viens de repérer une faute dans le script ligne 266.
Il est écrit: $image_sizes_4 = getimagesize($_FILES['photol']['tmp_name']);
Alors que nous sommes en plein traitement du 4ème avatar, on aurait dû avoir:
$image_sizes_4 = getimagesize($_FILES['photo4']['tmp_name']);
Je ne sais pas si cela débloquera le tout, mais c'est déjà un premier point.
Je continue les investigations.
Cordialement,
el_linwin
jerryp
Messages postés
141
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
7 avril 2010
24
27 juil. 2008 à 18:53
27 juil. 2008 à 18:53
bonjour,
désolé de répondre un peu en retard, dans ma région, il y a des orages assez violents pour l'instant... j'ai du débrancher l'ordinateur pendant quelques temps.
je vais toujours corriger ça, merci beaucoup
cordialement,
jerryp
désolé de répondre un peu en retard, dans ma région, il y a des orages assez violents pour l'instant... j'ai du débrancher l'ordinateur pendant quelques temps.
je vais toujours corriger ça, merci beaucoup
cordialement,
jerryp
jerryp
Messages postés
141
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
7 avril 2010
24
27 juil. 2008 à 18:57
27 juil. 2008 à 18:57
rebonjour,
au fait, vous analysez quel code ? Celui que j'ai donné dans mon tout premier post ?
merci
au fait, vous analysez quel code ? Celui que j'ai donné dans mon tout premier post ?
merci
el_linwin
Messages postés
519
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
16 août 2008
90
27 juil. 2008 à 19:03
27 juil. 2008 à 19:03
Bonjour jerryp,
En effet, j'analysais le code du tout premier post. Un retard dans le rafraîchissement de mon navigateur m'a fait louper votre version modifiée. En revanche, j'ai "révisé" un peu le code du tout premier post, à savoir:
- le code modifié contient un monobloc PHP
- la correction 'photol' en 'photo4' est incluse
- j'ai fait une petite optimisation du code: $extensions_valides est valide sur tout le bloc, donc j'ai supprimé les doublons $extensions_valides_X (X étant un chiffre entre 2 et 5) et réadapté les références dans les tests impliquant $extensions_valides_X.
Voici le code révisé:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Balcicars Bütgenbach</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
body
{
background-image: url("../images/fond-francais-allemand.jpg");
}
h2, th, td, h3
{
text-align:center;
}
table
{
border-collapse:collapse;
border:2px solid black;
margin:auto;
}
th, td
{
border:1px solid black;
}
</style>
</head>
<body>
<h2><a href="rediger_news.php">Ajouter une annonce</a></h2>
<h3><a href="../annonces.php">Retour à la liste d'annonces</a></h3>
<?php
// Début du bloc PHP
mysql_connect("localhost", "*****", "*****");
mysql_select_db("balcicars_be");
//-----------------------------------------------------
// Vérification 1 : est-ce qu'on veut poster une news ?
//-----------------------------------------------------
if (isset($_POST['titre']) AND isset($_POST['contenu']))
{
$titre = addslashes($_POST['titre']);
$contenu = addslashes($_POST['contenu']);
// On vérifie si c'est une modification de news ou pas
if ($_POST['id_news'] == 0)
{
// Ce n'est pas une modification, on crée une nouvelle entrée dans la table
mysql_query('INSERT INTO news(titre, contenu) VALUES(\''. $titre. '\', \''. $contenu.'\')')or die(mysql_error());
}
else
{
// On protège la variable "id_news" pour éviter une faille SQL
$_POST['id_news'] = addslashes($_POST['id_news']);
// C'est une modification, on met juste à jour le titre et le contenu
mysql_query("UPDATE news SET titre='" . $titre . "', contenu='" . $contenu . "' WHERE id='" . $_POST['id_news'] . "'")or die(mysql_error());
}
}
//--------------------------------------------------------
// Vérification 2 : est-ce qu'on veut supprimer une news ?
//--------------------------------------------------------
if (isset($_GET['supprimer_news'])) // Si on demande de supprimer une news
{
// Alors on supprime la news correspondante
// On protège la variable "id_news" pour éviter une faille SQL
$_GET['supprimer_news'] = addslashes($_GET['supprimer_news']);
mysql_query('DELETE FROM news WHERE id=\'' . $_GET['supprimer_news'] . '\'');
}
echo '<table><tr>';
echo '<th>Modifier</th>';
echo '<th>Supprimer</th>';
echo '<th>Titre</th>';
echo '</tr>';
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC')or die(mysql_error());
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
{
echo '<tr>';
echo '<td><a href="rediger_news.php?modifier_news='.$donnees['id'].'">Modifier</a></td>';
echo '<td><a href="administration.php?supprimer_news='.$donnees['id'].'">Supprimer</a></td>';
echo '<td>'.stripslashes($donnees['titre']).'</td>';
echo '</tr>';
} // Fin de la boucle qui liste les news
echo '</table>';
// Déclaration ici: les 5 avatars sont validés sur les mêmes extensions
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
// Avatar 1
$i = 0;
$poid_max_avatar = 10000000;
$largeur_max_avatar = 100000000000000000;
$longeur_max_avatar = 100000000000000000;
//On définit les variables :
$maxsize = $poid_max_avatar; //Poid de l'image
$maxwidth = $largeur_max_avatar; //Largeur de l'image
$maxheight = $longeur_max_avatar; //Longueur de l'image
if ($_FILES['photo1']['error'] > 0)
{
$i++;
}
if ($_FILES['photo1']['size'] > $maxsize)
{
$i++;
}
$image_sizes = getimagesize($_FILES['photo1']['tmp_name']);
if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight)
{
$i++;
}
$extension_upload = strtolower(substr( strrchr($_FILES['photo1']['name'], '.') ,1));
if (!in_array($extension_upload,$extensions_valides) )
{
$i++;
}
if ($i == 0)
{
//On déplace l'avatar
$avatar = time();
$nomavatar = str_replace(' ','',$avatar).".".$extension_upload;
$avatar = "../upload-admin/".str_replace(' ','',$avatar).".".$extension_upload;
move_uploaded_file($_FILES['photo1']['tmp_name'],$avatar);
$sql = 'UPDATE news SET image="' . $nomavatar .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql)
}
;
// Avatar 2
$j = 0;
$poid_max_avatar_2 = 10000000;
$largeur_max_avatar_2 = 100000000000000000;
$longeur_max_avatar_2 = 100000000000000000;
//On définit les variables :
$maxsize_2 = $poid_max_avatar_2; //Poid de l'image
$maxwidth_2 = $largeur_max_avatar_2; //Largeur de l'image
$maxheight_2 = $longeur_max_avatar_2; //Longueur de l'image
//$extensions_valides_2 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
if ($_FILES['photo2']['error'] > 0)
{
$j++;
}
if ($_FILES['photo2']['size'] > $maxsize_2)
{
$j++;
}
$image_sizes_2 = getimagesize($_FILES['photo2']['tmp_name']);
if ($image_sizes_2[0] > $maxwidth_2 OR $image_sizes_2[1] > $maxheight_2)
{
$j++;
}
$extension_upload_2 = strtolower(substr( strrchr($_FILES['photo2']['name'], '.') ,1));
// $extensions_valides est toujours valide
if (!in_array($extension_upload_2,$extensions_valides) )
{
$j++;
}
if ($j == 0)
{
//On déplace l'avatar
$avatar_2 = time();
$nomavatar_2 = str_replace(' ','',$avatar_2).".".$extension_upload_2;
$avatar_2 = "../upload-admin/".str_replace(' ','',$avatar_2).".".$extension_upload_2;
move_uploaded_file($_FILES['photo2']['tmp_name'],$avatar_2);
$sql2 = 'UPDATE news SET image2="' . $nomavatar_2 .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql2);
}
// Avatar 3
$k = 0;
$poid_max_avatar_3 = 10000000;
$largeur_max_avatar_3 = 100000000000000000;
$longeur_max_avatar_3 = 100000000000000000;
//On définit les variables :
$maxsize_3 = $poid_max_avatar_3; //Poid de l'image
$maxwidth_3 = $largeur_max_avatar_3; //Largeur de l'image
$maxheight_3 = $longeur_max_avatar_3; //Longueur de l'image
//$extensions_valides_3 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
if ($_FILES['photo3']['error'] > 0)
{
$k++;
}
if ($_FILES['photo3']['size'] > $maxsize_3)
{
$k++;
}
$image_sizes_3 = getimagesize($_FILES['photo3']['tmp_name']);
if ($image_sizes_3[0] > $maxwidth_3 OR $image_sizes_3[1] > $maxheight_3)
{
$k++;
}
$extension_upload_3 = strtolower(substr( strrchr($_FILES['photo3']['name'], '.') ,1));
// $extensions_valides est toujours valide
if (!in_array($extension_upload_3,$extensions_valides) )
{
$k++;
}
if ($k == 0)
{
//On déplace l'avatar
$avatar_3 = time();
$nomavatar_3 = str_replace(' ','',$avatar_3).".".$extension_upload_3;
$avatar_3 = "../upload-admin/".str_replace(' ','',$avatar_3).".".$extension_upload_3;
move_uploaded_file($_FILES['photo3']['tmp_name'],$avatar_3);
$sql3 = 'UPDATE news SET image3="' . $nomavatar_3 .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql3);
}
// Avatar 4
$l = 0;
$poid_max_avatar_4 = 10000000;
$largeur_max_avatar_4 = 100000000000000000;
$longeur_max_avatar_4 = 100000000000000000;
//On définit les variables :
$maxsize_4 = $poid_max_avatar_4; //Poid de l'image
$maxwidth_4 = $largeur_max_avatar_4; //Largeur de l'image
$maxheight_4 = $longeur_max_avatar_4; //Longueur de l'image
//$extensions_valides_4 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
if ($_FILES['photo4']['error'] > 0)
{
$l++;
}
if ($_FILES['photo4']['size'] > $maxsize_4)
{
$l++;
}
$image_sizes_4 = getimagesize($_FILES['photo4']['tmp_name']); // photol corrigé en photo4
if ($image_sizes_4[0] > $maxwidth_4 OR $image_sizes_4[1] > $maxheight_4)
{
$l++;
}
$extension_upload_4 = strtolower(substr( strrchr($_FILES['photo4']['name'], '.') ,1));
// $extensions_valides est toujours valide
if (!in_array($extension_upload_4,$extensions_valides) )
{
$l++;
}
if ($l == 0)
{
//On déplace l'avatar
$avatar_4 = time();
$nomavatar_4 = str_replace(' ','',$avatar_4).".".$extension_upload_4;
$avatar_4 = "../upload-admin/".str_replace(' ','',$avatar_4).".".$extension_upload_4;
move_uploaded_file($_FILES['photo4']['tmp_name'],$avatar_4);
$sql4 = 'UPDATE news SET image4="' . $nomavatar_4 .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql4);
}
// Avatar 5
$m = 0;
$poid_max_avatar_5 = 10000000;
$largeur_max_avatar_5 = 100000000000000000;
$longeur_max_avatar_5 = 100000000000000000;
//On définit les variables :
$maxsize_5 = $poid_max_avatar_5; //Poid de l'image
$maxwidth_5 = $largeur_max_avatar_5; //Largeur de l'image
$maxheight_5 = $longeur_max_avatar_5; //Longueur de l'image
//$extensions_valides_5 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
if ($_FILES['photo5']['error'] > 0)
{
$m++;
}
if ($_FILES['photo5']['size'] > $maxsize_5)
{
$m++;
}
$image_sizes_5 = getimagesize($_FILES['photo5']['tmp_name']);
if ($image_sizes_5[0] > $maxwidth_5 OR $image_sizes_5[1] > $maxheight_5)
{
$m++;
}
$extension_upload_5 = strtolower(substr( strrchr($_FILES['photo5']['name'], '.') ,1));
// $extensions_valides est toujours valide
if (!in_array($extension_upload_5,$extensions_valides) )
{
$m++;
}
if ($m == 0)
{
//On déplace l'avatar
$avatar_5 = time();
$nomavatar_5 = str_replace(' ','',$avatar_5).".".$extension_upload_5;
$avatar_5 = "../upload-admin/".str_replace(' ','',$avatar_5).".".$extension_upload_5;
move_uploaded_file($_FILES['photo5']['tmp_name'],$avatar_5);
$sql5 = 'UPDATE news SET image5="' . $nomavatar_5 .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql5);
}
mysql_close();
// Fin du bloc PHP
?>
</body>
</html>
Cordialement,
el_linwin
En effet, j'analysais le code du tout premier post. Un retard dans le rafraîchissement de mon navigateur m'a fait louper votre version modifiée. En revanche, j'ai "révisé" un peu le code du tout premier post, à savoir:
- le code modifié contient un monobloc PHP
- la correction 'photol' en 'photo4' est incluse
- j'ai fait une petite optimisation du code: $extensions_valides est valide sur tout le bloc, donc j'ai supprimé les doublons $extensions_valides_X (X étant un chiffre entre 2 et 5) et réadapté les références dans les tests impliquant $extensions_valides_X.
Voici le code révisé:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Balcicars Bütgenbach</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
body
{
background-image: url("../images/fond-francais-allemand.jpg");
}
h2, th, td, h3
{
text-align:center;
}
table
{
border-collapse:collapse;
border:2px solid black;
margin:auto;
}
th, td
{
border:1px solid black;
}
</style>
</head>
<body>
<h2><a href="rediger_news.php">Ajouter une annonce</a></h2>
<h3><a href="../annonces.php">Retour à la liste d'annonces</a></h3>
<?php
// Début du bloc PHP
mysql_connect("localhost", "*****", "*****");
mysql_select_db("balcicars_be");
//-----------------------------------------------------
// Vérification 1 : est-ce qu'on veut poster une news ?
//-----------------------------------------------------
if (isset($_POST['titre']) AND isset($_POST['contenu']))
{
$titre = addslashes($_POST['titre']);
$contenu = addslashes($_POST['contenu']);
// On vérifie si c'est une modification de news ou pas
if ($_POST['id_news'] == 0)
{
// Ce n'est pas une modification, on crée une nouvelle entrée dans la table
mysql_query('INSERT INTO news(titre, contenu) VALUES(\''. $titre. '\', \''. $contenu.'\')')or die(mysql_error());
}
else
{
// On protège la variable "id_news" pour éviter une faille SQL
$_POST['id_news'] = addslashes($_POST['id_news']);
// C'est une modification, on met juste à jour le titre et le contenu
mysql_query("UPDATE news SET titre='" . $titre . "', contenu='" . $contenu . "' WHERE id='" . $_POST['id_news'] . "'")or die(mysql_error());
}
}
//--------------------------------------------------------
// Vérification 2 : est-ce qu'on veut supprimer une news ?
//--------------------------------------------------------
if (isset($_GET['supprimer_news'])) // Si on demande de supprimer une news
{
// Alors on supprime la news correspondante
// On protège la variable "id_news" pour éviter une faille SQL
$_GET['supprimer_news'] = addslashes($_GET['supprimer_news']);
mysql_query('DELETE FROM news WHERE id=\'' . $_GET['supprimer_news'] . '\'');
}
echo '<table><tr>';
echo '<th>Modifier</th>';
echo '<th>Supprimer</th>';
echo '<th>Titre</th>';
echo '</tr>';
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC')or die(mysql_error());
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
{
echo '<tr>';
echo '<td><a href="rediger_news.php?modifier_news='.$donnees['id'].'">Modifier</a></td>';
echo '<td><a href="administration.php?supprimer_news='.$donnees['id'].'">Supprimer</a></td>';
echo '<td>'.stripslashes($donnees['titre']).'</td>';
echo '</tr>';
} // Fin de la boucle qui liste les news
echo '</table>';
// Déclaration ici: les 5 avatars sont validés sur les mêmes extensions
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
// Avatar 1
$i = 0;
$poid_max_avatar = 10000000;
$largeur_max_avatar = 100000000000000000;
$longeur_max_avatar = 100000000000000000;
//On définit les variables :
$maxsize = $poid_max_avatar; //Poid de l'image
$maxwidth = $largeur_max_avatar; //Largeur de l'image
$maxheight = $longeur_max_avatar; //Longueur de l'image
if ($_FILES['photo1']['error'] > 0)
{
$i++;
}
if ($_FILES['photo1']['size'] > $maxsize)
{
$i++;
}
$image_sizes = getimagesize($_FILES['photo1']['tmp_name']);
if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight)
{
$i++;
}
$extension_upload = strtolower(substr( strrchr($_FILES['photo1']['name'], '.') ,1));
if (!in_array($extension_upload,$extensions_valides) )
{
$i++;
}
if ($i == 0)
{
//On déplace l'avatar
$avatar = time();
$nomavatar = str_replace(' ','',$avatar).".".$extension_upload;
$avatar = "../upload-admin/".str_replace(' ','',$avatar).".".$extension_upload;
move_uploaded_file($_FILES['photo1']['tmp_name'],$avatar);
$sql = 'UPDATE news SET image="' . $nomavatar .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql)
}
;
// Avatar 2
$j = 0;
$poid_max_avatar_2 = 10000000;
$largeur_max_avatar_2 = 100000000000000000;
$longeur_max_avatar_2 = 100000000000000000;
//On définit les variables :
$maxsize_2 = $poid_max_avatar_2; //Poid de l'image
$maxwidth_2 = $largeur_max_avatar_2; //Largeur de l'image
$maxheight_2 = $longeur_max_avatar_2; //Longueur de l'image
//$extensions_valides_2 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
if ($_FILES['photo2']['error'] > 0)
{
$j++;
}
if ($_FILES['photo2']['size'] > $maxsize_2)
{
$j++;
}
$image_sizes_2 = getimagesize($_FILES['photo2']['tmp_name']);
if ($image_sizes_2[0] > $maxwidth_2 OR $image_sizes_2[1] > $maxheight_2)
{
$j++;
}
$extension_upload_2 = strtolower(substr( strrchr($_FILES['photo2']['name'], '.') ,1));
// $extensions_valides est toujours valide
if (!in_array($extension_upload_2,$extensions_valides) )
{
$j++;
}
if ($j == 0)
{
//On déplace l'avatar
$avatar_2 = time();
$nomavatar_2 = str_replace(' ','',$avatar_2).".".$extension_upload_2;
$avatar_2 = "../upload-admin/".str_replace(' ','',$avatar_2).".".$extension_upload_2;
move_uploaded_file($_FILES['photo2']['tmp_name'],$avatar_2);
$sql2 = 'UPDATE news SET image2="' . $nomavatar_2 .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql2);
}
// Avatar 3
$k = 0;
$poid_max_avatar_3 = 10000000;
$largeur_max_avatar_3 = 100000000000000000;
$longeur_max_avatar_3 = 100000000000000000;
//On définit les variables :
$maxsize_3 = $poid_max_avatar_3; //Poid de l'image
$maxwidth_3 = $largeur_max_avatar_3; //Largeur de l'image
$maxheight_3 = $longeur_max_avatar_3; //Longueur de l'image
//$extensions_valides_3 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
if ($_FILES['photo3']['error'] > 0)
{
$k++;
}
if ($_FILES['photo3']['size'] > $maxsize_3)
{
$k++;
}
$image_sizes_3 = getimagesize($_FILES['photo3']['tmp_name']);
if ($image_sizes_3[0] > $maxwidth_3 OR $image_sizes_3[1] > $maxheight_3)
{
$k++;
}
$extension_upload_3 = strtolower(substr( strrchr($_FILES['photo3']['name'], '.') ,1));
// $extensions_valides est toujours valide
if (!in_array($extension_upload_3,$extensions_valides) )
{
$k++;
}
if ($k == 0)
{
//On déplace l'avatar
$avatar_3 = time();
$nomavatar_3 = str_replace(' ','',$avatar_3).".".$extension_upload_3;
$avatar_3 = "../upload-admin/".str_replace(' ','',$avatar_3).".".$extension_upload_3;
move_uploaded_file($_FILES['photo3']['tmp_name'],$avatar_3);
$sql3 = 'UPDATE news SET image3="' . $nomavatar_3 .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql3);
}
// Avatar 4
$l = 0;
$poid_max_avatar_4 = 10000000;
$largeur_max_avatar_4 = 100000000000000000;
$longeur_max_avatar_4 = 100000000000000000;
//On définit les variables :
$maxsize_4 = $poid_max_avatar_4; //Poid de l'image
$maxwidth_4 = $largeur_max_avatar_4; //Largeur de l'image
$maxheight_4 = $longeur_max_avatar_4; //Longueur de l'image
//$extensions_valides_4 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
if ($_FILES['photo4']['error'] > 0)
{
$l++;
}
if ($_FILES['photo4']['size'] > $maxsize_4)
{
$l++;
}
$image_sizes_4 = getimagesize($_FILES['photo4']['tmp_name']); // photol corrigé en photo4
if ($image_sizes_4[0] > $maxwidth_4 OR $image_sizes_4[1] > $maxheight_4)
{
$l++;
}
$extension_upload_4 = strtolower(substr( strrchr($_FILES['photo4']['name'], '.') ,1));
// $extensions_valides est toujours valide
if (!in_array($extension_upload_4,$extensions_valides) )
{
$l++;
}
if ($l == 0)
{
//On déplace l'avatar
$avatar_4 = time();
$nomavatar_4 = str_replace(' ','',$avatar_4).".".$extension_upload_4;
$avatar_4 = "../upload-admin/".str_replace(' ','',$avatar_4).".".$extension_upload_4;
move_uploaded_file($_FILES['photo4']['tmp_name'],$avatar_4);
$sql4 = 'UPDATE news SET image4="' . $nomavatar_4 .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql4);
}
// Avatar 5
$m = 0;
$poid_max_avatar_5 = 10000000;
$largeur_max_avatar_5 = 100000000000000000;
$longeur_max_avatar_5 = 100000000000000000;
//On définit les variables :
$maxsize_5 = $poid_max_avatar_5; //Poid de l'image
$maxwidth_5 = $largeur_max_avatar_5; //Largeur de l'image
$maxheight_5 = $longeur_max_avatar_5; //Longueur de l'image
//$extensions_valides_5 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
if ($_FILES['photo5']['error'] > 0)
{
$m++;
}
if ($_FILES['photo5']['size'] > $maxsize_5)
{
$m++;
}
$image_sizes_5 = getimagesize($_FILES['photo5']['tmp_name']);
if ($image_sizes_5[0] > $maxwidth_5 OR $image_sizes_5[1] > $maxheight_5)
{
$m++;
}
$extension_upload_5 = strtolower(substr( strrchr($_FILES['photo5']['name'], '.') ,1));
// $extensions_valides est toujours valide
if (!in_array($extension_upload_5,$extensions_valides) )
{
$m++;
}
if ($m == 0)
{
//On déplace l'avatar
$avatar_5 = time();
$nomavatar_5 = str_replace(' ','',$avatar_5).".".$extension_upload_5;
$avatar_5 = "../upload-admin/".str_replace(' ','',$avatar_5).".".$extension_upload_5;
move_uploaded_file($_FILES['photo5']['tmp_name'],$avatar_5);
$sql5 = 'UPDATE news SET image5="' . $nomavatar_5 .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql5);
}
mysql_close();
// Fin du bloc PHP
?>
</body>
</html>
Cordialement,
el_linwin
jerryp
Messages postés
141
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
7 avril 2010
24
27 juil. 2008 à 19:10
27 juil. 2008 à 19:10
bonjour,
J'ai remplacé mon code par le code que vous m'avez donné, mais maintenant, ma page "administration.php" ne s'affiche plus du tout (page blanche)...
je vous remercie de tout coeur de prendre le temps de m'aider...
cordialement,
jerryp
J'ai remplacé mon code par le code que vous m'avez donné, mais maintenant, ma page "administration.php" ne s'affiche plus du tout (page blanche)...
je vous remercie de tout coeur de prendre le temps de m'aider...
cordialement,
jerryp
el_linwin
Messages postés
519
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
16 août 2008
90
27 juil. 2008 à 19:22
27 juil. 2008 à 19:22
Bonjour jerryp,
Je viens de me rendre compte que vous déclarez des balises personnalisées en début de fichier. C'est peut-être pour cela que le code PHP monobloc échoue (l'interprète PHP n'est pas forcément au courant des types personnalisés). J'ai rétabli le découpage sans toucher aux autres corrections et optimisation aportées. Voici la nouvelle mouture du code que je vous propose:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Balcicars Bütgenbach</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
body
{
background-image: url("../images/fond-francais-allemand.jpg");
}
h2, th, td, h3
{
text-align:center;
}
table
{
border-collapse:collapse;
border:2px solid black;
margin:auto;
}
th, td
{
border:1px solid black;
}
</style>
</head>
<body>
<h2><a href="rediger_news.php">Ajouter une annonce</a></h2>
<h3><a href="../annonces.php">Retour à la liste d'annonces</a></h3>
<?php
// Début du bloc PHP
mysql_connect("localhost", "*****", "*****");
mysql_select_db("balcicars_be");
//-----------------------------------------------------
// Vérification 1 : est-ce qu'on veut poster une news ?
//-----------------------------------------------------
if (isset($_POST['titre']) AND isset($_POST['contenu']))
{
$titre = addslashes($_POST['titre']);
$contenu = addslashes($_POST['contenu']);
// On vérifie si c'est une modification de news ou pas
if ($_POST['id_news'] == 0)
{
// Ce n'est pas une modification, on crée une nouvelle entrée dans la table
mysql_query('INSERT INTO news(titre, contenu) VALUES(\''. $titre. '\', \''. $contenu.'\')')or die(mysql_error());
}
else
{
// On protège la variable "id_news" pour éviter une faille SQL
$_POST['id_news'] = addslashes($_POST['id_news']);
// C'est une modification, on met juste à jour le titre et le contenu
mysql_query("UPDATE news SET titre='" . $titre . "', contenu='" . $contenu . "' WHERE id='" . $_POST['id_news'] . "'")or die(mysql_error());
}
}
//--------------------------------------------------------
// Vérification 2 : est-ce qu'on veut supprimer une news ?
//--------------------------------------------------------
if (isset($_GET['supprimer_news'])) // Si on demande de supprimer une news
{
// Alors on supprime la news correspondante
// On protège la variable "id_news" pour éviter une faille SQL
$_GET['supprimer_news'] = addslashes($_GET['supprimer_news']);
mysql_query('DELETE FROM news WHERE id=\'' . $_GET['supprimer_news'] . '\'');
}
?>
<table><tr>
<th>Modifier</th>
<th>Supprimer</th>
<th>Titre</th>
</tr>
<?php
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC')or die(mysql_error());
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
{
?>
<tr>
<td><?php echo 'a href="rediger_news.php?modifier_news='.$donnees['id'].'">'?>Modifier</a></td>
<td><?php echo 'a href="administration.php?supprimer_news='.$donnees['id'].'">'?>Supprimer</a></td>
<td><?php echo '.stripslashes($donnees['titre']).'?></td>
</tr>
<?php
} // Fin de la boucle qui liste les news
?>
</table>
<?php
// Déclaration ici: les 5 avatars sont validés sur les mêmes extensions
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
// Avatar 1
$i = 0;
$poid_max_avatar = 10000000;
$largeur_max_avatar = 100000000000000000;
$longeur_max_avatar = 100000000000000000;
//On définit les variables :
$maxsize = $poid_max_avatar; //Poid de l'image
$maxwidth = $largeur_max_avatar; //Largeur de l'image
$maxheight = $longeur_max_avatar; //Longueur de l'image
if ($_FILES['photo1']['error'] > 0)
{
$i++;
}
if ($_FILES['photo1']['size'] > $maxsize)
{
$i++;
}
$image_sizes = getimagesize($_FILES['photo1']['tmp_name']);
if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight)
{
$i++;
}
$extension_upload = strtolower(substr( strrchr($_FILES['photo1']['name'], '.') ,1));
if (!in_array($extension_upload,$extensions_valides) )
{
$i++;
}
if ($i == 0)
{
//On déplace l'avatar
$avatar = time();
$nomavatar = str_replace(' ','',$avatar).".".$extension_upload;
$avatar = "../upload-admin/".str_replace(' ','',$avatar).".".$extension_upload;
move_uploaded_file($_FILES['photo1']['tmp_name'],$avatar);
$sql = 'UPDATE news SET image="' . $nomavatar .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql)
}
;
// Avatar 2
$j = 0;
$poid_max_avatar_2 = 10000000;
$largeur_max_avatar_2 = 100000000000000000;
$longeur_max_avatar_2 = 100000000000000000;
//On définit les variables :
$maxsize_2 = $poid_max_avatar_2; //Poid de l'image
$maxwidth_2 = $largeur_max_avatar_2; //Largeur de l'image
$maxheight_2 = $longeur_max_avatar_2; //Longueur de l'image
//$extensions_valides_2 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
if ($_FILES['photo2']['error'] > 0)
{
$j++;
}
if ($_FILES['photo2']['size'] > $maxsize_2)
{
$j++;
}
$image_sizes_2 = getimagesize($_FILES['photo2']['tmp_name']);
if ($image_sizes_2[0] > $maxwidth_2 OR $image_sizes_2[1] > $maxheight_2)
{
$j++;
}
$extension_upload_2 = strtolower(substr( strrchr($_FILES['photo2']['name'], '.') ,1));
// $extensions_valides est toujours valide
if (!in_array($extension_upload_2,$extensions_valides) )
{
$j++;
}
if ($j == 0)
{
//On déplace l'avatar
$avatar_2 = time();
$nomavatar_2 = str_replace(' ','',$avatar_2).".".$extension_upload_2;
$avatar_2 = "../upload-admin/".str_replace(' ','',$avatar_2).".".$extension_upload_2;
move_uploaded_file($_FILES['photo2']['tmp_name'],$avatar_2);
$sql2 = 'UPDATE news SET image2="' . $nomavatar_2 .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql2);
}
// Avatar 3
$k = 0;
$poid_max_avatar_3 = 10000000;
$largeur_max_avatar_3 = 100000000000000000;
$longeur_max_avatar_3 = 100000000000000000;
//On définit les variables :
$maxsize_3 = $poid_max_avatar_3; //Poid de l'image
$maxwidth_3 = $largeur_max_avatar_3; //Largeur de l'image
$maxheight_3 = $longeur_max_avatar_3; //Longueur de l'image
//$extensions_valides_3 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
if ($_FILES['photo3']['error'] > 0)
{
$k++;
}
if ($_FILES['photo3']['size'] > $maxsize_3)
{
$k++;
}
$image_sizes_3 = getimagesize($_FILES['photo3']['tmp_name']);
if ($image_sizes_3[0] > $maxwidth_3 OR $image_sizes_3[1] > $maxheight_3)
{
$k++;
}
$extension_upload_3 = strtolower(substr( strrchr($_FILES['photo3']['name'], '.') ,1));
// $extensions_valides est toujours valide
if (!in_array($extension_upload_3,$extensions_valides) )
{
$k++;
}
if ($k == 0)
{
//On déplace l'avatar
$avatar_3 = time();
$nomavatar_3 = str_replace(' ','',$avatar_3).".".$extension_upload_3;
$avatar_3 = "../upload-admin/".str_replace(' ','',$avatar_3).".".$extension_upload_3;
move_uploaded_file($_FILES['photo3']['tmp_name'],$avatar_3);
$sql3 = 'UPDATE news SET image3="' . $nomavatar_3 .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql3);
}
// Avatar 4
$l = 0;
$poid_max_avatar_4 = 10000000;
$largeur_max_avatar_4 = 100000000000000000;
$longeur_max_avatar_4 = 100000000000000000;
//On définit les variables :
$maxsize_4 = $poid_max_avatar_4; //Poid de l'image
$maxwidth_4 = $largeur_max_avatar_4; //Largeur de l'image
$maxheight_4 = $longeur_max_avatar_4; //Longueur de l'image
//$extensions_valides_4 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
if ($_FILES['photo4']['error'] > 0)
{
$l++;
}
if ($_FILES['photo4']['size'] > $maxsize_4)
{
$l++;
}
$image_sizes_4 = getimagesize($_FILES['photo4']['tmp_name']); // photol corrigé en photo4
if ($image_sizes_4[0] > $maxwidth_4 OR $image_sizes_4[1] > $maxheight_4)
{
$l++;
}
$extension_upload_4 = strtolower(substr( strrchr($_FILES['photo4']['name'], '.') ,1));
// $extensions_valides est toujours valide
if (!in_array($extension_upload_4,$extensions_valides) )
{
$l++;
}
if ($l == 0)
{
//On déplace l'avatar
$avatar_4 = time();
$nomavatar_4 = str_replace(' ','',$avatar_4).".".$extension_upload_4;
$avatar_4 = "../upload-admin/".str_replace(' ','',$avatar_4).".".$extension_upload_4;
move_uploaded_file($_FILES['photo4']['tmp_name'],$avatar_4);
$sql4 = 'UPDATE news SET image4="' . $nomavatar_4 .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql4);
}
// Avatar 5
$m = 0;
$poid_max_avatar_5 = 10000000;
$largeur_max_avatar_5 = 100000000000000000;
$longeur_max_avatar_5 = 100000000000000000;
//On définit les variables :
$maxsize_5 = $poid_max_avatar_5; //Poid de l'image
$maxwidth_5 = $largeur_max_avatar_5; //Largeur de l'image
$maxheight_5 = $longeur_max_avatar_5; //Longueur de l'image
//$extensions_valides_5 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
if ($_FILES['photo5']['error'] > 0)
{
$m++;
}
if ($_FILES['photo5']['size'] > $maxsize_5)
{
$m++;
}
$image_sizes_5 = getimagesize($_FILES['photo5']['tmp_name']);
if ($image_sizes_5[0] > $maxwidth_5 OR $image_sizes_5[1] > $maxheight_5)
{
$m++;
}
$extension_upload_5 = strtolower(substr( strrchr($_FILES['photo5']['name'], '.') ,1));
// $extensions_valides est toujours valide
if (!in_array($extension_upload_5,$extensions_valides) )
{
$m++;
}
if ($m == 0)
{
//On déplace l'avatar
$avatar_5 = time();
$nomavatar_5 = str_replace(' ','',$avatar_5).".".$extension_upload_5;
$avatar_5 = "../upload-admin/".str_replace(' ','',$avatar_5).".".$extension_upload_5;
move_uploaded_file($_FILES['photo5']['tmp_name'],$avatar_5);
$sql5 = 'UPDATE news SET image5="' . $nomavatar_5 .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql5);
}
mysql_close();
// Fin du bloc PHP
?>
</body>
</html>
Cordialement,
el_linwin
Je viens de me rendre compte que vous déclarez des balises personnalisées en début de fichier. C'est peut-être pour cela que le code PHP monobloc échoue (l'interprète PHP n'est pas forcément au courant des types personnalisés). J'ai rétabli le découpage sans toucher aux autres corrections et optimisation aportées. Voici la nouvelle mouture du code que je vous propose:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Balcicars Bütgenbach</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
body
{
background-image: url("../images/fond-francais-allemand.jpg");
}
h2, th, td, h3
{
text-align:center;
}
table
{
border-collapse:collapse;
border:2px solid black;
margin:auto;
}
th, td
{
border:1px solid black;
}
</style>
</head>
<body>
<h2><a href="rediger_news.php">Ajouter une annonce</a></h2>
<h3><a href="../annonces.php">Retour à la liste d'annonces</a></h3>
<?php
// Début du bloc PHP
mysql_connect("localhost", "*****", "*****");
mysql_select_db("balcicars_be");
//-----------------------------------------------------
// Vérification 1 : est-ce qu'on veut poster une news ?
//-----------------------------------------------------
if (isset($_POST['titre']) AND isset($_POST['contenu']))
{
$titre = addslashes($_POST['titre']);
$contenu = addslashes($_POST['contenu']);
// On vérifie si c'est une modification de news ou pas
if ($_POST['id_news'] == 0)
{
// Ce n'est pas une modification, on crée une nouvelle entrée dans la table
mysql_query('INSERT INTO news(titre, contenu) VALUES(\''. $titre. '\', \''. $contenu.'\')')or die(mysql_error());
}
else
{
// On protège la variable "id_news" pour éviter une faille SQL
$_POST['id_news'] = addslashes($_POST['id_news']);
// C'est une modification, on met juste à jour le titre et le contenu
mysql_query("UPDATE news SET titre='" . $titre . "', contenu='" . $contenu . "' WHERE id='" . $_POST['id_news'] . "'")or die(mysql_error());
}
}
//--------------------------------------------------------
// Vérification 2 : est-ce qu'on veut supprimer une news ?
//--------------------------------------------------------
if (isset($_GET['supprimer_news'])) // Si on demande de supprimer une news
{
// Alors on supprime la news correspondante
// On protège la variable "id_news" pour éviter une faille SQL
$_GET['supprimer_news'] = addslashes($_GET['supprimer_news']);
mysql_query('DELETE FROM news WHERE id=\'' . $_GET['supprimer_news'] . '\'');
}
?>
<table><tr>
<th>Modifier</th>
<th>Supprimer</th>
<th>Titre</th>
</tr>
<?php
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC')or die(mysql_error());
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
{
?>
<tr>
<td><?php echo 'a href="rediger_news.php?modifier_news='.$donnees['id'].'">'?>Modifier</a></td>
<td><?php echo 'a href="administration.php?supprimer_news='.$donnees['id'].'">'?>Supprimer</a></td>
<td><?php echo '.stripslashes($donnees['titre']).'?></td>
</tr>
<?php
} // Fin de la boucle qui liste les news
?>
</table>
<?php
// Déclaration ici: les 5 avatars sont validés sur les mêmes extensions
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
// Avatar 1
$i = 0;
$poid_max_avatar = 10000000;
$largeur_max_avatar = 100000000000000000;
$longeur_max_avatar = 100000000000000000;
//On définit les variables :
$maxsize = $poid_max_avatar; //Poid de l'image
$maxwidth = $largeur_max_avatar; //Largeur de l'image
$maxheight = $longeur_max_avatar; //Longueur de l'image
if ($_FILES['photo1']['error'] > 0)
{
$i++;
}
if ($_FILES['photo1']['size'] > $maxsize)
{
$i++;
}
$image_sizes = getimagesize($_FILES['photo1']['tmp_name']);
if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight)
{
$i++;
}
$extension_upload = strtolower(substr( strrchr($_FILES['photo1']['name'], '.') ,1));
if (!in_array($extension_upload,$extensions_valides) )
{
$i++;
}
if ($i == 0)
{
//On déplace l'avatar
$avatar = time();
$nomavatar = str_replace(' ','',$avatar).".".$extension_upload;
$avatar = "../upload-admin/".str_replace(' ','',$avatar).".".$extension_upload;
move_uploaded_file($_FILES['photo1']['tmp_name'],$avatar);
$sql = 'UPDATE news SET image="' . $nomavatar .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql)
}
;
// Avatar 2
$j = 0;
$poid_max_avatar_2 = 10000000;
$largeur_max_avatar_2 = 100000000000000000;
$longeur_max_avatar_2 = 100000000000000000;
//On définit les variables :
$maxsize_2 = $poid_max_avatar_2; //Poid de l'image
$maxwidth_2 = $largeur_max_avatar_2; //Largeur de l'image
$maxheight_2 = $longeur_max_avatar_2; //Longueur de l'image
//$extensions_valides_2 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
if ($_FILES['photo2']['error'] > 0)
{
$j++;
}
if ($_FILES['photo2']['size'] > $maxsize_2)
{
$j++;
}
$image_sizes_2 = getimagesize($_FILES['photo2']['tmp_name']);
if ($image_sizes_2[0] > $maxwidth_2 OR $image_sizes_2[1] > $maxheight_2)
{
$j++;
}
$extension_upload_2 = strtolower(substr( strrchr($_FILES['photo2']['name'], '.') ,1));
// $extensions_valides est toujours valide
if (!in_array($extension_upload_2,$extensions_valides) )
{
$j++;
}
if ($j == 0)
{
//On déplace l'avatar
$avatar_2 = time();
$nomavatar_2 = str_replace(' ','',$avatar_2).".".$extension_upload_2;
$avatar_2 = "../upload-admin/".str_replace(' ','',$avatar_2).".".$extension_upload_2;
move_uploaded_file($_FILES['photo2']['tmp_name'],$avatar_2);
$sql2 = 'UPDATE news SET image2="' . $nomavatar_2 .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql2);
}
// Avatar 3
$k = 0;
$poid_max_avatar_3 = 10000000;
$largeur_max_avatar_3 = 100000000000000000;
$longeur_max_avatar_3 = 100000000000000000;
//On définit les variables :
$maxsize_3 = $poid_max_avatar_3; //Poid de l'image
$maxwidth_3 = $largeur_max_avatar_3; //Largeur de l'image
$maxheight_3 = $longeur_max_avatar_3; //Longueur de l'image
//$extensions_valides_3 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
if ($_FILES['photo3']['error'] > 0)
{
$k++;
}
if ($_FILES['photo3']['size'] > $maxsize_3)
{
$k++;
}
$image_sizes_3 = getimagesize($_FILES['photo3']['tmp_name']);
if ($image_sizes_3[0] > $maxwidth_3 OR $image_sizes_3[1] > $maxheight_3)
{
$k++;
}
$extension_upload_3 = strtolower(substr( strrchr($_FILES['photo3']['name'], '.') ,1));
// $extensions_valides est toujours valide
if (!in_array($extension_upload_3,$extensions_valides) )
{
$k++;
}
if ($k == 0)
{
//On déplace l'avatar
$avatar_3 = time();
$nomavatar_3 = str_replace(' ','',$avatar_3).".".$extension_upload_3;
$avatar_3 = "../upload-admin/".str_replace(' ','',$avatar_3).".".$extension_upload_3;
move_uploaded_file($_FILES['photo3']['tmp_name'],$avatar_3);
$sql3 = 'UPDATE news SET image3="' . $nomavatar_3 .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql3);
}
// Avatar 4
$l = 0;
$poid_max_avatar_4 = 10000000;
$largeur_max_avatar_4 = 100000000000000000;
$longeur_max_avatar_4 = 100000000000000000;
//On définit les variables :
$maxsize_4 = $poid_max_avatar_4; //Poid de l'image
$maxwidth_4 = $largeur_max_avatar_4; //Largeur de l'image
$maxheight_4 = $longeur_max_avatar_4; //Longueur de l'image
//$extensions_valides_4 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
if ($_FILES['photo4']['error'] > 0)
{
$l++;
}
if ($_FILES['photo4']['size'] > $maxsize_4)
{
$l++;
}
$image_sizes_4 = getimagesize($_FILES['photo4']['tmp_name']); // photol corrigé en photo4
if ($image_sizes_4[0] > $maxwidth_4 OR $image_sizes_4[1] > $maxheight_4)
{
$l++;
}
$extension_upload_4 = strtolower(substr( strrchr($_FILES['photo4']['name'], '.') ,1));
// $extensions_valides est toujours valide
if (!in_array($extension_upload_4,$extensions_valides) )
{
$l++;
}
if ($l == 0)
{
//On déplace l'avatar
$avatar_4 = time();
$nomavatar_4 = str_replace(' ','',$avatar_4).".".$extension_upload_4;
$avatar_4 = "../upload-admin/".str_replace(' ','',$avatar_4).".".$extension_upload_4;
move_uploaded_file($_FILES['photo4']['tmp_name'],$avatar_4);
$sql4 = 'UPDATE news SET image4="' . $nomavatar_4 .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql4);
}
// Avatar 5
$m = 0;
$poid_max_avatar_5 = 10000000;
$largeur_max_avatar_5 = 100000000000000000;
$longeur_max_avatar_5 = 100000000000000000;
//On définit les variables :
$maxsize_5 = $poid_max_avatar_5; //Poid de l'image
$maxwidth_5 = $largeur_max_avatar_5; //Largeur de l'image
$maxheight_5 = $longeur_max_avatar_5; //Longueur de l'image
//$extensions_valides_5 = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
if ($_FILES['photo5']['error'] > 0)
{
$m++;
}
if ($_FILES['photo5']['size'] > $maxsize_5)
{
$m++;
}
$image_sizes_5 = getimagesize($_FILES['photo5']['tmp_name']);
if ($image_sizes_5[0] > $maxwidth_5 OR $image_sizes_5[1] > $maxheight_5)
{
$m++;
}
$extension_upload_5 = strtolower(substr( strrchr($_FILES['photo5']['name'], '.') ,1));
// $extensions_valides est toujours valide
if (!in_array($extension_upload_5,$extensions_valides) )
{
$m++;
}
if ($m == 0)
{
//On déplace l'avatar
$avatar_5 = time();
$nomavatar_5 = str_replace(' ','',$avatar_5).".".$extension_upload_5;
$avatar_5 = "../upload-admin/".str_replace(' ','',$avatar_5).".".$extension_upload_5;
move_uploaded_file($_FILES['photo5']['tmp_name'],$avatar_5);
$sql5 = 'UPDATE news SET image5="' . $nomavatar_5 .'" WHERE ID=' . $donnees['id'] . ')';
mysql_query($sql5);
}
mysql_close();
// Fin du bloc PHP
?>
</body>
</html>
Cordialement,
el_linwin
jerryp
Messages postés
141
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
7 avril 2010
24
27 juil. 2008 à 19:28
27 juil. 2008 à 19:28
rebonjour,
j'ai trouvé une erreur :
à la ligne 129, il n'y avait pas de point-virgule après le mysql_query($sql)...
ce point-virgule se trouvait juste après l'accolade qui ferme la condition... j'ai changé ça, mais le problème persiste...
merci,
cordialement,
jerryp
j'ai trouvé une erreur :
à la ligne 129, il n'y avait pas de point-virgule après le mysql_query($sql)...
ce point-virgule se trouvait juste après l'accolade qui ferme la condition... j'ai changé ça, mais le problème persiste...
merci,
cordialement,
jerryp
el_linwin
Messages postés
519
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
16 août 2008
90
27 juil. 2008 à 19:28
27 juil. 2008 à 19:28
Bonjour jerryp,
Ah, petite précision complémentaire: quand vous recopiez une version du code que je vous propose, pensez à corriger la ligne:
mysql_connect("localhost", "*****", "*****");
en remplaçant les étoiles par les identifiants et mot de passe adéquats. Sinon, forcément...
Cordialement,
el_linwin
Ah, petite précision complémentaire: quand vous recopiez une version du code que je vous propose, pensez à corriger la ligne:
mysql_connect("localhost", "*****", "*****");
en remplaçant les étoiles par les identifiants et mot de passe adéquats. Sinon, forcément...
Cordialement,
el_linwin
jerryp
Messages postés
141
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
7 avril 2010
24
27 juil. 2008 à 19:32
27 juil. 2008 à 19:32
bonjour,
oui oui, bien sur, je change les étoiles... mais avec le point-virgule, c'est toujours le cas, mais à la ligne 135 maintenant...
cordialement,
jerryp
oui oui, bien sur, je change les étoiles... mais avec le point-virgule, c'est toujours le cas, mais à la ligne 135 maintenant...
cordialement,
jerryp
jerryp
Messages postés
141
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
7 avril 2010
24
27 juil. 2008 à 19:34
27 juil. 2008 à 19:34
rebonjour,
j'ai de nouveau changé le code, mais la page reste blanche....
ça n'a rien à voir avec la page d'annonces par hasard ?
merci,
cordialement,
jerryp
j'ai de nouveau changé le code, mais la page reste blanche....
ça n'a rien à voir avec la page d'annonces par hasard ?
merci,
cordialement,
jerryp
el_linwin
Messages postés
519
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
16 août 2008
90
27 juil. 2008 à 19:37
27 juil. 2008 à 19:37
Bonjour jerryp,
Effectivement, j'ai posté le script avant que ne s'affiche à mon écran votre mention sur le point-virgule.
Je l'ai corrigé depuis sur mon exemplaire de consultation.
A part ça, quel résultat sur le rendu ?
Cordialement,
el_linwin
Effectivement, j'ai posté le script avant que ne s'affiche à mon écran votre mention sur le point-virgule.
Je l'ai corrigé depuis sur mon exemplaire de consultation.
A part ça, quel résultat sur le rendu ?
Cordialement,
el_linwin
jerryp
Messages postés
141
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
7 avril 2010
24
27 juil. 2008 à 19:38
27 juil. 2008 à 19:38
bonjour,
mis à part le point-virgule que j'ai également corrigé,
lorsque je vais sur la page, elle reste blanche....
cordialement,
jerryp
mis à part le point-virgule que j'ai également corrigé,
lorsque je vais sur la page, elle reste blanche....
cordialement,
jerryp
el_linwin
Messages postés
519
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
16 août 2008
90
27 juil. 2008 à 19:42
27 juil. 2008 à 19:42
Bonjour jerryp,
Toujours rien pour le rendu, euh... bon !
Pour le moment, je ne vois rien d'anormal concernant la page d'annonces.
Je ne sais pas pourquoi, mais je soupçonne de plus en plus un problème de dialogue PHP/MySQL... bien que je n'en ait aucune preuve.
Cordialement,
el_linwin
Toujours rien pour le rendu, euh... bon !
Pour le moment, je ne vois rien d'anormal concernant la page d'annonces.
Je ne sais pas pourquoi, mais je soupçonne de plus en plus un problème de dialogue PHP/MySQL... bien que je n'en ait aucune preuve.
Cordialement,
el_linwin
jerryp
Messages postés
141
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
7 avril 2010
24
27 juil. 2008 à 19:43
27 juil. 2008 à 19:43
bonjour,
la page d'annonces à donc l'air correcte, le problème est sans doute dans la page administration.php, mais je ne vois pas où il se situe...
merci,
cordialement,
jerrypeeren
la page d'annonces à donc l'air correcte, le problème est sans doute dans la page administration.php, mais je ne vois pas où il se situe...
merci,
cordialement,
jerrypeeren