begin process at 2012 05 28 14:03:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Bug très important dans mon site php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Bug très important dans mon site php

jeudi 23 mars 2006 à 18:37:47 | Bug très important dans mon site php

moonfire

    Salut !!!

Voila, depuis le début de l'année je travail ur un script du genre SPIP n plus simple, plus beau etc... Avec un petit groupe de personne nous créons se script qui esera par la suite diffusé sur le net !!

Je viens de voir u bug mais je n'arrive pas à le réparer : 

En fait quand j'ajoute un article avec dans le champs "titre" un simple quote ' comme pour " une journée d'avant..." le nom de l'article s'ffiche bien mais quand je souhaite le modifier ds la page articles_list.php la lsite des article s'affiche avec le bon nom mais quand je le met en mode modifier le serveur me supprime tout ce qu'il y à après le simple quote (ainsi que le quote)

Voici mes codes :

Le page où j'ajoute les articles : articles_add.php

<?
if (($action==1) && ($form=='ok'))
    {
       
    //Définition des variables POST
    $titre = $_POST['titre'];
    $auteur = $_SESSION['pseudo'];
    $rubrique = $_POST['rubrique'];
    $texte = $_POST['texte'];
    $attach = $_POST['attach'];
    $day = date("d");
    $month = date("m");
    $year = date("Y");
    //Conversion du numéro du mois en nom du mois (français)
    switch ($month)
        {
        case "01":
        $mois = 'janvier';
        break;
        case "02":
        $mois = 'février';
        break;
        case "03":
        $mois = 'mars';
        break;
        case "04":
        $mois = 'avril';
        break;
        case "05":
        $mois = 'mai';
        break;
        case "06":
        $mois = 'juin';
        break;
        case "07":
        $mois = 'juillet';
        break;
        case "08":
        $mois = 'août';
        break;
        case "09":
        $mois = 'septembre';
        break;
        case "10":
        $mois = 'octobre';
        break;
        case "11":
        $mois = 'novembre';
        break;
        case "12":
        $mois = 'décembre';
        break;
        default:
        $mois = 'undefined';
        }
    $date = "$day $mois $year";
    //Session de remplacement des caractères
    if ($html_active!=='oui')
        {
        $texte = str_replace('<',' ',$texte);
        $texte = str_replace('>',' ',$texte);
        $texte = str_replace('include','*******',$texte);
        }
        $texte = nl2br($texte);
        $texte = str_replace('[br]','<br/>',$texte);
        $texte = str_replace('[g]','<b>',$texte);
        $texte = str_replace('[/g]','</b>',$texte);
        $texte = str_replace('[i]','<i>',$texte);
        $texte = str_replace('[/i]','</i>',$texte);
        $texte = str_replace('[s]','<u>',$texte);
        $texte = str_replace('[/s]','</u>',$texte);
        $texte = str_replace('[mail]','<a href=\"mailto:',$texte);
        $texte = str_replace('[/mail]','\">Email</a>',$texte);  
        $texte = str_replace('[img]','<img src=\"',$texte);
        $texte = str_replace('[/img]','\">',$texte);  
        $texte = str_replace('[droite]','<div align="right">',$texte);
        $texte = str_replace('[/droite]','</div>',$texte);  
        $texte = str_replace('[gauche]','<div align="left">',$texte);
        $texte = str_replace('[/gauche]','</div>',$texte); 
        $texte = str_replace('[centrer]','<div align="center">',$texte);
        $texte = str_replace('[/centrer]','</div>',$texte); 
        $texte = preg_replace("/\[color=(.+)\](.+)\[\/color\]/", "<span style=\"color:\\1\">\\2</span>", $texte);
        $texte = str_replace('[/lien]','</a>',$texte);
        $texte = str_replace("[lien=","<a href=",$texte);
        $texte = str_replace(']',' target=_blank class=lien>',$texte);
        $texte = str_replace('[lien=','<a href=',$texte);
        $titre = htmlentities($titre);
       
        if ($titre=='')        //Si le champ n'est pas rempli, renvoie FALSE
            {
            header("Location:articles.php?action=1&erreur=titre&sid=$sid");
            return FALSE;
            }   
        if ($texte=='')        //Si le champ n'est pas rempli, renvoie FALSE
            {
            header("Location:articles.php?action=1&erreur=texte&sid=$sid");
            return FALSE;
            }
                   
       
        //Insert dans la table
        mysql_query("INSERT INTO $table_articles (rubrique, titre, texte, auteur, date) VALUES ('$rubrique', '$titre', '$texte', '$auteur', '$date')") or die (mysql_error());
       
        echo"<center>Votre article $titre a bien été ajouté !<br></center>";
       
        exit;
        }
   
    //Formulaire
    echo"<script type='text/javascript' language='javascript1.1'>
    function ajsmiley(smiley)
    {
    var message = document.article.texte.value;
    avecsmiley = message+smiley;
    document.article.texte.value=avecsmiley;
    }
   
    </script>";
   
    echo"<form method='post' action='?action=1&form=ok&sid=$sid' name='article'>";
    echo"<center><b>Ajouter un article</b><br><br>";
    echo"<table width='500' border='0'><tr><td bgcolor='#e9e9e9' align='center' valign='top'>";
    if ($erreur=='titre')
        {
        echo"<font color='#ff0000'>Le champ \"Titre\" est vide!</font><br>";
        }
    if ($erreur=='texte')
        {
        echo"<font color='#ff0000'>Le champ \"Corps de l'article\" est vide!</font><br>";
        }
   
    echo"Titre de l'article:<br>";
    echo"<input type='text' name='titre' size='50'>";
    echo"<br><br>";
    echo"À placer dans la rubrique:<br>";
    echo"<select name='rubrique'>";
        $select_rub=mysql_query("SELECT * FROM $table_rub ORDER BY id ASC");
        while($rub = mysql_fetch_array($select_rub))        // Boucle While affichant les résultats de la requête
        {
        echo"<option value='".$rub['id']."'>".$rub['id']."-".$rub['titre']."</option>";
        }
    echo"</select>";
    echo"<br><br>";
    echo"Barre de mise en forme:<br>";
    echo"<div align='center'>";
    echo"<a onclick=\"ajsmiley('[g]Text ici[/g]');\"><img style='cursor:hand;' src='../images/bb_bold.gif' width='23' height='22'></a>
    <a onclick=\"ajsmiley('[i]Text ici[/i]');\"><img style='cursor:hand;' src='../images/bb_italicize.gif' width='23' height='22'></a>
    <a onclick=\"ajsmiley('[s]Text ici[/s]');\"><img style='cursor:hand;' src='../images/bb_underline.gif' width='23' height='22'></a>
    <a onclick=\"ajsmiley('[mail]Email Ici[/mail]');\"><img style='cursor:hand;' src='../images/bb_email.gif' width='23' height='22'></a>
    <a onclick=\"ajsmiley('[img]Adres IMG ici[/img]');\"><img style='cursor:hand;' src='../images/bb_image.gif' width='23' height='22'></a>
    <a onclick=\"ajsmiley('[br]');\"><img style='cursor:hand;' src='../images/bb_br.gif' width='23' height='22'></a>
    <a onclick=\"ajsmiley('[lien=http://monlien.com]Nom du lien[/lien]');\"><img style='cursor:hand;' src='../images/bb_url.gif' width='23' height='22'></a><br>
    <br>
    <select onChange='document.article.texte.value+=this.options[this.selectedIndex].value;'>
    <option class='textfield' value=''>Couleurs</option>
    <option value='[color=Red][/color]' style='color:red;'>Rouge</option>
    <option value='[color=darkred][/color]' style='color:darkred;'>Rouge foncé</option>
    <option value='[color=blue][/color]' style='color:blue;'>Bleu</option>
    <option value='[color=darkblue][/color]' style='color:darkblue;'>Bleu foncé</option>
    <option value='[color=orange][/color]' style='color:orange;'>Orange</option>
    <option value='[color=brown][/color]' style='color:brown;'>Marron</option>
    <option value='[color=yellow][/color]' style='color:yellow;'>Jaune</option>
    <option value='[color=green][/color]' style='color:green;'>Vert</option>
    <option value='[color=violet][/color]' style='color:violet;'>Violet</option>
    <option value='[color=olive][/color]' style='color:olive;'>Olive</option>
    <option value='[color=cyan][/color]' style='color:cyan;'>Cyan</option>
    <option value='[color=indigo][/color]' style='color:indigo;'>Indigo</option>
    <option value='[color=white][/color]' style='color:white;'>Blanc</option>
    <option value='[color=black][/color]' style='color:black;'>Noir</option>
    </select>&nbsp;&nbsp;
    <select class='textfield' onChange='document.article.texte.value+=this.options[this.selectedIndex].value;'>
    <option value=''>Alignement</option>
    <option value='[droite][/droite]'>Droite</option>
    <option value='[centrer][/centrer]'>Centrer</option>
    <option value='[gauche][/gauche]'>Gauche</option>
    </select>";
    echo"</div>";
    echo"<br>";
    echo"Corps de votre article:<br>";
    echo"<textarea rows='30' cols='90' name='texte'></textarea>";
    echo"<font color='#ff0000'><b><br>Remarques</b><br>Les retours à la ligne sont pris en compte!<br>Les caracèteres \"<\" et \">\" sont supprimés si le HTML n'est pas activé dans vos paramètres!";
    echo"<br><br><input type='submit' name='ok' value='Créer' onClick=\"this.value='Création en cours...'\">";
    echo"</form>";
    echo"</td></tr></table>";
    echo"<br><br>";
    echo"</center>";
    exit;
   
?>



Et la page où je vois la liste des articles et où je les modifies :

articles_list.php :


<?
if (($action==2) && ($subaction==1))
    {
        if ($id_art=='') //Renvoie une erreur
        {
        echo"Veuillez sélectionner un article!";
        exit;
        }
    if ($form=='ok') //Résultat du formulaire
            {
    //Définition des variables POST
    $titre = $_POST['titre'];
    $auteur = $_SESSION['pseudo'];
    $rubrique = $_POST['rubrique'];
    $texte = $_POST['texte'];
    $attach = $_POST['attach'];
    $date = date("d-m-Y");
    //Session de remplacement des caractères
    if ($html_active!=='oui')
        {
        $texte = str_replace('<',' ',$texte);
        $texte = str_replace('>',' ',$texte);
        $texte = str_replace('include','*******',$texte);
        }
        $texte = nl2br($texte);
        $texte = str_replace('[br]','<br>',$texte);
        $texte = str_replace('[g]','<b>',$texte);
        $texte = str_replace('[/g]','</b>',$texte);
        $texte = str_replace('[i]','<i>',$texte);
        $texte = str_replace('[/i]','</i>',$texte);
        $texte = str_replace('[s]','<u>',$texte);
        $texte = str_replace('[/s]','</u>',$texte);
        $texte = str_replace('[mail]','<a href=\"mailto:',$texte);
        $texte = str_replace('[/mail]','\">Email</a>',$texte);  
        $texte = str_replace('[img]','<img src=\"',$texte);
        $texte = str_replace('[/img]','\">',$texte);  
        $texte = str_replace('[droite]','<div align="right">',$texte);
        $texte = str_replace('[/droite]','</div>',$texte);  
        $texte = str_replace('[gauche]','<div align="left">',$texte);
        $texte = str_replace('[/gauche]','</div>',$texte); 
        $texte = str_replace('[centrer]','<div align="center">',$texte);
        $texte = str_replace('[/centrer]','</div>',$texte); 
        $texte = preg_replace("/\[color=(.+)\](.+)\[\/color\]/", "<span style=\"color:\\1\">\\2</span>", $texte);
        $texte = str_replace('[/lien]','</a>',$texte);
        $texte = str_replace("[lien=","<a href=",$texte);
        $texte = str_replace(']',' target=_blank class=lien>',$texte);
        $texte = str_replace('[lien=','<a href=',$texte);
        $titre = htmlentities($titre);
       
        if ($titre=='')        //Si le champ n'est pas rempli, renvoie FALSE
            {
            header("Location:articles.php?action=2&subaction=1&erreur=titre&sid=$sid");
            return FALSE;
            }   
        if ($texte=='')        //Si le champ n'est pas rempli, renvoie FALSE
            {
            header("Location:articles.php?action=2&subaction=1&erreur=texte&sid=$sid");
            return FALSE;
            }
                   
       
        //UPDATE dans la table
        mysql_query("UPDATE $table_articles SET rubrique='$rubrique', titre='$titre', texte='$texte' WHERE id='$id_art'") or die (mysql_error());
       
        echo"<center>Votre article $titre a bien été modifié !<br></center>";
       
        exit;
            }
       
       
   
    //Récupération des données de l'article sélectionné
    $art_edit=mysql_query("SELECT * FROM $table_articles WHERE id='$id_art'");
    $artedit=mysql_fetch_array($art_edit);
    $titre = $artedit['titre'];
    $titre = htmlentities($titre);
    $texte = $artedit['texte'];
    $rubrique = $artedit['rubrique'];
    $texte = str_replace( "\r\n", '', $texte );   
    $texte = str_replace( "\n", '', $texte );
    $texte = str_replace("<br />", "\n", $texte);
   
    //Formulaire
    echo"<script type='text/javascript' language='javascript1.1'>
    function ajsmiley(smiley)
    {
    var message = document.article.texte.value;
    avecsmiley = message+smiley;
    document.article.texte.value=avecsmiley;
    }
   
    </script>";
   
    echo"<form method='post' action='?action=2&subaction=1&form=ok&id_art=$id_art&sid=$sid' name='article'>";
    echo"<center><b>Modifier l'article n°$id_art</b><br><br>";
    echo"<table width='500' border='0'><tr><td bgcolor='#e9e9e9' align='center' valign='top'>";
    if ($erreur=='titre')
        {
        echo"<font color='#ff0000'>Le champ \"Titre\" est vide!</font><br>";
        }
    if ($erreur=='texte')
        {
        echo"<font color='#ff0000'>Le champ \"Corps de l'article\" est vide!</font><br>";
        }
   
    echo"Titre de l'article:<br>";
    echo"<input type='text' name='titre' size='50' value='$titre'>";
    echo"<br><br>";
    echo"À placer dans la rubrique:<br>";
    echo"<select name='rubrique'>";
        $select_rub=mysql_query("SELECT * FROM $table_rub ORDER BY id ASC");
        while($rub = mysql_fetch_array($select_rub))        // Boucle While affichant les résultats de la requête
        {
        echo"<option "; if ($rub['id']==$rubrique) {echo"selected";} echo" value='".$rub['id']."'>".$rub['id']."-".$rub['titre']."</option>";
        }
    echo"</select>";
    echo"<br><br>";
    echo"Barre de mise en forme:<br>";
    echo"<div align='center'>";
    echo"<a onclick=\"ajsmiley('[g]Text ici[/g]');\"><img style='cursor:hand;' src='../images/bb_bold.gif' width='23' height='22'></a>
    <a onclick=\"ajsmiley('[i]Text ici[/i]');\"><img style='cursor:hand;' src='../images/bb_italicize.gif' width='23' height='22'></a>
    <a onclick=\"ajsmiley('[s]Text ici[/s]');\"><img style='cursor:hand;' src='../images/bb_underline.gif' width='23' height='22'></a>
    <a onclick=\"ajsmiley('[mail]Email Ici[/mail]');\"><img style='cursor:hand;' src='../images/bb_email.gif' width='23' height='22'></a>
    <a onclick=\"ajsmiley('[img]Adres IMG ici[/img]');\"><img style='cursor:hand;' src='../images/bb_image.gif' width='23' height='22'></a>
    <a onclick=\"ajsmiley('[br]');\"><img style='cursor:hand;' src='../images/bb_br.gif' width='23' height='22'></a>
    <a onclick=\"ajsmiley('[lien=http://monlien.com]Nom du lien[/lien]');\"><img style='cursor:hand;' src='../images/bb_url.gif' width='23' height='22'></a><br>
    <br>
    <select onChange='document.article.texte.value+=this.options[this.selectedIndex].value;'>
    <option class='textfield' value=''>Couleurs</option>
    <option value='[color=Red][/color]' style='color:red;'>Rouge</option>
    <option value='[color=darkred][/color]' style='color:darkred;'>Rouge foncé</option>
    <option value='[color=blue][/color]' style='color:blue;'>Bleu</option>
    <option value='[color=darkblue][/color]' style='color:darkblue;'>Bleu foncé</option>
    <option value='[color=orange][/color]' style='color:orange;'>Orange</option>
    <option value='[color=brown][/color]' style='color:brown;'>Marron</option>
    <option value='[color=yellow][/color]' style='color:yellow;'>Jaune</option>
    <option value='[color=green][/color]' style='color:green;'>Vert</option>
    <option value='[color=violet][/color]' style='color:violet;'>Violet</option>
    <option value='[color=olive][/color]' style='color:olive;'>Olive</option>
    <option value='[color=cyan][/color]' style='color:cyan;'>Cyan</option>
    <option value='[color=indigo][/color]' style='color:indigo;'>Indigo</option>
    <option value='[color=white][/color]' style='color:white;'>Blanc</option>
    <option value='[color=black][/color]' style='color:black;'>Noir</option>
    </select>&nbsp;&nbsp;
    <select class='textfield' onChange='document.article.texte.value+=this.options[this.selectedIndex].value;'>
    <option value=''>Alignement</option>
    <option value='[droite][/droite]'>Droite</option>
    <option value='[centrer][/centrer]'>Centrer</option>
    <option value='[gauche][/gauche]'>Gauche</option>
    </select>";
    echo"</div>";
    echo"<br>";
    echo"Corps de votre article:<br>";
    echo"<textarea rows='30' cols='90' name='texte'>$texte</textarea>";
    echo"<font color='#ff0000'><b>Remarques</b><br>Les retours à la ligne sont pris en compte!<br>Les caracèteres \"<\" et \">\" sont supprimés si le HTML n'est pas activé dans vos paramètres!";
    echo"<br><br><input type='submit' name='ok' value='Modifier' onClick=\"this.value='Modification en cours...'\">";
    echo"</form>";
    echo"</td></tr></table>";
    echo"<br><br>";
    echo"</center>";
    exit;
        }
   
//Suppression d'un article
if (($action==2) && ($subaction==2))
    {
    if ($id_art=='') //Renvoie une erreur
        {
        echo"Veuillez sélectionner un article!";
        exit;
        }
    if ($supp=='Non')        //Si $supp=Non, renvoie FALSE
            {
            header("Location:articles.php?sid=$sid");
            return FALSE;
            }
    if ($form=='ok')
        {
        if ($id_art=='') //Renvoie une erreur
        {
        echo"Veuillez sélectionner un article!";
        exit;
        }
        mysql_query("DELETE FROM $table_articles WHERE id='$id_art'");
        echo"<center><br>L'article a été supprimé!</center><br>";
        exit;
        }
    //Récupération des données de l'article sélectionné
    $art_edit=mysql_query("SELECT * FROM $table_articles WHERE id='$id_art'");
    $artedit=mysql_fetch_array($art_edit);
    $titre = $artedit['titre'];
    //Confirmation de la suppresion
    echo"<center>Voulez-vous vraiment supprimer l'article n°$id_art: \"<b>$titre</b>\"?</center><br>";
    echo"<form method='post' action='?action=2&subaction=2&id_art=$id_art&form=ok&sid=$sid'>";
    echo"<center><br><input type='hidden' name='id_art' value='$id_art'><input type='submit' name='supp' value='Non'>&nbsp;&nbsp;<input type='submit' name='supp' value='Supprimer'><br><font color='#ff0000'><br><b>ATTENTION! Cette opération est irréversible!</b></font></center>";
    echo"<br><br>";
    exit;
    }
   
    //SUPPRESSION DE TOUS LES ARTICLES
if (($action==2) && ($subaction==3))
    {
    if ($supp=='Non')        //Si $supp=Non, renvoie FALSE
            {
            header("Location:articles.php?sid=$sid");
            return FALSE;
            }
    if ($form=='ok')
        {
        mysql_query("DELETE FROM $table_articles");
        echo"Tous les articles ont été supprimés";
        exit;
        }
    //Confirmation de la suppresion
    echo"Voulez-vous vraiment supprimer TOUS les articles??<br><br>";
    echo"<form method='post' action='?action=2&subaction=3&form=ok&sid=$sid'>";
    echo"<center><input type='submit' name='supp' value='Non'>&nbsp;&nbsp;<input type='submit' name='supp' value='Supprimer'><br><font color='#ff0000'><br><b>ATTENTION! Cette opération est irréparable!</b></font></center>";
    echo"<br><br>";
    exit;
    }

   
   
//Affichage des articles
   
echo"<center><a href='?action=2&subaction=3&sid=$sid' class='delete_all'>Supprimer tous les articles</a><br><b>Articles présents sur le site:</b><br><br>";

//Connexion à la table des articles
$select_art=mysql_query("SELECT * FROM $table_articles ORDER BY id DESC");

echo"<table width='550' border='0' border='dotted' bordercolor='#444444' style='border-collapse: collapse'><tr style='border-bottom: 1px dotted' style=' border-collapse: collapse' bordercolor='#444444'><b><td><b>Titre de l'article</b></td><td><b>Rubrique</b></td><td width='100'><b>Actions</b></td></b></tr>";

while($data = mysql_fetch_array($select_art))        // Boucle While affichant les résultats de la requête
    {
    $id_art = $data['id'];
    $rubbb = $data['rubrique'];
    $select_rub=mysql_query("SELECT * FROM $table_rub WHERE id='$rubbb'");
    $data2 = mysql_fetch_array($select_rub);
    echo"<tr><td>".$data['id']."# <i>".$data['titre']."</i></td><td>".$data2['titre']."</td><td width='100'>[<a href='?action=2&subaction=1&id_art=".$data['id']."&sid=$sid'>Modifier</a>]-[<a href='?action=2&subaction=2&id_art=".$data['id']."&sid=$sid'>Supprimer</a>]<br></td></tr>";
    }
       
echo"</table></center>";
   
?>




jeudi 23 mars 2006 à 20:14:00 | Re : Bug très important dans mon site php

sidf

salut,
vois les fonctions addslashes()
avant l'insert ou l'update
$text=addslashes($texte);

stripslashes() avant d'afficher
$text=stripslashes($texte);
si j'ai bien compris...

vendredi 24 mars 2006 à 09:50:00 | Re : Bug très important dans mon site php

malalam

Administrateur CodeS-SourceS
Hello,

ouais, et puis mettre les attributs html entre guillemets, et pas de simples quotes, aussi...

Sans vouloir être méchant, il part bien le nouveau SPIP, plus beau, plus simple...

Faudrait voir à revoir intégralement ta façon de coder avant de t'attaquer à un aussi gros projet qui sera exposé aux foudres des utilisateurs, surtout sur un projet développé à l'heure du xhtml, de php5, du xml...
dimanche 26 mars 2006 à 16:51:29 | Re : Bug très important dans mon site php

moonfire

Ok merci pour tes conseil Malalam, sinon pour le code c'est pas moi qui ai fait cette parti de l'administration, et je suis effectivement daccord sur la façon de coder...

Sinon pour ma par je me suis arréter au php4 lol
dimanche 26 mars 2006 à 18:53:07 | Re : Bug très important dans mon site php

FhX

Moi j'ai peur :) Pourvu que le code ne reste pas comme ca je t'en supplie :p


Cette discussion est classée dans : texte, replace, titre, str, echo


Répondre à ce message

Sujets en rapport avec ce message

Besoin d'aide pour terminer un fichier [ par dcbastien ] bonjour.Plusieurs problèmes se pose et je ne peux pas me permettre de passer trop de temps dessus. Je vois donc vous voir en quête d'aide.Voici mon co Récupérer des images puis Upload [ par radyonne ] Bonjour ! voila j'aimerais savoir comment faire pour uploader des images à partir d'un lien et du contenu d'un .txt , qui sont dans un dossier sur un Problème avec str_replace [ par Arnauti ] Bonjour, je fais pour m'amuser un truc tout simple pour crypter (pas fini le truc) mais bon ... Voici mon code : $texte = 'cd' ; $original = array( Probleme mail() Lotus Notes [ par gurts69 ] j'ai un petit probleme quand j'utilise la fonction mail(); de php pour envoyer un message a un lotus notes il ne prend pas en charg les é à .... et po Envoi d'email et "decryptage" [ par Nemesis68 ] Bonjour, Je découvre un peu le PHP (je n'y suis confronté que très rarement et pour des choses simples), et j'ai voulu essayer de crée un formulaire d Comment mettre du texte en rouge dans un Flux RSS ? [ par fdiedler2000 ] Bonjour à tous, Non ma question n'est pas "Comment mettre du texte en rouge ?" J'ai crée mon propre flux probleme pour inserer une fonction dans cette page pour le champ title et description [ par xavier230573 ] bonjour a tousmon probleme est simple pour vous et difficile pour moivoila ce code est un plugin de mon portail .j ai deux champs champ 1  titlechamp Problème avec une requête contenant LEFT JOIN. [ par MonPied ] Bonjour, j'explique mon problème, après un sujet ou je demandais de l'aide pour éviter de faire plein de fois une requête un Zéro me proposa d'uti str_replace pour remplacer un div [ par 64nemesis ] Bonjour,je souhaiterai remplacer un div dans une page en fonction d'un parametre, ainsi est-il possible de faire:str_replace(" blah blah blah"," blah Affichage de texte de BDD et saut de ligne... [ par DjChat ] Bonjour a tous, j'ai crée une partie membre ou les utlisateur peuvent ecrire du texte qui sera affiché sur leur profile. J'ai juste un souci quand j


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,435 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales