merci Alanpersonproject j'ai suivi ton code mais j'avais une erreur plus haut, en faite j'ai abrégé le code pour afin obtenir ceci ca à l'air de marcher mais à approffondir je suis pas sur de mon coup ;)
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
#####!!!#####
-
bloc_head("Annuaire des blogs");
-
$blog_sql1 = mysql_query("SELECT * FROM blog_param WHERE parametre='nom' ORDER BY contenu ASC");
while ($blog_nom = mysql_fetch_array($blog_sql1))
{
$blog_sql3 = reqmysql("SELECT * FROM blog WHERE id_membre=".$blog_nom['id_membre']." ORDER BY date ASC");
$blog_nb_article = mysql_num_rows($blog_sql3);
echo "<strong><a href=\"#\" onclick=\"window.open('index_blog.php?id=".$blog_nom['id_membre']."&page=1','_blank','height=400,width=500,resizable=yes,status=yes,toolbar=yes,menubar=yes,location=yes,scrollbars=yes')\">".$blog_nom['contenu']."</a></strong> (".$blog_nb_article." articles)<br>";
}
-
close_table();
-
#####!!!#####
?>
Réponse ci-dessus posté le mercredi 11 décembre 2013 : 17:22
j'ai encore un problème quand je veux me servir du bbcode (et bbcode_supp) quand j'ajoute un article? en faite je clique sur le bbcode et rien ce passe
voici le lien mais faut être connecté :
http://www.blog.musicgroove.free.fr/index.php?mod=blog&ac=ajouter_articleet voici le code php de ajouter_articles.php:
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
#####!!!#####
-
if ($grade >= 0) {
// Seul les Membres inscrits peuvent voir cette page
-
-
$blog_titre_article = $_POST['titre_article'];
$blog_texte = $_POST['texte'];
$blog_send = $_POST['send'];
-
-
bloc_head("Ajouter un article");
-
if ($_FILES['fichier']['size'] != 0){
-
-
if(isset($_POST['send']) AND $_POST['send']=="ok"){
echo "formulaire soumis....<br>traitement : <br>";
////////////////////////////////
$dossier_destination=$user->pseudo; //configure ici ton dossier de destination, créé le manuellement.
$file_taille_max='1000000'; //configure ici la taille max accepté en octet
if($dossier_destination=="" || !is_dir($dossier_destination)){
echo "<h3>dossier de destination non renseigné ou inexistant</h3>";
exit();
}
if (isset($_FILES['fichier']) && is_array($_FILES['fichier'])){
if(isset($_FILES['fichier']['error']))$fichier_error = $_FILES['fichier']['error']; else{echo 'probleme de configuration 3',exit();}
if(!empty($fichier_error)){
switch ($fichier_error){
case 1: // UPLOAD_ERR_INI_SIZE
echo"Le fichier dépasse la limite autorisée par le serveur (fichier php.ini) !";
break;
//case 2: // UPLOAD_ERR_FORM_SIZE
echo "Le fichier dépasse la limite autorisée dans le formulaire HTML !";
//break;
case 3: // UPLOAD_ERR_PARTIAL
echo "L'envoi du fichier a été interrompu pendant le transfert !";
break;
case 4: // UPLOAD_ERR_NO_FILE
echo "Le fichier que vous avez envoyé a une taille nulle !";
break;
}exit();
}else{
if(!empty($_FILES['fichier']['name']))$fichier_name=$_FILES['fichier']['name']; else{echo 'probleme de configuration 1',exit();}
if(!empty($_FILES['fichier']['tmp_name']))$fichier_tmp_name=$_FILES['fichier']['tmp_name']; else{echo 'probleme de configuration 2',exit();}
if(!empty($_FILES['fichier']['size']))$fichier_size=$_FILES['fichier']['size']; else{echo 'probleme de taille fichier',exit();}
if($fichier_size>$file_taille_max){
echo 'taille du fichier supérieur a la limite autorisé : '.$file_taille_max.' octets'; exit();}
$temp=explode('.',$fichier_name); #
$extension=strtolower($temp[count($temp)-1]); #
$ext_a_modif="(php|php3|php4|php5|htm|html|txt|inc)";//array des extensions a encadrer. # extracteur d'extension (c)chapo
$ext_interdit="(bmp|exe|vbs|php)";//array des extensions interdite.... #
if(ereg($ext_interdit,$extension)){
echo "Extension non autorisé";
exit();
}
$name_ss_ext=eregi_replace("[^A-Z0-9]", "",strtolower(strtr(substr($fichier_name, 0, -strlen($extension)-1),"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËéèêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn")));
$extension='.'.eregi_replace($ext_a_modif,'[\\1]',$extension); #
if(file_exists($dossier_destination."/".$name_ss_ext.$extension)){
$i=0;
while(file_exists($dossier_destination."/".$name_ss_ext."_".$i.$extension))$i++;
$fichier_name=$name_ss_ext."_".$i.$extension;
}else
$fichier_name=$name_ss_ext.$extension;
$res_copy=move_uploaded_file($fichier_tmp_name, $dossier_destination.'/'.$fichier_name);
if($res_copy)
print "Fichier <tt><b>".$fichier_name."</b></tt> envoyé.<br>Article rajouté<br>";
else
print "Fichier <tt><b>".$fichier_name."</b></tt> non envoyé.";// devrai pas arriver
}
}else echo '<font color=red>fichier à uploader non renseigné</font><br>';
////////////////////////////////
echo"<a href=index.php?mod=blog>Retour</a>";
$date = date("j m Y");
reqmysql("INSERT INTO `blog` VALUES ('', '$user->id', '$blog_titre_article', '$dossier_destination/$fichier_name', '$blog_texte', '1','$date')");
-
}
-
}else{
-
if($_POST['send']=="ok"){
echo "formulaire soumis....<br>traitement : <br>";
echo "Article rajouté<br>";
echo"<a href=index.php?mod=blog>Retour</a>";
$date = date("j m Y");
mysql_query("INSERT INTO `blog` VALUES ('', '$user->id', '$blog_titre_article', '', '$blog_texte', '1','$date')");
}
}
-
if($send != "ok"){
echo "<script language=Javascript src=bbcode.js></script>
<form name=formulaire method=post action=index.php ENCTYPE=multipart/form-data>
<input type=hidden name=mod value=blog>
<input type=hidden name=ac value=ajouter_article>
<table>
<tr><td>Titre de l'article : </td><td><input type=text size=60 name=titre_article ></td></tr>
<td valign=top></td><td>";
include ("includes/balises.php");
echo "</td></tr>
<tr><td valign=top>Contenu :</td><td>
<p align=center>
<textarea rows=7 cols=60 name=texte></textarea><br>";
afficher_smileys();
echo "<tr><td align=center> </td><td align=center>
<input type=hidden name=send value=ok>
<center>/!\Attention/!\ Le nom de votre image doit etre attaché et ne comporté aucune majuscule !!!</center>
Image : <input type=file name=fichier enctype=multipart/form-data>
<input type=submit value='Poster'></td></tr>
</table></form>";
}
-
-
-
-
-
close_table();
-
} else {
// Si la personne n'est pas inscrit, elle est redirigé vers la page erreur_grade
include ("./erreur_grade.php");
}
-
#####!!!#####
?>